Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CustomerResource ¶
type CustomerResource struct {
//Customer resource ID.。
CustomerResourceId string `json:"customerResourceId"`
//Customer ID.
CustomerId string `json:"customerId"`
//Cloud service region code
RegionCode string `json:"regionCode"`
//Cloud service type code
CloudServiceTypeCode string `json:"cloudServiceTypeCode"`
//Resource type code
ResourceTypeCode string `json:"resourceTypeCode"`
//Resource ID.
ResourceId string `json:"resourceId"`
//Resource instance name.
ResourceName string `json:"resourceName"`
//Effective time.
StartTime string `json:"startTime"`
//Expiration time.
EndTime string `json:"endTime"`
//Resource status.
Status *int `json:"status,omitempty"`
//Specifications code of the pay-per-use resource.
ResourceSpecCode string `json:"resourceSpecCode"`
//Resource capacity
ResourceInfo string `json:"resourceInfo"`
//Whether the billing mode can be changed from pay-per-use to yearly/monthly
ChargingModeChangeFlag string `json:"chargingModeChangeFlag"`
//Account type of the last deduction for the resource
LastDeductType string `json:"lastDeductType"`
// contains filtered or unexported fields
}
type QueryCustomerResourceOpts ¶
type QueryCustomerResourceOpts struct {
//Customer resource ID.
CustomerResourceId string `json:"customerResourceId,omitempty"`
//Customer ID.
CustomerId string `json:"customerId" required:"true"`
//Cloud service region code
RegionCode string `json:"regionCode,omitempty"`
//Cloud service type code
CloudServiceTypeCode string `json:"cloudServiceTypeCode,omitempty"`
//Resource type code
ResourceTypeCode string `json:"resourceTypeCode,omitempty"`
//Queries resource IDs in batches
ResourceIds []string `json:"resourceIds,omitempty"`
//Resource instance name
ResourceName string `json:"resourceName,omitempty"`
//Start time of the validity period
StartTimeBegin string `json:"startTimeBegin,omitempty"`
//End time of the validity period
StartTimeEnd string `json:"startTimeEnd,omitempty"`
//Current page
PageNo int `json:"pageNo,omitempty"`
//Number of records displayed on each page
PageSize int `json:"pageSize,omitempty"`
}
func (QueryCustomerResourceOpts) ToQueryCustomerResourceMap ¶
func (opts QueryCustomerResourceOpts) ToQueryCustomerResourceMap() (map[string]interface{}, error)
type QueryCustomerResourceResp ¶
type QueryCustomerResourceResp struct {
//Status code
ErrorCode string `json:"error_code"`
//Error description.
ErrorMsg string `json:"error_msg"`
//Customer resources.
CustomerResource []CustomerResource `json:"customerResources"`
//Total number of query records.
TotalCount *int `json:"totalCount"`
}
type QueryCustomerResourceResult ¶
type QueryCustomerResourceResult struct {
gophercloud.Result
}
func QueryCustomerResource ¶
func QueryCustomerResource(client *gophercloud.ServiceClient, opts QueryCustomerResourceOptsBuilder) (r QueryCustomerResourceResult)
*
- A customer can query its pay-per-use resources on the partner sales platform. The on-demand resource data has a latency, and the latency for each cloud service data varies. The data obtained using this API is for reference only.
- This API can be invoked using the partner AK/SK or token only.
func (QueryCustomerResourceResult) Extract ¶
func (r QueryCustomerResourceResult) Extract() (*QueryCustomerResourceResp, error)
Click to show internal directories.
Click to hide internal directories.