bssopenapi

package
v1.62.733 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2024 License: Apache-2.0 Imports: 6 Imported by: 26

Documentation ¶

Index ¶

Constants ¶

This section is empty.

Variables ¶

View Source
var EndpointMap map[string]string

EndpointMap Endpoint Data

View Source
var EndpointType = "regional"

EndpointType regional or central

Functions ¶

func GetEndpointMap ¶

func GetEndpointMap() map[string]string

GetEndpointMap Get Endpoint Data Map

func GetEndpointType ¶

func GetEndpointType() string

GetEndpointType Get Endpoint Type Value

func SetClientProperty ¶

func SetClientProperty(client *Client, propertyName string, propertyValue interface{})

SetClientProperty Set Property by Reflect

func SetEndpointDataToClient ¶

func SetEndpointDataToClient(client *Client)

SetEndpointDataToClient Set EndpointMap and ENdpointType

Types ¶

type AccountTransactionsListInQueryAccountTransactionDetails ¶ added in v1.61.808

type AccountTransactionsListInQueryAccountTransactionDetails struct {
	AccountTransactionsListItem []AccountTransactionsListItem `json:"AccountTransactionsList" xml:"AccountTransactionsList"`
}

AccountTransactionsListInQueryAccountTransactionDetails is a nested struct in bssopenapi response

type AccountTransactionsListInQueryAccountTransactions ¶ added in v1.61.808

type AccountTransactionsListInQueryAccountTransactions struct {
	AccountTransactionsListItem []AccountTransactionsListItem `json:"AccountTransactionsList" xml:"AccountTransactionsList"`
}

AccountTransactionsListInQueryAccountTransactions is a nested struct in bssopenapi response

type AccountTransactionsListItem ¶

type AccountTransactionsListItem struct {
	TransactionAccount   string `json:"TransactionAccount" xml:"TransactionAccount"`
	Balance              string `json:"Balance" xml:"Balance"`
	TransactionTime      string `json:"TransactionTime" xml:"TransactionTime"`
	TransactionChannel   string `json:"TransactionChannel" xml:"TransactionChannel"`
	FundType             string `json:"FundType" xml:"FundType"`
	Amount               string `json:"Amount" xml:"Amount"`
	TransactionType      string `json:"TransactionType" xml:"TransactionType"`
	TransactionNumber    string `json:"TransactionNumber" xml:"TransactionNumber"`
	RecordID             string `json:"RecordID" xml:"RecordID"`
	TransactionFlow      string `json:"TransactionFlow" xml:"TransactionFlow"`
	TransactionChannelSN string `json:"TransactionChannelSN" xml:"TransactionChannelSN"`
	Remarks              string `json:"Remarks" xml:"Remarks"`
	BillingCycle         string `json:"BillingCycle" xml:"BillingCycle"`
}

AccountTransactionsListItem is a nested struct in bssopenapi response

type AddAccountRelationRequest ¶ added in v1.61.1157

type AddAccountRelationRequest struct {
	*requests.RpcRequest
	ChildNick       string           `position:"Query" name:"ChildNick"`
	RelationType    string           `position:"Query" name:"RelationType"`
	ParentUserId    requests.Integer `position:"Query" name:"ParentUserId"`
	ChildUserId     requests.Integer `position:"Query" name:"ChildUserId"`
	RequestId       string           `position:"Query" name:"RequestId"`
	PermissionCodes *[]string        `position:"Query" name:"PermissionCodes"  type:"Repeated"`
	RoleCodes       *[]string        `position:"Query" name:"RoleCodes"  type:"Repeated"`
}

AddAccountRelationRequest is the request struct for api AddAccountRelation

func CreateAddAccountRelationRequest ¶ added in v1.61.1157

func CreateAddAccountRelationRequest() (request *AddAccountRelationRequest)

CreateAddAccountRelationRequest creates a request to invoke AddAccountRelation API

type AddAccountRelationResponse ¶ added in v1.61.1157

type AddAccountRelationResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

AddAccountRelationResponse is the response struct for api AddAccountRelation

func CreateAddAccountRelationResponse ¶ added in v1.61.1157

func CreateAddAccountRelationResponse() (response *AddAccountRelationResponse)

CreateAddAccountRelationResponse creates a response to parse from AddAccountRelation response

type AgRelationDto ¶

type AgRelationDto struct {
	Type             string `json:"Type" xml:"Type"`
	Pk               string `json:"Pk" xml:"Pk"`
	RamAdminRoleName string `json:"RamAdminRoleName" xml:"RamAdminRoleName"`
	Mpk              string `json:"Mpk" xml:"Mpk"`
}

AgRelationDto is a nested struct in bssopenapi response

type AllocateCostUnitResourceRequest ¶

type AllocateCostUnitResourceRequest struct {
	*requests.RpcRequest
	ResourceInstanceList *[]AllocateCostUnitResourceResourceInstanceList `position:"Query" name:"ResourceInstanceList"  type:"Repeated"`
	FromUnitId           requests.Integer                                `position:"Query" name:"FromUnitId"`
	ToUnitId             requests.Integer                                `position:"Query" name:"ToUnitId"`
	FromUnitUserId       requests.Integer                                `position:"Query" name:"FromUnitUserId"`
	ToUnitUserId         requests.Integer                                `position:"Query" name:"ToUnitUserId"`
}

AllocateCostUnitResourceRequest is the request struct for api AllocateCostUnitResource

func CreateAllocateCostUnitResourceRequest ¶

func CreateAllocateCostUnitResourceRequest() (request *AllocateCostUnitResourceRequest)

CreateAllocateCostUnitResourceRequest creates a request to invoke AllocateCostUnitResource API

type AllocateCostUnitResourceResourceInstanceList ¶

type AllocateCostUnitResourceResourceInstanceList struct {
	ResourceId     string `name:"ResourceId"`
	CommodityCode  string `name:"CommodityCode"`
	ApportionCode  string `name:"ApportionCode"`
	ResourceUserId string `name:"ResourceUserId"`
}

AllocateCostUnitResourceResourceInstanceList is a repeated param struct in AllocateCostUnitResourceRequest

type AllocateCostUnitResourceResponse ¶

type AllocateCostUnitResourceResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

AllocateCostUnitResourceResponse is the response struct for api AllocateCostUnitResource

func CreateAllocateCostUnitResourceResponse ¶

func CreateAllocateCostUnitResourceResponse() (response *AllocateCostUnitResourceResponse)

CreateAllocateCostUnitResourceResponse creates a response to parse from AllocateCostUnitResource response

type ApplicableProducts ¶

type ApplicableProducts struct {
	Product []string `json:"Product" xml:"Product"`
}

ApplicableProducts is a nested struct in bssopenapi response

type ApplyInvoiceRequest ¶

type ApplyInvoiceRequest struct {
	*requests.RpcRequest
	InvoicingType   requests.Integer `position:"Query" name:"InvoicingType"`
	ProcessWay      requests.Integer `position:"Query" name:"ProcessWay"`
	OwnerId         requests.Integer `position:"Query" name:"OwnerId"`
	InvoiceAmount   requests.Integer `position:"Query" name:"InvoiceAmount"`
	AddressId       requests.Integer `position:"Query" name:"AddressId"`
	ApplyUserNick   string           `position:"Query" name:"ApplyUserNick"`
	InvoiceByAmount requests.Boolean `position:"Query" name:"InvoiceByAmount"`
	CustomerId      requests.Integer `position:"Query" name:"CustomerId"`
	SelectedIds     *[]string        `position:"Query" name:"SelectedIds"  type:"Repeated"`
	UserRemark      string           `position:"Query" name:"UserRemark"`
}

ApplyInvoiceRequest is the request struct for api ApplyInvoice

func CreateApplyInvoiceRequest ¶

func CreateApplyInvoiceRequest() (request *ApplyInvoiceRequest)

CreateApplyInvoiceRequest creates a request to invoke ApplyInvoice API

type ApplyInvoiceResponse ¶

type ApplyInvoiceResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

ApplyInvoiceResponse is the response struct for api ApplyInvoice

func CreateApplyInvoiceResponse ¶

func CreateApplyInvoiceResponse() (response *ApplyInvoiceResponse)

CreateApplyInvoiceResponse creates a response to parse from ApplyInvoice response

type Attribute ¶

type Attribute struct {
	Code   string `json:"Code" xml:"Code"`
	Name   string `json:"Name" xml:"Name"`
	Unit   string `json:"Unit" xml:"Unit"`
	Values Values `json:"Values" xml:"Values"`
}

Attribute is a nested struct in bssopenapi response

type AttributeList ¶

type AttributeList struct {
	Attribute []Attribute `json:"Attribute" xml:"Attribute"`
}

AttributeList is a nested struct in bssopenapi response

type AttributeValue ¶

type AttributeValue struct {
	Type   string `json:"Type" xml:"Type"`
	Value  string `json:"Value" xml:"Value"`
	Remark string `json:"Remark" xml:"Remark"`
	Name   string `json:"Name" xml:"Name"`
}

AttributeValue is a nested struct in bssopenapi response

type AvailableDuration ¶

type AvailableDuration struct {
	Value int    `json:"Value" xml:"Value"`
	Name  string `json:"Name" xml:"Name"`
	Unit  string `json:"Unit" xml:"Unit"`
}

AvailableDuration is a nested struct in bssopenapi response

type AvailableDurations ¶

type AvailableDurations struct {
	AvailableDuration []AvailableDuration `json:"AvailableDuration" xml:"AvailableDuration"`
}

AvailableDurations is a nested struct in bssopenapi response

type CSkuPriceDTO ¶ added in v1.62.155

type CSkuPriceDTO struct {
	CskuCode  string     `json:"CskuCode" xml:"CskuCode"`
	Currency  string     `json:"Currency" xml:"Currency"`
	UsageUnit string     `json:"UsageUnit" xml:"UsageUnit"`
	PriceType string     `json:"PriceType" xml:"PriceType"`
	PriceMode string     `json:"PriceMode" xml:"PriceMode"`
	Price     string     `json:"Price" xml:"Price"`
	PriceUnit string     `json:"PriceUnit" xml:"PriceUnit"`
	RangeList []RangeDTO `json:"RangeList" xml:"RangeList"`
}

CSkuPriceDTO is a nested struct in bssopenapi response

type CancelOrderRequest ¶

type CancelOrderRequest struct {
	*requests.RpcRequest
	OrderId string           `position:"Query" name:"OrderId"`
	OwnerId requests.Integer `position:"Query" name:"OwnerId"`
}

CancelOrderRequest is the request struct for api CancelOrder

func CreateCancelOrderRequest ¶

func CreateCancelOrderRequest() (request *CancelOrderRequest)

CreateCancelOrderRequest creates a request to invoke CancelOrder API

type CancelOrderResponse ¶

type CancelOrderResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

CancelOrderResponse is the response struct for api CancelOrder

func CreateCancelOrderResponse ¶

func CreateCancelOrderResponse() (response *CancelOrderResponse)

CreateCancelOrderResponse creates a response to parse from CancelOrder response

type CashCoupon ¶

type CashCoupon struct {
	Status              string `json:"Status" xml:"Status"`
	ExpiryTime          string `json:"ExpiryTime" xml:"ExpiryTime"`
	GrantedTime         string `json:"GrantedTime" xml:"GrantedTime"`
	NominalValue        string `json:"NominalValue" xml:"NominalValue"`
	EffectiveTime       string `json:"EffectiveTime" xml:"EffectiveTime"`
	ApplicableScenarios string `json:"ApplicableScenarios" xml:"ApplicableScenarios"`
	CashCouponId        int64  `json:"CashCouponId" xml:"CashCouponId"`
	ApplicableProducts  string `json:"ApplicableProducts" xml:"ApplicableProducts"`
	CashCouponNo        string `json:"CashCouponNo" xml:"CashCouponNo"`
	Balance             string `json:"Balance" xml:"Balance"`
}

CashCoupon is a nested struct in bssopenapi response

type ChangeResellerConsumeAmountRequest ¶

type ChangeResellerConsumeAmountRequest struct {
	*requests.RpcRequest
	Amount       string           `position:"Query" name:"Amount"`
	OutBizId     string           `position:"Query" name:"OutBizId"`
	Source       string           `position:"Query" name:"Source"`
	OwnerId      requests.Integer `position:"Query" name:"OwnerId"`
	BusinessType string           `position:"Query" name:"BusinessType"`
	AdjustType   string           `position:"Query" name:"AdjustType"`
	ExtendMap    string           `position:"Query" name:"ExtendMap"`
	Currency     string           `position:"Query" name:"Currency"`
}

ChangeResellerConsumeAmountRequest is the request struct for api ChangeResellerConsumeAmount

func CreateChangeResellerConsumeAmountRequest ¶

func CreateChangeResellerConsumeAmountRequest() (request *ChangeResellerConsumeAmountRequest)

CreateChangeResellerConsumeAmountRequest creates a request to invoke ChangeResellerConsumeAmount API

type ChangeResellerConsumeAmountResponse ¶

type ChangeResellerConsumeAmountResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Data      string `json:"Data" xml:"Data"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
}

ChangeResellerConsumeAmountResponse is the response struct for api ChangeResellerConsumeAmount

func CreateChangeResellerConsumeAmountResponse ¶

func CreateChangeResellerConsumeAmountResponse() (response *ChangeResellerConsumeAmountResponse)

CreateChangeResellerConsumeAmountResponse creates a response to parse from ChangeResellerConsumeAmount response

type Client ¶

type Client struct {
	sdk.Client
}

Client is the sdk client struct, each func corresponds to an OpenAPI

func NewClient ¶

func NewClient() (client *Client, err error)

NewClient creates a sdk client with environment variables

func NewClientWithAccessKey ¶

func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error)

NewClientWithAccessKey is a shortcut to create sdk client with accesskey usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithEcsRamRole ¶

func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error)

NewClientWithEcsRamRole is a shortcut to create sdk client with ecs ram role usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithOptions ¶

func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error)

NewClientWithOptions creates a sdk client with regionId/sdkConfig/credential this is the common api to create a sdk client

func NewClientWithProvider ¶

func NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error)

NewClientWithProvider creates a sdk client with providers usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRamRoleArn ¶

func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)

NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRamRoleArnAndPolicy ¶

func NewClientWithRamRoleArnAndPolicy(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName, policy string) (client *Client, err error)

NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn and policy usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRsaKeyPair ¶

func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error)

NewClientWithRsaKeyPair is a shortcut to create sdk client with rsa key pair usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithStsToken ¶

func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error)

NewClientWithStsToken is a shortcut to create sdk client with sts token usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func (*Client) AddAccountRelation ¶ added in v1.61.1157

func (client *Client) AddAccountRelation(request *AddAccountRelationRequest) (response *AddAccountRelationResponse, err error)

AddAccountRelation invokes the bssopenapi.AddAccountRelation API synchronously

func (*Client) AddAccountRelationWithCallback ¶ added in v1.61.1157

func (client *Client) AddAccountRelationWithCallback(request *AddAccountRelationRequest, callback func(response *AddAccountRelationResponse, err error)) <-chan int

AddAccountRelationWithCallback invokes the bssopenapi.AddAccountRelation API asynchronously

func (*Client) AddAccountRelationWithChan ¶ added in v1.61.1157

func (client *Client) AddAccountRelationWithChan(request *AddAccountRelationRequest) (<-chan *AddAccountRelationResponse, <-chan error)

AddAccountRelationWithChan invokes the bssopenapi.AddAccountRelation API asynchronously

func (*Client) AllocateCostUnitResource ¶

func (client *Client) AllocateCostUnitResource(request *AllocateCostUnitResourceRequest) (response *AllocateCostUnitResourceResponse, err error)

AllocateCostUnitResource invokes the bssopenapi.AllocateCostUnitResource API synchronously

func (*Client) AllocateCostUnitResourceWithCallback ¶

func (client *Client) AllocateCostUnitResourceWithCallback(request *AllocateCostUnitResourceRequest, callback func(response *AllocateCostUnitResourceResponse, err error)) <-chan int

AllocateCostUnitResourceWithCallback invokes the bssopenapi.AllocateCostUnitResource API asynchronously

func (*Client) AllocateCostUnitResourceWithChan ¶

func (client *Client) AllocateCostUnitResourceWithChan(request *AllocateCostUnitResourceRequest) (<-chan *AllocateCostUnitResourceResponse, <-chan error)

AllocateCostUnitResourceWithChan invokes the bssopenapi.AllocateCostUnitResource API asynchronously

func (*Client) ApplyInvoice ¶

func (client *Client) ApplyInvoice(request *ApplyInvoiceRequest) (response *ApplyInvoiceResponse, err error)

ApplyInvoice invokes the bssopenapi.ApplyInvoice API synchronously

func (*Client) ApplyInvoiceWithCallback ¶

func (client *Client) ApplyInvoiceWithCallback(request *ApplyInvoiceRequest, callback func(response *ApplyInvoiceResponse, err error)) <-chan int

ApplyInvoiceWithCallback invokes the bssopenapi.ApplyInvoice API asynchronously

func (*Client) ApplyInvoiceWithChan ¶

func (client *Client) ApplyInvoiceWithChan(request *ApplyInvoiceRequest) (<-chan *ApplyInvoiceResponse, <-chan error)

ApplyInvoiceWithChan invokes the bssopenapi.ApplyInvoice API asynchronously

func (*Client) CancelOrder ¶

func (client *Client) CancelOrder(request *CancelOrderRequest) (response *CancelOrderResponse, err error)

CancelOrder invokes the bssopenapi.CancelOrder API synchronously

func (*Client) CancelOrderWithCallback ¶

func (client *Client) CancelOrderWithCallback(request *CancelOrderRequest, callback func(response *CancelOrderResponse, err error)) <-chan int

CancelOrderWithCallback invokes the bssopenapi.CancelOrder API asynchronously

func (*Client) CancelOrderWithChan ¶

func (client *Client) CancelOrderWithChan(request *CancelOrderRequest) (<-chan *CancelOrderResponse, <-chan error)

CancelOrderWithChan invokes the bssopenapi.CancelOrder API asynchronously

func (*Client) ChangeResellerConsumeAmount ¶

func (client *Client) ChangeResellerConsumeAmount(request *ChangeResellerConsumeAmountRequest) (response *ChangeResellerConsumeAmountResponse, err error)

ChangeResellerConsumeAmount invokes the bssopenapi.ChangeResellerConsumeAmount API synchronously

func (*Client) ChangeResellerConsumeAmountWithCallback ¶

func (client *Client) ChangeResellerConsumeAmountWithCallback(request *ChangeResellerConsumeAmountRequest, callback func(response *ChangeResellerConsumeAmountResponse, err error)) <-chan int

ChangeResellerConsumeAmountWithCallback invokes the bssopenapi.ChangeResellerConsumeAmount API asynchronously

func (*Client) ChangeResellerConsumeAmountWithChan ¶

func (client *Client) ChangeResellerConsumeAmountWithChan(request *ChangeResellerConsumeAmountRequest) (<-chan *ChangeResellerConsumeAmountResponse, <-chan error)

ChangeResellerConsumeAmountWithChan invokes the bssopenapi.ChangeResellerConsumeAmount API asynchronously

func (*Client) ConfirmRelation ¶ added in v1.61.1157

func (client *Client) ConfirmRelation(request *ConfirmRelationRequest) (response *ConfirmRelationResponse, err error)

ConfirmRelation invokes the bssopenapi.ConfirmRelation API synchronously

func (*Client) ConfirmRelationWithCallback ¶ added in v1.61.1157

func (client *Client) ConfirmRelationWithCallback(request *ConfirmRelationRequest, callback func(response *ConfirmRelationResponse, err error)) <-chan int

ConfirmRelationWithCallback invokes the bssopenapi.ConfirmRelation API asynchronously

func (*Client) ConfirmRelationWithChan ¶ added in v1.61.1157

func (client *Client) ConfirmRelationWithChan(request *ConfirmRelationRequest) (<-chan *ConfirmRelationResponse, <-chan error)

ConfirmRelationWithChan invokes the bssopenapi.ConfirmRelation API asynchronously

func (*Client) ConvertChargeType ¶

func (client *Client) ConvertChargeType(request *ConvertChargeTypeRequest) (response *ConvertChargeTypeResponse, err error)

ConvertChargeType invokes the bssopenapi.ConvertChargeType API synchronously

func (*Client) ConvertChargeTypeWithCallback ¶

func (client *Client) ConvertChargeTypeWithCallback(request *ConvertChargeTypeRequest, callback func(response *ConvertChargeTypeResponse, err error)) <-chan int

ConvertChargeTypeWithCallback invokes the bssopenapi.ConvertChargeType API asynchronously

func (*Client) ConvertChargeTypeWithChan ¶

func (client *Client) ConvertChargeTypeWithChan(request *ConvertChargeTypeRequest) (<-chan *ConvertChargeTypeResponse, <-chan error)

ConvertChargeTypeWithChan invokes the bssopenapi.ConvertChargeType API asynchronously

func (*Client) CreateAgAccount ¶

func (client *Client) CreateAgAccount(request *CreateAgAccountRequest) (response *CreateAgAccountResponse, err error)

CreateAgAccount invokes the bssopenapi.CreateAgAccount API synchronously

func (*Client) CreateAgAccountWithCallback ¶

func (client *Client) CreateAgAccountWithCallback(request *CreateAgAccountRequest, callback func(response *CreateAgAccountResponse, err error)) <-chan int

CreateAgAccountWithCallback invokes the bssopenapi.CreateAgAccount API asynchronously

func (*Client) CreateAgAccountWithChan ¶

func (client *Client) CreateAgAccountWithChan(request *CreateAgAccountRequest) (<-chan *CreateAgAccountResponse, <-chan error)

CreateAgAccountWithChan invokes the bssopenapi.CreateAgAccount API asynchronously

func (*Client) CreateCostUnit ¶

func (client *Client) CreateCostUnit(request *CreateCostUnitRequest) (response *CreateCostUnitResponse, err error)

CreateCostUnit invokes the bssopenapi.CreateCostUnit API synchronously

func (*Client) CreateCostUnitWithCallback ¶

func (client *Client) CreateCostUnitWithCallback(request *CreateCostUnitRequest, callback func(response *CreateCostUnitResponse, err error)) <-chan int

CreateCostUnitWithCallback invokes the bssopenapi.CreateCostUnit API asynchronously

func (*Client) CreateCostUnitWithChan ¶

func (client *Client) CreateCostUnitWithChan(request *CreateCostUnitRequest) (<-chan *CreateCostUnitResponse, <-chan error)

CreateCostUnitWithChan invokes the bssopenapi.CreateCostUnit API asynchronously

func (*Client) CreateInstance ¶

func (client *Client) CreateInstance(request *CreateInstanceRequest) (response *CreateInstanceResponse, err error)

CreateInstance invokes the bssopenapi.CreateInstance API synchronously

func (*Client) CreateInstanceWithCallback ¶

func (client *Client) CreateInstanceWithCallback(request *CreateInstanceRequest, callback func(response *CreateInstanceResponse, err error)) <-chan int

CreateInstanceWithCallback invokes the bssopenapi.CreateInstance API asynchronously

func (*Client) CreateInstanceWithChan ¶

func (client *Client) CreateInstanceWithChan(request *CreateInstanceRequest) (<-chan *CreateInstanceResponse, <-chan error)

CreateInstanceWithChan invokes the bssopenapi.CreateInstance API asynchronously

func (*Client) CreateResellerUserQuota ¶

func (client *Client) CreateResellerUserQuota(request *CreateResellerUserQuotaRequest) (response *CreateResellerUserQuotaResponse, err error)

CreateResellerUserQuota invokes the bssopenapi.CreateResellerUserQuota API synchronously

func (*Client) CreateResellerUserQuotaWithCallback ¶

func (client *Client) CreateResellerUserQuotaWithCallback(request *CreateResellerUserQuotaRequest, callback func(response *CreateResellerUserQuotaResponse, err error)) <-chan int

CreateResellerUserQuotaWithCallback invokes the bssopenapi.CreateResellerUserQuota API asynchronously

func (*Client) CreateResellerUserQuotaWithChan ¶

func (client *Client) CreateResellerUserQuotaWithChan(request *CreateResellerUserQuotaRequest) (<-chan *CreateResellerUserQuotaResponse, <-chan error)

CreateResellerUserQuotaWithChan invokes the bssopenapi.CreateResellerUserQuota API asynchronously

func (*Client) CreateResourcePackage ¶

func (client *Client) CreateResourcePackage(request *CreateResourcePackageRequest) (response *CreateResourcePackageResponse, err error)

CreateResourcePackage invokes the bssopenapi.CreateResourcePackage API synchronously

func (*Client) CreateResourcePackageWithCallback ¶

func (client *Client) CreateResourcePackageWithCallback(request *CreateResourcePackageRequest, callback func(response *CreateResourcePackageResponse, err error)) <-chan int

CreateResourcePackageWithCallback invokes the bssopenapi.CreateResourcePackage API asynchronously

func (*Client) CreateResourcePackageWithChan ¶

func (client *Client) CreateResourcePackageWithChan(request *CreateResourcePackageRequest) (<-chan *CreateResourcePackageResponse, <-chan error)

CreateResourcePackageWithChan invokes the bssopenapi.CreateResourcePackage API asynchronously

func (*Client) CreateSavingsPlansInstance ¶ added in v1.61.1337

func (client *Client) CreateSavingsPlansInstance(request *CreateSavingsPlansInstanceRequest) (response *CreateSavingsPlansInstanceResponse, err error)

CreateSavingsPlansInstance invokes the bssopenapi.CreateSavingsPlansInstance API synchronously

func (*Client) CreateSavingsPlansInstanceWithCallback ¶ added in v1.61.1337

func (client *Client) CreateSavingsPlansInstanceWithCallback(request *CreateSavingsPlansInstanceRequest, callback func(response *CreateSavingsPlansInstanceResponse, err error)) <-chan int

CreateSavingsPlansInstanceWithCallback invokes the bssopenapi.CreateSavingsPlansInstance API asynchronously

func (*Client) CreateSavingsPlansInstanceWithChan ¶ added in v1.61.1337

func (client *Client) CreateSavingsPlansInstanceWithChan(request *CreateSavingsPlansInstanceRequest) (<-chan *CreateSavingsPlansInstanceResponse, <-chan error)

CreateSavingsPlansInstanceWithChan invokes the bssopenapi.CreateSavingsPlansInstance API asynchronously

func (*Client) DeleteCostUnit ¶

func (client *Client) DeleteCostUnit(request *DeleteCostUnitRequest) (response *DeleteCostUnitResponse, err error)

DeleteCostUnit invokes the bssopenapi.DeleteCostUnit API synchronously

func (*Client) DeleteCostUnitWithCallback ¶

func (client *Client) DeleteCostUnitWithCallback(request *DeleteCostUnitRequest, callback func(response *DeleteCostUnitResponse, err error)) <-chan int

DeleteCostUnitWithCallback invokes the bssopenapi.DeleteCostUnit API asynchronously

func (*Client) DeleteCostUnitWithChan ¶

func (client *Client) DeleteCostUnitWithChan(request *DeleteCostUnitRequest) (<-chan *DeleteCostUnitResponse, <-chan error)

DeleteCostUnitWithChan invokes the bssopenapi.DeleteCostUnit API asynchronously

func (*Client) DescribeCostBudgetsSummary ¶ added in v1.62.155

func (client *Client) DescribeCostBudgetsSummary(request *DescribeCostBudgetsSummaryRequest) (response *DescribeCostBudgetsSummaryResponse, err error)

DescribeCostBudgetsSummary invokes the bssopenapi.DescribeCostBudgetsSummary API synchronously

func (*Client) DescribeCostBudgetsSummaryWithCallback ¶ added in v1.62.155

func (client *Client) DescribeCostBudgetsSummaryWithCallback(request *DescribeCostBudgetsSummaryRequest, callback func(response *DescribeCostBudgetsSummaryResponse, err error)) <-chan int

DescribeCostBudgetsSummaryWithCallback invokes the bssopenapi.DescribeCostBudgetsSummary API asynchronously

func (*Client) DescribeCostBudgetsSummaryWithChan ¶ added in v1.62.155

func (client *Client) DescribeCostBudgetsSummaryWithChan(request *DescribeCostBudgetsSummaryRequest) (<-chan *DescribeCostBudgetsSummaryResponse, <-chan error)

DescribeCostBudgetsSummaryWithChan invokes the bssopenapi.DescribeCostBudgetsSummary API asynchronously

func (*Client) DescribeInstanceAmortizedCostByAmortizationPeriod ¶ added in v1.62.155

func (client *Client) DescribeInstanceAmortizedCostByAmortizationPeriod(request *DescribeInstanceAmortizedCostByAmortizationPeriodRequest) (response *DescribeInstanceAmortizedCostByAmortizationPeriodResponse, err error)

DescribeInstanceAmortizedCostByAmortizationPeriod invokes the bssopenapi.DescribeInstanceAmortizedCostByAmortizationPeriod API synchronously

func (*Client) DescribeInstanceAmortizedCostByAmortizationPeriodDate ¶ added in v1.62.327

func (client *Client) DescribeInstanceAmortizedCostByAmortizationPeriodDate(request *DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest) (response *DescribeInstanceAmortizedCostByAmortizationPeriodDateResponse, err error)

DescribeInstanceAmortizedCostByAmortizationPeriodDate invokes the bssopenapi.DescribeInstanceAmortizedCostByAmortizationPeriodDate API synchronously

func (*Client) DescribeInstanceAmortizedCostByAmortizationPeriodDateWithCallback ¶ added in v1.62.327

func (client *Client) DescribeInstanceAmortizedCostByAmortizationPeriodDateWithCallback(request *DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest, callback func(response *DescribeInstanceAmortizedCostByAmortizationPeriodDateResponse, err error)) <-chan int

DescribeInstanceAmortizedCostByAmortizationPeriodDateWithCallback invokes the bssopenapi.DescribeInstanceAmortizedCostByAmortizationPeriodDate API asynchronously

func (*Client) DescribeInstanceAmortizedCostByAmortizationPeriodDateWithChan ¶ added in v1.62.327

func (client *Client) DescribeInstanceAmortizedCostByAmortizationPeriodDateWithChan(request *DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest) (<-chan *DescribeInstanceAmortizedCostByAmortizationPeriodDateResponse, <-chan error)

DescribeInstanceAmortizedCostByAmortizationPeriodDateWithChan invokes the bssopenapi.DescribeInstanceAmortizedCostByAmortizationPeriodDate API asynchronously

func (*Client) DescribeInstanceAmortizedCostByAmortizationPeriodWithCallback ¶ added in v1.62.155

func (client *Client) DescribeInstanceAmortizedCostByAmortizationPeriodWithCallback(request *DescribeInstanceAmortizedCostByAmortizationPeriodRequest, callback func(response *DescribeInstanceAmortizedCostByAmortizationPeriodResponse, err error)) <-chan int

DescribeInstanceAmortizedCostByAmortizationPeriodWithCallback invokes the bssopenapi.DescribeInstanceAmortizedCostByAmortizationPeriod API asynchronously

func (*Client) DescribeInstanceAmortizedCostByAmortizationPeriodWithChan ¶ added in v1.62.155

func (client *Client) DescribeInstanceAmortizedCostByAmortizationPeriodWithChan(request *DescribeInstanceAmortizedCostByAmortizationPeriodRequest) (<-chan *DescribeInstanceAmortizedCostByAmortizationPeriodResponse, <-chan error)

DescribeInstanceAmortizedCostByAmortizationPeriodWithChan invokes the bssopenapi.DescribeInstanceAmortizedCostByAmortizationPeriod API asynchronously

func (*Client) DescribeInstanceAmortizedCostByConsumePeriod ¶ added in v1.62.155

func (client *Client) DescribeInstanceAmortizedCostByConsumePeriod(request *DescribeInstanceAmortizedCostByConsumePeriodRequest) (response *DescribeInstanceAmortizedCostByConsumePeriodResponse, err error)

DescribeInstanceAmortizedCostByConsumePeriod invokes the bssopenapi.DescribeInstanceAmortizedCostByConsumePeriod API synchronously

func (*Client) DescribeInstanceAmortizedCostByConsumePeriodWithCallback ¶ added in v1.62.155

func (client *Client) DescribeInstanceAmortizedCostByConsumePeriodWithCallback(request *DescribeInstanceAmortizedCostByConsumePeriodRequest, callback func(response *DescribeInstanceAmortizedCostByConsumePeriodResponse, err error)) <-chan int

DescribeInstanceAmortizedCostByConsumePeriodWithCallback invokes the bssopenapi.DescribeInstanceAmortizedCostByConsumePeriod API asynchronously

func (*Client) DescribeInstanceAmortizedCostByConsumePeriodWithChan ¶ added in v1.62.155

func (client *Client) DescribeInstanceAmortizedCostByConsumePeriodWithChan(request *DescribeInstanceAmortizedCostByConsumePeriodRequest) (<-chan *DescribeInstanceAmortizedCostByConsumePeriodResponse, <-chan error)

DescribeInstanceAmortizedCostByConsumePeriodWithChan invokes the bssopenapi.DescribeInstanceAmortizedCostByConsumePeriod API asynchronously

func (*Client) DescribeInstanceBill ¶ added in v1.61.1004

func (client *Client) DescribeInstanceBill(request *DescribeInstanceBillRequest) (response *DescribeInstanceBillResponse, err error)

DescribeInstanceBill invokes the bssopenapi.DescribeInstanceBill API synchronously

func (*Client) DescribeInstanceBillWithCallback ¶ added in v1.61.1004

func (client *Client) DescribeInstanceBillWithCallback(request *DescribeInstanceBillRequest, callback func(response *DescribeInstanceBillResponse, err error)) <-chan int

DescribeInstanceBillWithCallback invokes the bssopenapi.DescribeInstanceBill API asynchronously

func (*Client) DescribeInstanceBillWithChan ¶ added in v1.61.1004

func (client *Client) DescribeInstanceBillWithChan(request *DescribeInstanceBillRequest) (<-chan *DescribeInstanceBillResponse, <-chan error)

DescribeInstanceBillWithChan invokes the bssopenapi.DescribeInstanceBill API asynchronously

func (*Client) DescribePricingModule ¶

func (client *Client) DescribePricingModule(request *DescribePricingModuleRequest) (response *DescribePricingModuleResponse, err error)

DescribePricingModule invokes the bssopenapi.DescribePricingModule API synchronously

func (*Client) DescribePricingModuleWithCallback ¶

func (client *Client) DescribePricingModuleWithCallback(request *DescribePricingModuleRequest, callback func(response *DescribePricingModuleResponse, err error)) <-chan int

DescribePricingModuleWithCallback invokes the bssopenapi.DescribePricingModule API asynchronously

func (*Client) DescribePricingModuleWithChan ¶

func (client *Client) DescribePricingModuleWithChan(request *DescribePricingModuleRequest) (<-chan *DescribePricingModuleResponse, <-chan error)

DescribePricingModuleWithChan invokes the bssopenapi.DescribePricingModule API asynchronously

func (*Client) DescribeProductAmortizedCostByAmortizationPeriod ¶ added in v1.62.155

func (client *Client) DescribeProductAmortizedCostByAmortizationPeriod(request *DescribeProductAmortizedCostByAmortizationPeriodRequest) (response *DescribeProductAmortizedCostByAmortizationPeriodResponse, err error)

DescribeProductAmortizedCostByAmortizationPeriod invokes the bssopenapi.DescribeProductAmortizedCostByAmortizationPeriod API synchronously

func (*Client) DescribeProductAmortizedCostByAmortizationPeriodWithCallback ¶ added in v1.62.155

func (client *Client) DescribeProductAmortizedCostByAmortizationPeriodWithCallback(request *DescribeProductAmortizedCostByAmortizationPeriodRequest, callback func(response *DescribeProductAmortizedCostByAmortizationPeriodResponse, err error)) <-chan int

DescribeProductAmortizedCostByAmortizationPeriodWithCallback invokes the bssopenapi.DescribeProductAmortizedCostByAmortizationPeriod API asynchronously

func (*Client) DescribeProductAmortizedCostByAmortizationPeriodWithChan ¶ added in v1.62.155

func (client *Client) DescribeProductAmortizedCostByAmortizationPeriodWithChan(request *DescribeProductAmortizedCostByAmortizationPeriodRequest) (<-chan *DescribeProductAmortizedCostByAmortizationPeriodResponse, <-chan error)

DescribeProductAmortizedCostByAmortizationPeriodWithChan invokes the bssopenapi.DescribeProductAmortizedCostByAmortizationPeriod API asynchronously

func (*Client) DescribeProductAmortizedCostByConsumePeriod ¶ added in v1.62.155

func (client *Client) DescribeProductAmortizedCostByConsumePeriod(request *DescribeProductAmortizedCostByConsumePeriodRequest) (response *DescribeProductAmortizedCostByConsumePeriodResponse, err error)

DescribeProductAmortizedCostByConsumePeriod invokes the bssopenapi.DescribeProductAmortizedCostByConsumePeriod API synchronously

func (*Client) DescribeProductAmortizedCostByConsumePeriodWithCallback ¶ added in v1.62.155

func (client *Client) DescribeProductAmortizedCostByConsumePeriodWithCallback(request *DescribeProductAmortizedCostByConsumePeriodRequest, callback func(response *DescribeProductAmortizedCostByConsumePeriodResponse, err error)) <-chan int

DescribeProductAmortizedCostByConsumePeriodWithCallback invokes the bssopenapi.DescribeProductAmortizedCostByConsumePeriod API asynchronously

func (*Client) DescribeProductAmortizedCostByConsumePeriodWithChan ¶ added in v1.62.155

func (client *Client) DescribeProductAmortizedCostByConsumePeriodWithChan(request *DescribeProductAmortizedCostByConsumePeriodRequest) (<-chan *DescribeProductAmortizedCostByConsumePeriodResponse, <-chan error)

DescribeProductAmortizedCostByConsumePeriodWithChan invokes the bssopenapi.DescribeProductAmortizedCostByConsumePeriod API asynchronously

func (*Client) DescribeResourceCoverageDetail ¶ added in v1.61.1157

func (client *Client) DescribeResourceCoverageDetail(request *DescribeResourceCoverageDetailRequest) (response *DescribeResourceCoverageDetailResponse, err error)

DescribeResourceCoverageDetail invokes the bssopenapi.DescribeResourceCoverageDetail API synchronously

func (*Client) DescribeResourceCoverageDetailWithCallback ¶ added in v1.61.1157

func (client *Client) DescribeResourceCoverageDetailWithCallback(request *DescribeResourceCoverageDetailRequest, callback func(response *DescribeResourceCoverageDetailResponse, err error)) <-chan int

DescribeResourceCoverageDetailWithCallback invokes the bssopenapi.DescribeResourceCoverageDetail API asynchronously

func (*Client) DescribeResourceCoverageDetailWithChan ¶ added in v1.61.1157

func (client *Client) DescribeResourceCoverageDetailWithChan(request *DescribeResourceCoverageDetailRequest) (<-chan *DescribeResourceCoverageDetailResponse, <-chan error)

DescribeResourceCoverageDetailWithChan invokes the bssopenapi.DescribeResourceCoverageDetail API asynchronously

func (*Client) DescribeResourceCoverageTotal ¶ added in v1.61.1157

func (client *Client) DescribeResourceCoverageTotal(request *DescribeResourceCoverageTotalRequest) (response *DescribeResourceCoverageTotalResponse, err error)

DescribeResourceCoverageTotal invokes the bssopenapi.DescribeResourceCoverageTotal API synchronously

func (*Client) DescribeResourceCoverageTotalWithCallback ¶ added in v1.61.1157

func (client *Client) DescribeResourceCoverageTotalWithCallback(request *DescribeResourceCoverageTotalRequest, callback func(response *DescribeResourceCoverageTotalResponse, err error)) <-chan int

DescribeResourceCoverageTotalWithCallback invokes the bssopenapi.DescribeResourceCoverageTotal API asynchronously

func (*Client) DescribeResourceCoverageTotalWithChan ¶ added in v1.61.1157

func (client *Client) DescribeResourceCoverageTotalWithChan(request *DescribeResourceCoverageTotalRequest) (<-chan *DescribeResourceCoverageTotalResponse, <-chan error)

DescribeResourceCoverageTotalWithChan invokes the bssopenapi.DescribeResourceCoverageTotal API asynchronously

func (*Client) DescribeResourcePackageProduct ¶

func (client *Client) DescribeResourcePackageProduct(request *DescribeResourcePackageProductRequest) (response *DescribeResourcePackageProductResponse, err error)

DescribeResourcePackageProduct invokes the bssopenapi.DescribeResourcePackageProduct API synchronously

func (*Client) DescribeResourcePackageProductWithCallback ¶

func (client *Client) DescribeResourcePackageProductWithCallback(request *DescribeResourcePackageProductRequest, callback func(response *DescribeResourcePackageProductResponse, err error)) <-chan int

DescribeResourcePackageProductWithCallback invokes the bssopenapi.DescribeResourcePackageProduct API asynchronously

func (*Client) DescribeResourcePackageProductWithChan ¶

func (client *Client) DescribeResourcePackageProductWithChan(request *DescribeResourcePackageProductRequest) (<-chan *DescribeResourcePackageProductResponse, <-chan error)

DescribeResourcePackageProductWithChan invokes the bssopenapi.DescribeResourcePackageProduct API asynchronously

func (*Client) DescribeResourceUsageDetail ¶ added in v1.61.1157

func (client *Client) DescribeResourceUsageDetail(request *DescribeResourceUsageDetailRequest) (response *DescribeResourceUsageDetailResponse, err error)

DescribeResourceUsageDetail invokes the bssopenapi.DescribeResourceUsageDetail API synchronously

func (*Client) DescribeResourceUsageDetailWithCallback ¶ added in v1.61.1157

func (client *Client) DescribeResourceUsageDetailWithCallback(request *DescribeResourceUsageDetailRequest, callback func(response *DescribeResourceUsageDetailResponse, err error)) <-chan int

DescribeResourceUsageDetailWithCallback invokes the bssopenapi.DescribeResourceUsageDetail API asynchronously

func (*Client) DescribeResourceUsageDetailWithChan ¶ added in v1.61.1157

func (client *Client) DescribeResourceUsageDetailWithChan(request *DescribeResourceUsageDetailRequest) (<-chan *DescribeResourceUsageDetailResponse, <-chan error)

DescribeResourceUsageDetailWithChan invokes the bssopenapi.DescribeResourceUsageDetail API asynchronously

func (*Client) DescribeResourceUsageTotal ¶ added in v1.61.1157

func (client *Client) DescribeResourceUsageTotal(request *DescribeResourceUsageTotalRequest) (response *DescribeResourceUsageTotalResponse, err error)

DescribeResourceUsageTotal invokes the bssopenapi.DescribeResourceUsageTotal API synchronously

func (*Client) DescribeResourceUsageTotalWithCallback ¶ added in v1.61.1157

func (client *Client) DescribeResourceUsageTotalWithCallback(request *DescribeResourceUsageTotalRequest, callback func(response *DescribeResourceUsageTotalResponse, err error)) <-chan int

DescribeResourceUsageTotalWithCallback invokes the bssopenapi.DescribeResourceUsageTotal API asynchronously

func (*Client) DescribeResourceUsageTotalWithChan ¶ added in v1.61.1157

func (client *Client) DescribeResourceUsageTotalWithChan(request *DescribeResourceUsageTotalRequest) (<-chan *DescribeResourceUsageTotalResponse, <-chan error)

DescribeResourceUsageTotalWithChan invokes the bssopenapi.DescribeResourceUsageTotal API asynchronously

func (*Client) DescribeSavingsPlansCoverageDetail ¶ added in v1.61.1227

func (client *Client) DescribeSavingsPlansCoverageDetail(request *DescribeSavingsPlansCoverageDetailRequest) (response *DescribeSavingsPlansCoverageDetailResponse, err error)

DescribeSavingsPlansCoverageDetail invokes the bssopenapi.DescribeSavingsPlansCoverageDetail API synchronously

func (*Client) DescribeSavingsPlansCoverageDetailWithCallback ¶ added in v1.61.1227

func (client *Client) DescribeSavingsPlansCoverageDetailWithCallback(request *DescribeSavingsPlansCoverageDetailRequest, callback func(response *DescribeSavingsPlansCoverageDetailResponse, err error)) <-chan int

DescribeSavingsPlansCoverageDetailWithCallback invokes the bssopenapi.DescribeSavingsPlansCoverageDetail API asynchronously

func (*Client) DescribeSavingsPlansCoverageDetailWithChan ¶ added in v1.61.1227

func (client *Client) DescribeSavingsPlansCoverageDetailWithChan(request *DescribeSavingsPlansCoverageDetailRequest) (<-chan *DescribeSavingsPlansCoverageDetailResponse, <-chan error)

DescribeSavingsPlansCoverageDetailWithChan invokes the bssopenapi.DescribeSavingsPlansCoverageDetail API asynchronously

func (*Client) DescribeSavingsPlansCoverageTotal ¶ added in v1.61.1227

func (client *Client) DescribeSavingsPlansCoverageTotal(request *DescribeSavingsPlansCoverageTotalRequest) (response *DescribeSavingsPlansCoverageTotalResponse, err error)

DescribeSavingsPlansCoverageTotal invokes the bssopenapi.DescribeSavingsPlansCoverageTotal API synchronously

func (*Client) DescribeSavingsPlansCoverageTotalWithCallback ¶ added in v1.61.1227

func (client *Client) DescribeSavingsPlansCoverageTotalWithCallback(request *DescribeSavingsPlansCoverageTotalRequest, callback func(response *DescribeSavingsPlansCoverageTotalResponse, err error)) <-chan int

DescribeSavingsPlansCoverageTotalWithCallback invokes the bssopenapi.DescribeSavingsPlansCoverageTotal API asynchronously

func (*Client) DescribeSavingsPlansCoverageTotalWithChan ¶ added in v1.61.1227

func (client *Client) DescribeSavingsPlansCoverageTotalWithChan(request *DescribeSavingsPlansCoverageTotalRequest) (<-chan *DescribeSavingsPlansCoverageTotalResponse, <-chan error)

DescribeSavingsPlansCoverageTotalWithChan invokes the bssopenapi.DescribeSavingsPlansCoverageTotal API asynchronously

func (*Client) DescribeSavingsPlansUsageDetail ¶ added in v1.61.1227

func (client *Client) DescribeSavingsPlansUsageDetail(request *DescribeSavingsPlansUsageDetailRequest) (response *DescribeSavingsPlansUsageDetailResponse, err error)

DescribeSavingsPlansUsageDetail invokes the bssopenapi.DescribeSavingsPlansUsageDetail API synchronously

func (*Client) DescribeSavingsPlansUsageDetailWithCallback ¶ added in v1.61.1227

func (client *Client) DescribeSavingsPlansUsageDetailWithCallback(request *DescribeSavingsPlansUsageDetailRequest, callback func(response *DescribeSavingsPlansUsageDetailResponse, err error)) <-chan int

DescribeSavingsPlansUsageDetailWithCallback invokes the bssopenapi.DescribeSavingsPlansUsageDetail API asynchronously

func (*Client) DescribeSavingsPlansUsageDetailWithChan ¶ added in v1.61.1227

func (client *Client) DescribeSavingsPlansUsageDetailWithChan(request *DescribeSavingsPlansUsageDetailRequest) (<-chan *DescribeSavingsPlansUsageDetailResponse, <-chan error)

DescribeSavingsPlansUsageDetailWithChan invokes the bssopenapi.DescribeSavingsPlansUsageDetail API asynchronously

func (*Client) DescribeSavingsPlansUsageTotal ¶ added in v1.61.1227

func (client *Client) DescribeSavingsPlansUsageTotal(request *DescribeSavingsPlansUsageTotalRequest) (response *DescribeSavingsPlansUsageTotalResponse, err error)

DescribeSavingsPlansUsageTotal invokes the bssopenapi.DescribeSavingsPlansUsageTotal API synchronously

func (*Client) DescribeSavingsPlansUsageTotalWithCallback ¶ added in v1.61.1227

func (client *Client) DescribeSavingsPlansUsageTotalWithCallback(request *DescribeSavingsPlansUsageTotalRequest, callback func(response *DescribeSavingsPlansUsageTotalResponse, err error)) <-chan int

DescribeSavingsPlansUsageTotalWithCallback invokes the bssopenapi.DescribeSavingsPlansUsageTotal API asynchronously

func (*Client) DescribeSavingsPlansUsageTotalWithChan ¶ added in v1.61.1227

func (client *Client) DescribeSavingsPlansUsageTotalWithChan(request *DescribeSavingsPlansUsageTotalRequest) (<-chan *DescribeSavingsPlansUsageTotalResponse, <-chan error)

DescribeSavingsPlansUsageTotalWithChan invokes the bssopenapi.DescribeSavingsPlansUsageTotal API asynchronously

func (*Client) DescribeSplitItemBill ¶ added in v1.61.1004

func (client *Client) DescribeSplitItemBill(request *DescribeSplitItemBillRequest) (response *DescribeSplitItemBillResponse, err error)

DescribeSplitItemBill invokes the bssopenapi.DescribeSplitItemBill API synchronously

func (*Client) DescribeSplitItemBillWithCallback ¶ added in v1.61.1004

func (client *Client) DescribeSplitItemBillWithCallback(request *DescribeSplitItemBillRequest, callback func(response *DescribeSplitItemBillResponse, err error)) <-chan int

DescribeSplitItemBillWithCallback invokes the bssopenapi.DescribeSplitItemBill API asynchronously

func (*Client) DescribeSplitItemBillWithChan ¶ added in v1.61.1004

func (client *Client) DescribeSplitItemBillWithChan(request *DescribeSplitItemBillRequest) (<-chan *DescribeSplitItemBillResponse, <-chan error)

DescribeSplitItemBillWithChan invokes the bssopenapi.DescribeSplitItemBill API asynchronously

func (*Client) EnableBillGeneration ¶

func (client *Client) EnableBillGeneration(request *EnableBillGenerationRequest) (response *EnableBillGenerationResponse, err error)

EnableBillGeneration invokes the bssopenapi.EnableBillGeneration API synchronously

func (*Client) EnableBillGenerationWithCallback ¶

func (client *Client) EnableBillGenerationWithCallback(request *EnableBillGenerationRequest, callback func(response *EnableBillGenerationResponse, err error)) <-chan int

EnableBillGenerationWithCallback invokes the bssopenapi.EnableBillGeneration API asynchronously

func (*Client) EnableBillGenerationWithChan ¶

func (client *Client) EnableBillGenerationWithChan(request *EnableBillGenerationRequest) (<-chan *EnableBillGenerationResponse, <-chan error)

EnableBillGenerationWithChan invokes the bssopenapi.EnableBillGeneration API asynchronously

func (*Client) GetAccountRelation ¶ added in v1.61.1575

func (client *Client) GetAccountRelation(request *GetAccountRelationRequest) (response *GetAccountRelationResponse, err error)

GetAccountRelation invokes the bssopenapi.GetAccountRelation API synchronously

func (*Client) GetAccountRelationWithCallback ¶ added in v1.61.1575

func (client *Client) GetAccountRelationWithCallback(request *GetAccountRelationRequest, callback func(response *GetAccountRelationResponse, err error)) <-chan int

GetAccountRelationWithCallback invokes the bssopenapi.GetAccountRelation API asynchronously

func (*Client) GetAccountRelationWithChan ¶ added in v1.61.1575

func (client *Client) GetAccountRelationWithChan(request *GetAccountRelationRequest) (<-chan *GetAccountRelationResponse, <-chan error)

GetAccountRelationWithChan invokes the bssopenapi.GetAccountRelation API asynchronously

func (*Client) GetCustomerAccountInfo ¶

func (client *Client) GetCustomerAccountInfo(request *GetCustomerAccountInfoRequest) (response *GetCustomerAccountInfoResponse, err error)

GetCustomerAccountInfo invokes the bssopenapi.GetCustomerAccountInfo API synchronously

func (*Client) GetCustomerAccountInfoWithCallback ¶

func (client *Client) GetCustomerAccountInfoWithCallback(request *GetCustomerAccountInfoRequest, callback func(response *GetCustomerAccountInfoResponse, err error)) <-chan int

GetCustomerAccountInfoWithCallback invokes the bssopenapi.GetCustomerAccountInfo API asynchronously

func (*Client) GetCustomerAccountInfoWithChan ¶

func (client *Client) GetCustomerAccountInfoWithChan(request *GetCustomerAccountInfoRequest) (<-chan *GetCustomerAccountInfoResponse, <-chan error)

GetCustomerAccountInfoWithChan invokes the bssopenapi.GetCustomerAccountInfo API asynchronously

func (*Client) GetCustomerList ¶

func (client *Client) GetCustomerList(request *GetCustomerListRequest) (response *GetCustomerListResponse, err error)

GetCustomerList invokes the bssopenapi.GetCustomerList API synchronously

func (*Client) GetCustomerListWithCallback ¶

func (client *Client) GetCustomerListWithCallback(request *GetCustomerListRequest, callback func(response *GetCustomerListResponse, err error)) <-chan int

GetCustomerListWithCallback invokes the bssopenapi.GetCustomerList API asynchronously

func (*Client) GetCustomerListWithChan ¶

func (client *Client) GetCustomerListWithChan(request *GetCustomerListRequest) (<-chan *GetCustomerListResponse, <-chan error)

GetCustomerListWithChan invokes the bssopenapi.GetCustomerList API asynchronously

func (*Client) GetOrderDetail ¶

func (client *Client) GetOrderDetail(request *GetOrderDetailRequest) (response *GetOrderDetailResponse, err error)

GetOrderDetail invokes the bssopenapi.GetOrderDetail API synchronously

func (*Client) GetOrderDetailWithCallback ¶

func (client *Client) GetOrderDetailWithCallback(request *GetOrderDetailRequest, callback func(response *GetOrderDetailResponse, err error)) <-chan int

GetOrderDetailWithCallback invokes the bssopenapi.GetOrderDetail API asynchronously

func (*Client) GetOrderDetailWithChan ¶

func (client *Client) GetOrderDetailWithChan(request *GetOrderDetailRequest) (<-chan *GetOrderDetailResponse, <-chan error)

GetOrderDetailWithChan invokes the bssopenapi.GetOrderDetail API asynchronously

func (*Client) GetPayAsYouGoPrice ¶

func (client *Client) GetPayAsYouGoPrice(request *GetPayAsYouGoPriceRequest) (response *GetPayAsYouGoPriceResponse, err error)

GetPayAsYouGoPrice invokes the bssopenapi.GetPayAsYouGoPrice API synchronously

func (*Client) GetPayAsYouGoPriceWithCallback ¶

func (client *Client) GetPayAsYouGoPriceWithCallback(request *GetPayAsYouGoPriceRequest, callback func(response *GetPayAsYouGoPriceResponse, err error)) <-chan int

GetPayAsYouGoPriceWithCallback invokes the bssopenapi.GetPayAsYouGoPrice API asynchronously

func (*Client) GetPayAsYouGoPriceWithChan ¶

func (client *Client) GetPayAsYouGoPriceWithChan(request *GetPayAsYouGoPriceRequest) (<-chan *GetPayAsYouGoPriceResponse, <-chan error)

GetPayAsYouGoPriceWithChan invokes the bssopenapi.GetPayAsYouGoPrice API asynchronously

func (*Client) GetResourcePackagePrice ¶

func (client *Client) GetResourcePackagePrice(request *GetResourcePackagePriceRequest) (response *GetResourcePackagePriceResponse, err error)

GetResourcePackagePrice invokes the bssopenapi.GetResourcePackagePrice API synchronously

func (*Client) GetResourcePackagePriceWithCallback ¶

func (client *Client) GetResourcePackagePriceWithCallback(request *GetResourcePackagePriceRequest, callback func(response *GetResourcePackagePriceResponse, err error)) <-chan int

GetResourcePackagePriceWithCallback invokes the bssopenapi.GetResourcePackagePrice API asynchronously

func (*Client) GetResourcePackagePriceWithChan ¶

func (client *Client) GetResourcePackagePriceWithChan(request *GetResourcePackagePriceRequest) (<-chan *GetResourcePackagePriceResponse, <-chan error)

GetResourcePackagePriceWithChan invokes the bssopenapi.GetResourcePackagePrice API asynchronously

func (*Client) GetSubscriptionPrice ¶

func (client *Client) GetSubscriptionPrice(request *GetSubscriptionPriceRequest) (response *GetSubscriptionPriceResponse, err error)

GetSubscriptionPrice invokes the bssopenapi.GetSubscriptionPrice API synchronously

func (*Client) GetSubscriptionPriceWithCallback ¶

func (client *Client) GetSubscriptionPriceWithCallback(request *GetSubscriptionPriceRequest, callback func(response *GetSubscriptionPriceResponse, err error)) <-chan int

GetSubscriptionPriceWithCallback invokes the bssopenapi.GetSubscriptionPrice API asynchronously

func (*Client) GetSubscriptionPriceWithChan ¶

func (client *Client) GetSubscriptionPriceWithChan(request *GetSubscriptionPriceRequest) (<-chan *GetSubscriptionPriceResponse, <-chan error)

GetSubscriptionPriceWithChan invokes the bssopenapi.GetSubscriptionPrice API asynchronously

func (*Client) InquiryPriceRefundInstance ¶ added in v1.61.1575

func (client *Client) InquiryPriceRefundInstance(request *InquiryPriceRefundInstanceRequest) (response *InquiryPriceRefundInstanceResponse, err error)

InquiryPriceRefundInstance invokes the bssopenapi.InquiryPriceRefundInstance API synchronously

func (*Client) InquiryPriceRefundInstanceWithCallback ¶ added in v1.61.1575

func (client *Client) InquiryPriceRefundInstanceWithCallback(request *InquiryPriceRefundInstanceRequest, callback func(response *InquiryPriceRefundInstanceResponse, err error)) <-chan int

InquiryPriceRefundInstanceWithCallback invokes the bssopenapi.InquiryPriceRefundInstance API asynchronously

func (*Client) InquiryPriceRefundInstanceWithChan ¶ added in v1.61.1575

func (client *Client) InquiryPriceRefundInstanceWithChan(request *InquiryPriceRefundInstanceRequest) (<-chan *InquiryPriceRefundInstanceResponse, <-chan error)

InquiryPriceRefundInstanceWithChan invokes the bssopenapi.InquiryPriceRefundInstance API asynchronously

func (*Client) ModifyAccountRelation ¶ added in v1.61.1157

func (client *Client) ModifyAccountRelation(request *ModifyAccountRelationRequest) (response *ModifyAccountRelationResponse, err error)

ModifyAccountRelation invokes the bssopenapi.ModifyAccountRelation API synchronously

func (*Client) ModifyAccountRelationWithCallback ¶ added in v1.61.1157

func (client *Client) ModifyAccountRelationWithCallback(request *ModifyAccountRelationRequest, callback func(response *ModifyAccountRelationResponse, err error)) <-chan int

ModifyAccountRelationWithCallback invokes the bssopenapi.ModifyAccountRelation API asynchronously

func (*Client) ModifyAccountRelationWithChan ¶ added in v1.61.1157

func (client *Client) ModifyAccountRelationWithChan(request *ModifyAccountRelationRequest) (<-chan *ModifyAccountRelationResponse, <-chan error)

ModifyAccountRelationWithChan invokes the bssopenapi.ModifyAccountRelation API asynchronously

func (*Client) ModifyCostUnit ¶

func (client *Client) ModifyCostUnit(request *ModifyCostUnitRequest) (response *ModifyCostUnitResponse, err error)

ModifyCostUnit invokes the bssopenapi.ModifyCostUnit API synchronously

func (*Client) ModifyCostUnitWithCallback ¶

func (client *Client) ModifyCostUnitWithCallback(request *ModifyCostUnitRequest, callback func(response *ModifyCostUnitResponse, err error)) <-chan int

ModifyCostUnitWithCallback invokes the bssopenapi.ModifyCostUnit API asynchronously

func (*Client) ModifyCostUnitWithChan ¶

func (client *Client) ModifyCostUnitWithChan(request *ModifyCostUnitRequest) (<-chan *ModifyCostUnitResponse, <-chan error)

ModifyCostUnitWithChan invokes the bssopenapi.ModifyCostUnit API asynchronously

func (*Client) ModifyInstance ¶

func (client *Client) ModifyInstance(request *ModifyInstanceRequest) (response *ModifyInstanceResponse, err error)

ModifyInstance invokes the bssopenapi.ModifyInstance API synchronously

func (*Client) ModifyInstanceWithCallback ¶

func (client *Client) ModifyInstanceWithCallback(request *ModifyInstanceRequest, callback func(response *ModifyInstanceResponse, err error)) <-chan int

ModifyInstanceWithCallback invokes the bssopenapi.ModifyInstance API asynchronously

func (*Client) ModifyInstanceWithChan ¶

func (client *Client) ModifyInstanceWithChan(request *ModifyInstanceRequest) (<-chan *ModifyInstanceResponse, <-chan error)

ModifyInstanceWithChan invokes the bssopenapi.ModifyInstance API asynchronously

func (*Client) QueryAccountBalance ¶

func (client *Client) QueryAccountBalance(request *QueryAccountBalanceRequest) (response *QueryAccountBalanceResponse, err error)

QueryAccountBalance invokes the bssopenapi.QueryAccountBalance API synchronously

func (*Client) QueryAccountBalanceWithCallback ¶

func (client *Client) QueryAccountBalanceWithCallback(request *QueryAccountBalanceRequest, callback func(response *QueryAccountBalanceResponse, err error)) <-chan int

QueryAccountBalanceWithCallback invokes the bssopenapi.QueryAccountBalance API asynchronously

func (*Client) QueryAccountBalanceWithChan ¶

func (client *Client) QueryAccountBalanceWithChan(request *QueryAccountBalanceRequest) (<-chan *QueryAccountBalanceResponse, <-chan error)

QueryAccountBalanceWithChan invokes the bssopenapi.QueryAccountBalance API asynchronously

func (*Client) QueryAccountBill ¶

func (client *Client) QueryAccountBill(request *QueryAccountBillRequest) (response *QueryAccountBillResponse, err error)

QueryAccountBill invokes the bssopenapi.QueryAccountBill API synchronously

func (*Client) QueryAccountBillWithCallback ¶

func (client *Client) QueryAccountBillWithCallback(request *QueryAccountBillRequest, callback func(response *QueryAccountBillResponse, err error)) <-chan int

QueryAccountBillWithCallback invokes the bssopenapi.QueryAccountBill API asynchronously

func (*Client) QueryAccountBillWithChan ¶

func (client *Client) QueryAccountBillWithChan(request *QueryAccountBillRequest) (<-chan *QueryAccountBillResponse, <-chan error)

QueryAccountBillWithChan invokes the bssopenapi.QueryAccountBill API asynchronously

func (*Client) QueryAccountTransactionDetails ¶ added in v1.61.808

func (client *Client) QueryAccountTransactionDetails(request *QueryAccountTransactionDetailsRequest) (response *QueryAccountTransactionDetailsResponse, err error)

QueryAccountTransactionDetails invokes the bssopenapi.QueryAccountTransactionDetails API synchronously

func (*Client) QueryAccountTransactionDetailsWithCallback ¶ added in v1.61.808

func (client *Client) QueryAccountTransactionDetailsWithCallback(request *QueryAccountTransactionDetailsRequest, callback func(response *QueryAccountTransactionDetailsResponse, err error)) <-chan int

QueryAccountTransactionDetailsWithCallback invokes the bssopenapi.QueryAccountTransactionDetails API asynchronously

func (*Client) QueryAccountTransactionDetailsWithChan ¶ added in v1.61.808

func (client *Client) QueryAccountTransactionDetailsWithChan(request *QueryAccountTransactionDetailsRequest) (<-chan *QueryAccountTransactionDetailsResponse, <-chan error)

QueryAccountTransactionDetailsWithChan invokes the bssopenapi.QueryAccountTransactionDetails API asynchronously

func (*Client) QueryAccountTransactions ¶

func (client *Client) QueryAccountTransactions(request *QueryAccountTransactionsRequest) (response *QueryAccountTransactionsResponse, err error)

QueryAccountTransactions invokes the bssopenapi.QueryAccountTransactions API synchronously

func (*Client) QueryAccountTransactionsWithCallback ¶

func (client *Client) QueryAccountTransactionsWithCallback(request *QueryAccountTransactionsRequest, callback func(response *QueryAccountTransactionsResponse, err error)) <-chan int

QueryAccountTransactionsWithCallback invokes the bssopenapi.QueryAccountTransactions API asynchronously

func (*Client) QueryAccountTransactionsWithChan ¶

func (client *Client) QueryAccountTransactionsWithChan(request *QueryAccountTransactionsRequest) (<-chan *QueryAccountTransactionsResponse, <-chan error)

QueryAccountTransactionsWithChan invokes the bssopenapi.QueryAccountTransactions API asynchronously

func (*Client) QueryAvailableInstances ¶

func (client *Client) QueryAvailableInstances(request *QueryAvailableInstancesRequest) (response *QueryAvailableInstancesResponse, err error)

QueryAvailableInstances invokes the bssopenapi.QueryAvailableInstances API synchronously

func (*Client) QueryAvailableInstancesWithCallback ¶

func (client *Client) QueryAvailableInstancesWithCallback(request *QueryAvailableInstancesRequest, callback func(response *QueryAvailableInstancesResponse, err error)) <-chan int

QueryAvailableInstancesWithCallback invokes the bssopenapi.QueryAvailableInstances API asynchronously

func (*Client) QueryAvailableInstancesWithChan ¶

func (client *Client) QueryAvailableInstancesWithChan(request *QueryAvailableInstancesRequest) (<-chan *QueryAvailableInstancesResponse, <-chan error)

QueryAvailableInstancesWithChan invokes the bssopenapi.QueryAvailableInstances API asynchronously

func (*Client) QueryBill ¶

func (client *Client) QueryBill(request *QueryBillRequest) (response *QueryBillResponse, err error)

QueryBill invokes the bssopenapi.QueryBill API synchronously

func (*Client) QueryBillOverview ¶

func (client *Client) QueryBillOverview(request *QueryBillOverviewRequest) (response *QueryBillOverviewResponse, err error)

QueryBillOverview invokes the bssopenapi.QueryBillOverview API synchronously

func (*Client) QueryBillOverviewWithCallback ¶

func (client *Client) QueryBillOverviewWithCallback(request *QueryBillOverviewRequest, callback func(response *QueryBillOverviewResponse, err error)) <-chan int

QueryBillOverviewWithCallback invokes the bssopenapi.QueryBillOverview API asynchronously

func (*Client) QueryBillOverviewWithChan ¶

func (client *Client) QueryBillOverviewWithChan(request *QueryBillOverviewRequest) (<-chan *QueryBillOverviewResponse, <-chan error)

QueryBillOverviewWithChan invokes the bssopenapi.QueryBillOverview API asynchronously

func (*Client) QueryBillToOSSSubscription ¶

func (client *Client) QueryBillToOSSSubscription(request *QueryBillToOSSSubscriptionRequest) (response *QueryBillToOSSSubscriptionResponse, err error)

QueryBillToOSSSubscription invokes the bssopenapi.QueryBillToOSSSubscription API synchronously

func (*Client) QueryBillToOSSSubscriptionWithCallback ¶

func (client *Client) QueryBillToOSSSubscriptionWithCallback(request *QueryBillToOSSSubscriptionRequest, callback func(response *QueryBillToOSSSubscriptionResponse, err error)) <-chan int

QueryBillToOSSSubscriptionWithCallback invokes the bssopenapi.QueryBillToOSSSubscription API asynchronously

func (*Client) QueryBillToOSSSubscriptionWithChan ¶

func (client *Client) QueryBillToOSSSubscriptionWithChan(request *QueryBillToOSSSubscriptionRequest) (<-chan *QueryBillToOSSSubscriptionResponse, <-chan error)

QueryBillToOSSSubscriptionWithChan invokes the bssopenapi.QueryBillToOSSSubscription API asynchronously

func (*Client) QueryBillWithCallback ¶

func (client *Client) QueryBillWithCallback(request *QueryBillRequest, callback func(response *QueryBillResponse, err error)) <-chan int

QueryBillWithCallback invokes the bssopenapi.QueryBill API asynchronously

func (*Client) QueryBillWithChan ¶

func (client *Client) QueryBillWithChan(request *QueryBillRequest) (<-chan *QueryBillResponse, <-chan error)

QueryBillWithChan invokes the bssopenapi.QueryBill API asynchronously

func (*Client) QueryCashCoupons ¶

func (client *Client) QueryCashCoupons(request *QueryCashCouponsRequest) (response *QueryCashCouponsResponse, err error)

QueryCashCoupons invokes the bssopenapi.QueryCashCoupons API synchronously

func (*Client) QueryCashCouponsWithCallback ¶

func (client *Client) QueryCashCouponsWithCallback(request *QueryCashCouponsRequest, callback func(response *QueryCashCouponsResponse, err error)) <-chan int

QueryCashCouponsWithCallback invokes the bssopenapi.QueryCashCoupons API asynchronously

func (*Client) QueryCashCouponsWithChan ¶

func (client *Client) QueryCashCouponsWithChan(request *QueryCashCouponsRequest) (<-chan *QueryCashCouponsResponse, <-chan error)

QueryCashCouponsWithChan invokes the bssopenapi.QueryCashCoupons API asynchronously

func (*Client) QueryCommodityList ¶ added in v1.62.155

func (client *Client) QueryCommodityList(request *QueryCommodityListRequest) (response *QueryCommodityListResponse, err error)

QueryCommodityList invokes the bssopenapi.QueryCommodityList API synchronously

func (*Client) QueryCommodityListWithCallback ¶ added in v1.62.155

func (client *Client) QueryCommodityListWithCallback(request *QueryCommodityListRequest, callback func(response *QueryCommodityListResponse, err error)) <-chan int

QueryCommodityListWithCallback invokes the bssopenapi.QueryCommodityList API asynchronously

func (*Client) QueryCommodityListWithChan ¶ added in v1.62.155

func (client *Client) QueryCommodityListWithChan(request *QueryCommodityListRequest) (<-chan *QueryCommodityListResponse, <-chan error)

QueryCommodityListWithChan invokes the bssopenapi.QueryCommodityList API asynchronously

func (*Client) QueryCostUnit ¶

func (client *Client) QueryCostUnit(request *QueryCostUnitRequest) (response *QueryCostUnitResponse, err error)

QueryCostUnit invokes the bssopenapi.QueryCostUnit API synchronously

func (*Client) QueryCostUnitResource ¶

func (client *Client) QueryCostUnitResource(request *QueryCostUnitResourceRequest) (response *QueryCostUnitResourceResponse, err error)

QueryCostUnitResource invokes the bssopenapi.QueryCostUnitResource API synchronously

func (*Client) QueryCostUnitResourceWithCallback ¶

func (client *Client) QueryCostUnitResourceWithCallback(request *QueryCostUnitResourceRequest, callback func(response *QueryCostUnitResourceResponse, err error)) <-chan int

QueryCostUnitResourceWithCallback invokes the bssopenapi.QueryCostUnitResource API asynchronously

func (*Client) QueryCostUnitResourceWithChan ¶

func (client *Client) QueryCostUnitResourceWithChan(request *QueryCostUnitResourceRequest) (<-chan *QueryCostUnitResourceResponse, <-chan error)

QueryCostUnitResourceWithChan invokes the bssopenapi.QueryCostUnitResource API asynchronously

func (*Client) QueryCostUnitWithCallback ¶

func (client *Client) QueryCostUnitWithCallback(request *QueryCostUnitRequest, callback func(response *QueryCostUnitResponse, err error)) <-chan int

QueryCostUnitWithCallback invokes the bssopenapi.QueryCostUnit API asynchronously

func (*Client) QueryCostUnitWithChan ¶

func (client *Client) QueryCostUnitWithChan(request *QueryCostUnitRequest) (<-chan *QueryCostUnitResponse, <-chan error)

QueryCostUnitWithChan invokes the bssopenapi.QueryCostUnit API asynchronously

func (*Client) QueryCustomerAddressList ¶

func (client *Client) QueryCustomerAddressList(request *QueryCustomerAddressListRequest) (response *QueryCustomerAddressListResponse, err error)

QueryCustomerAddressList invokes the bssopenapi.QueryCustomerAddressList API synchronously

func (*Client) QueryCustomerAddressListWithCallback ¶

func (client *Client) QueryCustomerAddressListWithCallback(request *QueryCustomerAddressListRequest, callback func(response *QueryCustomerAddressListResponse, err error)) <-chan int

QueryCustomerAddressListWithCallback invokes the bssopenapi.QueryCustomerAddressList API asynchronously

func (*Client) QueryCustomerAddressListWithChan ¶

func (client *Client) QueryCustomerAddressListWithChan(request *QueryCustomerAddressListRequest) (<-chan *QueryCustomerAddressListResponse, <-chan error)

QueryCustomerAddressListWithChan invokes the bssopenapi.QueryCustomerAddressList API asynchronously

func (*Client) QueryDPUtilizationDetail ¶ added in v1.61.1157

func (client *Client) QueryDPUtilizationDetail(request *QueryDPUtilizationDetailRequest) (response *QueryDPUtilizationDetailResponse, err error)

QueryDPUtilizationDetail invokes the bssopenapi.QueryDPUtilizationDetail API synchronously

func (*Client) QueryDPUtilizationDetailWithCallback ¶ added in v1.61.1157

func (client *Client) QueryDPUtilizationDetailWithCallback(request *QueryDPUtilizationDetailRequest, callback func(response *QueryDPUtilizationDetailResponse, err error)) <-chan int

QueryDPUtilizationDetailWithCallback invokes the bssopenapi.QueryDPUtilizationDetail API asynchronously

func (*Client) QueryDPUtilizationDetailWithChan ¶ added in v1.61.1157

func (client *Client) QueryDPUtilizationDetailWithChan(request *QueryDPUtilizationDetailRequest) (<-chan *QueryDPUtilizationDetailResponse, <-chan error)

QueryDPUtilizationDetailWithChan invokes the bssopenapi.QueryDPUtilizationDetail API asynchronously

func (*Client) QueryEvaluateList ¶

func (client *Client) QueryEvaluateList(request *QueryEvaluateListRequest) (response *QueryEvaluateListResponse, err error)

QueryEvaluateList invokes the bssopenapi.QueryEvaluateList API synchronously

func (*Client) QueryEvaluateListWithCallback ¶

func (client *Client) QueryEvaluateListWithCallback(request *QueryEvaluateListRequest, callback func(response *QueryEvaluateListResponse, err error)) <-chan int

QueryEvaluateListWithCallback invokes the bssopenapi.QueryEvaluateList API asynchronously

func (*Client) QueryEvaluateListWithChan ¶

func (client *Client) QueryEvaluateListWithChan(request *QueryEvaluateListRequest) (<-chan *QueryEvaluateListResponse, <-chan error)

QueryEvaluateListWithChan invokes the bssopenapi.QueryEvaluateList API asynchronously

func (*Client) QueryFinancialAccountInfo ¶ added in v1.61.1004

func (client *Client) QueryFinancialAccountInfo(request *QueryFinancialAccountInfoRequest) (response *QueryFinancialAccountInfoResponse, err error)

QueryFinancialAccountInfo invokes the bssopenapi.QueryFinancialAccountInfo API synchronously

func (*Client) QueryFinancialAccountInfoWithCallback ¶ added in v1.61.1004

func (client *Client) QueryFinancialAccountInfoWithCallback(request *QueryFinancialAccountInfoRequest, callback func(response *QueryFinancialAccountInfoResponse, err error)) <-chan int

QueryFinancialAccountInfoWithCallback invokes the bssopenapi.QueryFinancialAccountInfo API asynchronously

func (*Client) QueryFinancialAccountInfoWithChan ¶ added in v1.61.1004

func (client *Client) QueryFinancialAccountInfoWithChan(request *QueryFinancialAccountInfoRequest) (<-chan *QueryFinancialAccountInfoResponse, <-chan error)

QueryFinancialAccountInfoWithChan invokes the bssopenapi.QueryFinancialAccountInfo API asynchronously

func (*Client) QueryInstanceBill ¶

func (client *Client) QueryInstanceBill(request *QueryInstanceBillRequest) (response *QueryInstanceBillResponse, err error)

QueryInstanceBill invokes the bssopenapi.QueryInstanceBill API synchronously

func (*Client) QueryInstanceBillWithCallback ¶

func (client *Client) QueryInstanceBillWithCallback(request *QueryInstanceBillRequest, callback func(response *QueryInstanceBillResponse, err error)) <-chan int

QueryInstanceBillWithCallback invokes the bssopenapi.QueryInstanceBill API asynchronously

func (*Client) QueryInstanceBillWithChan ¶

func (client *Client) QueryInstanceBillWithChan(request *QueryInstanceBillRequest) (<-chan *QueryInstanceBillResponse, <-chan error)

QueryInstanceBillWithChan invokes the bssopenapi.QueryInstanceBill API asynchronously

func (*Client) QueryInstanceByTag ¶ added in v1.61.1004

func (client *Client) QueryInstanceByTag(request *QueryInstanceByTagRequest) (response *QueryInstanceByTagResponse, err error)

QueryInstanceByTag invokes the bssopenapi.QueryInstanceByTag API synchronously

func (*Client) QueryInstanceByTagWithCallback ¶ added in v1.61.1004

func (client *Client) QueryInstanceByTagWithCallback(request *QueryInstanceByTagRequest, callback func(response *QueryInstanceByTagResponse, err error)) <-chan int

QueryInstanceByTagWithCallback invokes the bssopenapi.QueryInstanceByTag API asynchronously

func (*Client) QueryInstanceByTagWithChan ¶ added in v1.61.1004

func (client *Client) QueryInstanceByTagWithChan(request *QueryInstanceByTagRequest) (<-chan *QueryInstanceByTagResponse, <-chan error)

QueryInstanceByTagWithChan invokes the bssopenapi.QueryInstanceByTag API asynchronously

func (*Client) QueryInstanceGaapCost ¶

func (client *Client) QueryInstanceGaapCost(request *QueryInstanceGaapCostRequest) (response *QueryInstanceGaapCostResponse, err error)

QueryInstanceGaapCost invokes the bssopenapi.QueryInstanceGaapCost API synchronously

func (*Client) QueryInstanceGaapCostWithCallback ¶

func (client *Client) QueryInstanceGaapCostWithCallback(request *QueryInstanceGaapCostRequest, callback func(response *QueryInstanceGaapCostResponse, err error)) <-chan int

QueryInstanceGaapCostWithCallback invokes the bssopenapi.QueryInstanceGaapCost API asynchronously

func (*Client) QueryInstanceGaapCostWithChan ¶

func (client *Client) QueryInstanceGaapCostWithChan(request *QueryInstanceGaapCostRequest) (<-chan *QueryInstanceGaapCostResponse, <-chan error)

QueryInstanceGaapCostWithChan invokes the bssopenapi.QueryInstanceGaapCost API asynchronously

func (*Client) QueryInvoicingCustomerList ¶

func (client *Client) QueryInvoicingCustomerList(request *QueryInvoicingCustomerListRequest) (response *QueryInvoicingCustomerListResponse, err error)

QueryInvoicingCustomerList invokes the bssopenapi.QueryInvoicingCustomerList API synchronously

func (*Client) QueryInvoicingCustomerListWithCallback ¶

func (client *Client) QueryInvoicingCustomerListWithCallback(request *QueryInvoicingCustomerListRequest, callback func(response *QueryInvoicingCustomerListResponse, err error)) <-chan int

QueryInvoicingCustomerListWithCallback invokes the bssopenapi.QueryInvoicingCustomerList API asynchronously

func (*Client) QueryInvoicingCustomerListWithChan ¶

func (client *Client) QueryInvoicingCustomerListWithChan(request *QueryInvoicingCustomerListRequest) (<-chan *QueryInvoicingCustomerListResponse, <-chan error)

QueryInvoicingCustomerListWithChan invokes the bssopenapi.QueryInvoicingCustomerList API asynchronously

func (*Client) QueryOrders ¶

func (client *Client) QueryOrders(request *QueryOrdersRequest) (response *QueryOrdersResponse, err error)

QueryOrders invokes the bssopenapi.QueryOrders API synchronously

func (*Client) QueryOrdersWithCallback ¶

func (client *Client) QueryOrdersWithCallback(request *QueryOrdersRequest, callback func(response *QueryOrdersResponse, err error)) <-chan int

QueryOrdersWithCallback invokes the bssopenapi.QueryOrders API asynchronously

func (*Client) QueryOrdersWithChan ¶

func (client *Client) QueryOrdersWithChan(request *QueryOrdersRequest) (<-chan *QueryOrdersResponse, <-chan error)

QueryOrdersWithChan invokes the bssopenapi.QueryOrders API asynchronously

func (*Client) QueryPermissionList ¶ added in v1.61.1004

func (client *Client) QueryPermissionList(request *QueryPermissionListRequest) (response *QueryPermissionListResponse, err error)

QueryPermissionList invokes the bssopenapi.QueryPermissionList API synchronously

func (*Client) QueryPermissionListWithCallback ¶ added in v1.61.1004

func (client *Client) QueryPermissionListWithCallback(request *QueryPermissionListRequest, callback func(response *QueryPermissionListResponse, err error)) <-chan int

QueryPermissionListWithCallback invokes the bssopenapi.QueryPermissionList API asynchronously

func (*Client) QueryPermissionListWithChan ¶ added in v1.61.1004

func (client *Client) QueryPermissionListWithChan(request *QueryPermissionListRequest) (<-chan *QueryPermissionListResponse, <-chan error)

QueryPermissionListWithChan invokes the bssopenapi.QueryPermissionList API asynchronously

func (*Client) QueryPrepaidCards ¶

func (client *Client) QueryPrepaidCards(request *QueryPrepaidCardsRequest) (response *QueryPrepaidCardsResponse, err error)

QueryPrepaidCards invokes the bssopenapi.QueryPrepaidCards API synchronously

func (*Client) QueryPrepaidCardsWithCallback ¶

func (client *Client) QueryPrepaidCardsWithCallback(request *QueryPrepaidCardsRequest, callback func(response *QueryPrepaidCardsResponse, err error)) <-chan int

QueryPrepaidCardsWithCallback invokes the bssopenapi.QueryPrepaidCards API asynchronously

func (*Client) QueryPrepaidCardsWithChan ¶

func (client *Client) QueryPrepaidCardsWithChan(request *QueryPrepaidCardsRequest) (<-chan *QueryPrepaidCardsResponse, <-chan error)

QueryPrepaidCardsWithChan invokes the bssopenapi.QueryPrepaidCards API asynchronously

func (*Client) QueryPriceEntityList ¶ added in v1.62.155

func (client *Client) QueryPriceEntityList(request *QueryPriceEntityListRequest) (response *QueryPriceEntityListResponse, err error)

QueryPriceEntityList invokes the bssopenapi.QueryPriceEntityList API synchronously

func (*Client) QueryPriceEntityListWithCallback ¶ added in v1.62.155

func (client *Client) QueryPriceEntityListWithCallback(request *QueryPriceEntityListRequest, callback func(response *QueryPriceEntityListResponse, err error)) <-chan int

QueryPriceEntityListWithCallback invokes the bssopenapi.QueryPriceEntityList API asynchronously

func (*Client) QueryPriceEntityListWithChan ¶ added in v1.62.155

func (client *Client) QueryPriceEntityListWithChan(request *QueryPriceEntityListRequest) (<-chan *QueryPriceEntityListResponse, <-chan error)

QueryPriceEntityListWithChan invokes the bssopenapi.QueryPriceEntityList API asynchronously

func (*Client) QueryProductList ¶

func (client *Client) QueryProductList(request *QueryProductListRequest) (response *QueryProductListResponse, err error)

QueryProductList invokes the bssopenapi.QueryProductList API synchronously

func (*Client) QueryProductListWithCallback ¶

func (client *Client) QueryProductListWithCallback(request *QueryProductListRequest, callback func(response *QueryProductListResponse, err error)) <-chan int

QueryProductListWithCallback invokes the bssopenapi.QueryProductList API asynchronously

func (*Client) QueryProductListWithChan ¶

func (client *Client) QueryProductListWithChan(request *QueryProductListRequest) (<-chan *QueryProductListResponse, <-chan error)

QueryProductListWithChan invokes the bssopenapi.QueryProductList API asynchronously

func (*Client) QueryRIUtilizationDetail ¶ added in v1.60.267

func (client *Client) QueryRIUtilizationDetail(request *QueryRIUtilizationDetailRequest) (response *QueryRIUtilizationDetailResponse, err error)

QueryRIUtilizationDetail invokes the bssopenapi.QueryRIUtilizationDetail API synchronously

func (*Client) QueryRIUtilizationDetailWithCallback ¶ added in v1.60.267

func (client *Client) QueryRIUtilizationDetailWithCallback(request *QueryRIUtilizationDetailRequest, callback func(response *QueryRIUtilizationDetailResponse, err error)) <-chan int

QueryRIUtilizationDetailWithCallback invokes the bssopenapi.QueryRIUtilizationDetail API asynchronously

func (*Client) QueryRIUtilizationDetailWithChan ¶ added in v1.60.267

func (client *Client) QueryRIUtilizationDetailWithChan(request *QueryRIUtilizationDetailRequest) (<-chan *QueryRIUtilizationDetailResponse, <-chan error)

QueryRIUtilizationDetailWithChan invokes the bssopenapi.QueryRIUtilizationDetail API asynchronously

func (*Client) QueryRedeem ¶

func (client *Client) QueryRedeem(request *QueryRedeemRequest) (response *QueryRedeemResponse, err error)

QueryRedeem invokes the bssopenapi.QueryRedeem API synchronously

func (*Client) QueryRedeemWithCallback ¶

func (client *Client) QueryRedeemWithCallback(request *QueryRedeemRequest, callback func(response *QueryRedeemResponse, err error)) <-chan int

QueryRedeemWithCallback invokes the bssopenapi.QueryRedeem API asynchronously

func (*Client) QueryRedeemWithChan ¶

func (client *Client) QueryRedeemWithChan(request *QueryRedeemRequest) (<-chan *QueryRedeemResponse, <-chan error)

QueryRedeemWithChan invokes the bssopenapi.QueryRedeem API asynchronously

func (*Client) QueryRelationList ¶ added in v1.61.1004

func (client *Client) QueryRelationList(request *QueryRelationListRequest) (response *QueryRelationListResponse, err error)

QueryRelationList invokes the bssopenapi.QueryRelationList API synchronously

func (*Client) QueryRelationListWithCallback ¶ added in v1.61.1004

func (client *Client) QueryRelationListWithCallback(request *QueryRelationListRequest, callback func(response *QueryRelationListResponse, err error)) <-chan int

QueryRelationListWithCallback invokes the bssopenapi.QueryRelationList API asynchronously

func (*Client) QueryRelationListWithChan ¶ added in v1.61.1004

func (client *Client) QueryRelationListWithChan(request *QueryRelationListRequest) (<-chan *QueryRelationListResponse, <-chan error)

QueryRelationListWithChan invokes the bssopenapi.QueryRelationList API asynchronously

func (*Client) QueryResellerAvailableQuota ¶

func (client *Client) QueryResellerAvailableQuota(request *QueryResellerAvailableQuotaRequest) (response *QueryResellerAvailableQuotaResponse, err error)

QueryResellerAvailableQuota invokes the bssopenapi.QueryResellerAvailableQuota API synchronously

func (*Client) QueryResellerAvailableQuotaWithCallback ¶

func (client *Client) QueryResellerAvailableQuotaWithCallback(request *QueryResellerAvailableQuotaRequest, callback func(response *QueryResellerAvailableQuotaResponse, err error)) <-chan int

QueryResellerAvailableQuotaWithCallback invokes the bssopenapi.QueryResellerAvailableQuota API asynchronously

func (*Client) QueryResellerAvailableQuotaWithChan ¶

func (client *Client) QueryResellerAvailableQuotaWithChan(request *QueryResellerAvailableQuotaRequest) (<-chan *QueryResellerAvailableQuotaResponse, <-chan error)

QueryResellerAvailableQuotaWithChan invokes the bssopenapi.QueryResellerAvailableQuota API asynchronously

func (*Client) QueryResellerUserAlarmThreshold ¶ added in v1.62.225

func (client *Client) QueryResellerUserAlarmThreshold(request *QueryResellerUserAlarmThresholdRequest) (response *QueryResellerUserAlarmThresholdResponse, err error)

QueryResellerUserAlarmThreshold invokes the bssopenapi.QueryResellerUserAlarmThreshold API synchronously

func (*Client) QueryResellerUserAlarmThresholdWithCallback ¶ added in v1.62.225

func (client *Client) QueryResellerUserAlarmThresholdWithCallback(request *QueryResellerUserAlarmThresholdRequest, callback func(response *QueryResellerUserAlarmThresholdResponse, err error)) <-chan int

QueryResellerUserAlarmThresholdWithCallback invokes the bssopenapi.QueryResellerUserAlarmThreshold API asynchronously

func (*Client) QueryResellerUserAlarmThresholdWithChan ¶ added in v1.62.225

func (client *Client) QueryResellerUserAlarmThresholdWithChan(request *QueryResellerUserAlarmThresholdRequest) (<-chan *QueryResellerUserAlarmThresholdResponse, <-chan error)

QueryResellerUserAlarmThresholdWithChan invokes the bssopenapi.QueryResellerUserAlarmThreshold API asynchronously

func (*Client) QueryResourcePackageInstances ¶

func (client *Client) QueryResourcePackageInstances(request *QueryResourcePackageInstancesRequest) (response *QueryResourcePackageInstancesResponse, err error)

QueryResourcePackageInstances invokes the bssopenapi.QueryResourcePackageInstances API synchronously

func (*Client) QueryResourcePackageInstancesWithCallback ¶

func (client *Client) QueryResourcePackageInstancesWithCallback(request *QueryResourcePackageInstancesRequest, callback func(response *QueryResourcePackageInstancesResponse, err error)) <-chan int

QueryResourcePackageInstancesWithCallback invokes the bssopenapi.QueryResourcePackageInstances API asynchronously

func (*Client) QueryResourcePackageInstancesWithChan ¶

func (client *Client) QueryResourcePackageInstancesWithChan(request *QueryResourcePackageInstancesRequest) (<-chan *QueryResourcePackageInstancesResponse, <-chan error)

QueryResourcePackageInstancesWithChan invokes the bssopenapi.QueryResourcePackageInstances API asynchronously

func (*Client) QuerySavingsPlansDeductLog ¶ added in v1.61.854

func (client *Client) QuerySavingsPlansDeductLog(request *QuerySavingsPlansDeductLogRequest) (response *QuerySavingsPlansDeductLogResponse, err error)

QuerySavingsPlansDeductLog invokes the bssopenapi.QuerySavingsPlansDeductLog API synchronously

func (*Client) QuerySavingsPlansDeductLogWithCallback ¶ added in v1.61.854

func (client *Client) QuerySavingsPlansDeductLogWithCallback(request *QuerySavingsPlansDeductLogRequest, callback func(response *QuerySavingsPlansDeductLogResponse, err error)) <-chan int

QuerySavingsPlansDeductLogWithCallback invokes the bssopenapi.QuerySavingsPlansDeductLog API asynchronously

func (*Client) QuerySavingsPlansDeductLogWithChan ¶ added in v1.61.854

func (client *Client) QuerySavingsPlansDeductLogWithChan(request *QuerySavingsPlansDeductLogRequest) (<-chan *QuerySavingsPlansDeductLogResponse, <-chan error)

QuerySavingsPlansDeductLogWithChan invokes the bssopenapi.QuerySavingsPlansDeductLog API asynchronously

func (*Client) QuerySavingsPlansDiscount ¶ added in v1.62.155

func (client *Client) QuerySavingsPlansDiscount(request *QuerySavingsPlansDiscountRequest) (response *QuerySavingsPlansDiscountResponse, err error)

QuerySavingsPlansDiscount invokes the bssopenapi.QuerySavingsPlansDiscount API synchronously

func (*Client) QuerySavingsPlansDiscountWithCallback ¶ added in v1.62.155

func (client *Client) QuerySavingsPlansDiscountWithCallback(request *QuerySavingsPlansDiscountRequest, callback func(response *QuerySavingsPlansDiscountResponse, err error)) <-chan int

QuerySavingsPlansDiscountWithCallback invokes the bssopenapi.QuerySavingsPlansDiscount API asynchronously

func (*Client) QuerySavingsPlansDiscountWithChan ¶ added in v1.62.155

func (client *Client) QuerySavingsPlansDiscountWithChan(request *QuerySavingsPlansDiscountRequest) (<-chan *QuerySavingsPlansDiscountResponse, <-chan error)

QuerySavingsPlansDiscountWithChan invokes the bssopenapi.QuerySavingsPlansDiscount API asynchronously

func (*Client) QuerySavingsPlansInstance ¶ added in v1.61.854

func (client *Client) QuerySavingsPlansInstance(request *QuerySavingsPlansInstanceRequest) (response *QuerySavingsPlansInstanceResponse, err error)

QuerySavingsPlansInstance invokes the bssopenapi.QuerySavingsPlansInstance API synchronously

func (*Client) QuerySavingsPlansInstanceWithCallback ¶ added in v1.61.854

func (client *Client) QuerySavingsPlansInstanceWithCallback(request *QuerySavingsPlansInstanceRequest, callback func(response *QuerySavingsPlansInstanceResponse, err error)) <-chan int

QuerySavingsPlansInstanceWithCallback invokes the bssopenapi.QuerySavingsPlansInstance API asynchronously

func (*Client) QuerySavingsPlansInstanceWithChan ¶ added in v1.61.854

func (client *Client) QuerySavingsPlansInstanceWithChan(request *QuerySavingsPlansInstanceRequest) (<-chan *QuerySavingsPlansInstanceResponse, <-chan error)

QuerySavingsPlansInstanceWithChan invokes the bssopenapi.QuerySavingsPlansInstance API asynchronously

func (*Client) QuerySettleBill ¶ added in v1.61.405

func (client *Client) QuerySettleBill(request *QuerySettleBillRequest) (response *QuerySettleBillResponse, err error)

QuerySettleBill invokes the bssopenapi.QuerySettleBill API synchronously

func (*Client) QuerySettleBillWithCallback ¶ added in v1.61.405

func (client *Client) QuerySettleBillWithCallback(request *QuerySettleBillRequest, callback func(response *QuerySettleBillResponse, err error)) <-chan int

QuerySettleBillWithCallback invokes the bssopenapi.QuerySettleBill API asynchronously

func (*Client) QuerySettleBillWithChan ¶ added in v1.61.405

func (client *Client) QuerySettleBillWithChan(request *QuerySettleBillRequest) (<-chan *QuerySettleBillResponse, <-chan error)

QuerySettleBillWithChan invokes the bssopenapi.QuerySettleBill API asynchronously

func (*Client) QuerySkuPriceList ¶ added in v1.62.155

func (client *Client) QuerySkuPriceList(request *QuerySkuPriceListRequest) (response *QuerySkuPriceListResponse, err error)

QuerySkuPriceList invokes the bssopenapi.QuerySkuPriceList API synchronously

func (*Client) QuerySkuPriceListWithCallback ¶ added in v1.62.155

func (client *Client) QuerySkuPriceListWithCallback(request *QuerySkuPriceListRequest, callback func(response *QuerySkuPriceListResponse, err error)) <-chan int

QuerySkuPriceListWithCallback invokes the bssopenapi.QuerySkuPriceList API asynchronously

func (*Client) QuerySkuPriceListWithChan ¶ added in v1.62.155

func (client *Client) QuerySkuPriceListWithChan(request *QuerySkuPriceListRequest) (<-chan *QuerySkuPriceListResponse, <-chan error)

QuerySkuPriceListWithChan invokes the bssopenapi.QuerySkuPriceList API asynchronously

func (*Client) QuerySplitItemBill ¶ added in v1.61.241

func (client *Client) QuerySplitItemBill(request *QuerySplitItemBillRequest) (response *QuerySplitItemBillResponse, err error)

QuerySplitItemBill invokes the bssopenapi.QuerySplitItemBill API synchronously

func (*Client) QuerySplitItemBillWithCallback ¶ added in v1.61.241

func (client *Client) QuerySplitItemBillWithCallback(request *QuerySplitItemBillRequest, callback func(response *QuerySplitItemBillResponse, err error)) <-chan int

QuerySplitItemBillWithCallback invokes the bssopenapi.QuerySplitItemBill API asynchronously

func (*Client) QuerySplitItemBillWithChan ¶ added in v1.61.241

func (client *Client) QuerySplitItemBillWithChan(request *QuerySplitItemBillRequest) (<-chan *QuerySplitItemBillResponse, <-chan error)

QuerySplitItemBillWithChan invokes the bssopenapi.QuerySplitItemBill API asynchronously

func (*Client) QueryUserOmsData ¶

func (client *Client) QueryUserOmsData(request *QueryUserOmsDataRequest) (response *QueryUserOmsDataResponse, err error)

QueryUserOmsData invokes the bssopenapi.QueryUserOmsData API synchronously

func (*Client) QueryUserOmsDataWithCallback ¶

func (client *Client) QueryUserOmsDataWithCallback(request *QueryUserOmsDataRequest, callback func(response *QueryUserOmsDataResponse, err error)) <-chan int

QueryUserOmsDataWithCallback invokes the bssopenapi.QueryUserOmsData API asynchronously

func (*Client) QueryUserOmsDataWithChan ¶

func (client *Client) QueryUserOmsDataWithChan(request *QueryUserOmsDataRequest) (<-chan *QueryUserOmsDataResponse, <-chan error)

QueryUserOmsDataWithChan invokes the bssopenapi.QueryUserOmsData API asynchronously

func (*Client) RefundInstance ¶ added in v1.61.1575

func (client *Client) RefundInstance(request *RefundInstanceRequest) (response *RefundInstanceResponse, err error)

RefundInstance invokes the bssopenapi.RefundInstance API synchronously

func (*Client) RefundInstanceWithCallback ¶ added in v1.61.1575

func (client *Client) RefundInstanceWithCallback(request *RefundInstanceRequest, callback func(response *RefundInstanceResponse, err error)) <-chan int

RefundInstanceWithCallback invokes the bssopenapi.RefundInstance API asynchronously

func (*Client) RefundInstanceWithChan ¶ added in v1.61.1575

func (client *Client) RefundInstanceWithChan(request *RefundInstanceRequest) (<-chan *RefundInstanceResponse, <-chan error)

RefundInstanceWithChan invokes the bssopenapi.RefundInstance API asynchronously

func (*Client) ReleaseInstance ¶ added in v1.61.1599

func (client *Client) ReleaseInstance(request *ReleaseInstanceRequest) (response *ReleaseInstanceResponse, err error)

ReleaseInstance invokes the bssopenapi.ReleaseInstance API synchronously

func (*Client) ReleaseInstanceWithCallback ¶ added in v1.61.1599

func (client *Client) ReleaseInstanceWithCallback(request *ReleaseInstanceRequest, callback func(response *ReleaseInstanceResponse, err error)) <-chan int

ReleaseInstanceWithCallback invokes the bssopenapi.ReleaseInstance API asynchronously

func (*Client) ReleaseInstanceWithChan ¶ added in v1.61.1599

func (client *Client) ReleaseInstanceWithChan(request *ReleaseInstanceRequest) (<-chan *ReleaseInstanceResponse, <-chan error)

ReleaseInstanceWithChan invokes the bssopenapi.ReleaseInstance API asynchronously

func (*Client) RelieveAccountRelation ¶ added in v1.61.1157

func (client *Client) RelieveAccountRelation(request *RelieveAccountRelationRequest) (response *RelieveAccountRelationResponse, err error)

RelieveAccountRelation invokes the bssopenapi.RelieveAccountRelation API synchronously

func (*Client) RelieveAccountRelationWithCallback ¶ added in v1.61.1157

func (client *Client) RelieveAccountRelationWithCallback(request *RelieveAccountRelationRequest, callback func(response *RelieveAccountRelationResponse, err error)) <-chan int

RelieveAccountRelationWithCallback invokes the bssopenapi.RelieveAccountRelation API asynchronously

func (*Client) RelieveAccountRelationWithChan ¶ added in v1.61.1157

func (client *Client) RelieveAccountRelationWithChan(request *RelieveAccountRelationRequest) (<-chan *RelieveAccountRelationResponse, <-chan error)

RelieveAccountRelationWithChan invokes the bssopenapi.RelieveAccountRelation API asynchronously

func (*Client) RenewInstance ¶

func (client *Client) RenewInstance(request *RenewInstanceRequest) (response *RenewInstanceResponse, err error)

RenewInstance invokes the bssopenapi.RenewInstance API synchronously

func (*Client) RenewInstanceWithCallback ¶

func (client *Client) RenewInstanceWithCallback(request *RenewInstanceRequest, callback func(response *RenewInstanceResponse, err error)) <-chan int

RenewInstanceWithCallback invokes the bssopenapi.RenewInstance API asynchronously

func (*Client) RenewInstanceWithChan ¶

func (client *Client) RenewInstanceWithChan(request *RenewInstanceRequest) (<-chan *RenewInstanceResponse, <-chan error)

RenewInstanceWithChan invokes the bssopenapi.RenewInstance API asynchronously

func (*Client) RenewResourcePackage ¶

func (client *Client) RenewResourcePackage(request *RenewResourcePackageRequest) (response *RenewResourcePackageResponse, err error)

RenewResourcePackage invokes the bssopenapi.RenewResourcePackage API synchronously

func (*Client) RenewResourcePackageWithCallback ¶

func (client *Client) RenewResourcePackageWithCallback(request *RenewResourcePackageRequest, callback func(response *RenewResourcePackageResponse, err error)) <-chan int

RenewResourcePackageWithCallback invokes the bssopenapi.RenewResourcePackage API asynchronously

func (*Client) RenewResourcePackageWithChan ¶

func (client *Client) RenewResourcePackageWithChan(request *RenewResourcePackageRequest) (<-chan *RenewResourcePackageResponse, <-chan error)

RenewResourcePackageWithChan invokes the bssopenapi.RenewResourcePackage API asynchronously

func (*Client) SaveUserCredit ¶ added in v1.61.854

func (client *Client) SaveUserCredit(request *SaveUserCreditRequest) (response *SaveUserCreditResponse, err error)

SaveUserCredit invokes the bssopenapi.SaveUserCredit API synchronously

func (*Client) SaveUserCreditWithCallback ¶ added in v1.61.854

func (client *Client) SaveUserCreditWithCallback(request *SaveUserCreditRequest, callback func(response *SaveUserCreditResponse, err error)) <-chan int

SaveUserCreditWithCallback invokes the bssopenapi.SaveUserCredit API asynchronously

func (*Client) SaveUserCreditWithChan ¶ added in v1.61.854

func (client *Client) SaveUserCreditWithChan(request *SaveUserCreditRequest) (<-chan *SaveUserCreditResponse, <-chan error)

SaveUserCreditWithChan invokes the bssopenapi.SaveUserCredit API asynchronously

func (*Client) SetAllExpirationDay ¶ added in v1.61.1157

func (client *Client) SetAllExpirationDay(request *SetAllExpirationDayRequest) (response *SetAllExpirationDayResponse, err error)

SetAllExpirationDay invokes the bssopenapi.SetAllExpirationDay API synchronously

func (*Client) SetAllExpirationDayWithCallback ¶ added in v1.61.1157

func (client *Client) SetAllExpirationDayWithCallback(request *SetAllExpirationDayRequest, callback func(response *SetAllExpirationDayResponse, err error)) <-chan int

SetAllExpirationDayWithCallback invokes the bssopenapi.SetAllExpirationDay API asynchronously

func (*Client) SetAllExpirationDayWithChan ¶ added in v1.61.1157

func (client *Client) SetAllExpirationDayWithChan(request *SetAllExpirationDayRequest) (<-chan *SetAllExpirationDayResponse, <-chan error)

SetAllExpirationDayWithChan invokes the bssopenapi.SetAllExpirationDay API asynchronously

func (*Client) SetCreditLabelAction ¶ added in v1.61.854

func (client *Client) SetCreditLabelAction(request *SetCreditLabelActionRequest) (response *SetCreditLabelActionResponse, err error)

SetCreditLabelAction invokes the bssopenapi.SetCreditLabelAction API synchronously

func (*Client) SetCreditLabelActionWithCallback ¶ added in v1.61.854

func (client *Client) SetCreditLabelActionWithCallback(request *SetCreditLabelActionRequest, callback func(response *SetCreditLabelActionResponse, err error)) <-chan int

SetCreditLabelActionWithCallback invokes the bssopenapi.SetCreditLabelAction API asynchronously

func (*Client) SetCreditLabelActionWithChan ¶ added in v1.61.854

func (client *Client) SetCreditLabelActionWithChan(request *SetCreditLabelActionRequest) (<-chan *SetCreditLabelActionResponse, <-chan error)

SetCreditLabelActionWithChan invokes the bssopenapi.SetCreditLabelAction API asynchronously

func (*Client) SetRenewal ¶

func (client *Client) SetRenewal(request *SetRenewalRequest) (response *SetRenewalResponse, err error)

SetRenewal invokes the bssopenapi.SetRenewal API synchronously

func (*Client) SetRenewalWithCallback ¶

func (client *Client) SetRenewalWithCallback(request *SetRenewalRequest, callback func(response *SetRenewalResponse, err error)) <-chan int

SetRenewalWithCallback invokes the bssopenapi.SetRenewal API asynchronously

func (*Client) SetRenewalWithChan ¶

func (client *Client) SetRenewalWithChan(request *SetRenewalRequest) (<-chan *SetRenewalResponse, <-chan error)

SetRenewalWithChan invokes the bssopenapi.SetRenewal API asynchronously

func (*Client) SetResellerUserAlarmThreshold ¶

func (client *Client) SetResellerUserAlarmThreshold(request *SetResellerUserAlarmThresholdRequest) (response *SetResellerUserAlarmThresholdResponse, err error)

SetResellerUserAlarmThreshold invokes the bssopenapi.SetResellerUserAlarmThreshold API synchronously

func (*Client) SetResellerUserAlarmThresholdWithCallback ¶

func (client *Client) SetResellerUserAlarmThresholdWithCallback(request *SetResellerUserAlarmThresholdRequest, callback func(response *SetResellerUserAlarmThresholdResponse, err error)) <-chan int

SetResellerUserAlarmThresholdWithCallback invokes the bssopenapi.SetResellerUserAlarmThreshold API asynchronously

func (*Client) SetResellerUserAlarmThresholdWithChan ¶

func (client *Client) SetResellerUserAlarmThresholdWithChan(request *SetResellerUserAlarmThresholdRequest) (<-chan *SetResellerUserAlarmThresholdResponse, <-chan error)

SetResellerUserAlarmThresholdWithChan invokes the bssopenapi.SetResellerUserAlarmThreshold API asynchronously

func (*Client) SetResellerUserQuota ¶

func (client *Client) SetResellerUserQuota(request *SetResellerUserQuotaRequest) (response *SetResellerUserQuotaResponse, err error)

SetResellerUserQuota invokes the bssopenapi.SetResellerUserQuota API synchronously

func (*Client) SetResellerUserQuotaWithCallback ¶

func (client *Client) SetResellerUserQuotaWithCallback(request *SetResellerUserQuotaRequest, callback func(response *SetResellerUserQuotaResponse, err error)) <-chan int

SetResellerUserQuotaWithCallback invokes the bssopenapi.SetResellerUserQuota API asynchronously

func (*Client) SetResellerUserQuotaWithChan ¶

func (client *Client) SetResellerUserQuotaWithChan(request *SetResellerUserQuotaRequest) (<-chan *SetResellerUserQuotaResponse, <-chan error)

SetResellerUserQuotaWithChan invokes the bssopenapi.SetResellerUserQuota API asynchronously

func (*Client) SetResellerUserStatus ¶

func (client *Client) SetResellerUserStatus(request *SetResellerUserStatusRequest) (response *SetResellerUserStatusResponse, err error)

SetResellerUserStatus invokes the bssopenapi.SetResellerUserStatus API synchronously

func (*Client) SetResellerUserStatusWithCallback ¶

func (client *Client) SetResellerUserStatusWithCallback(request *SetResellerUserStatusRequest, callback func(response *SetResellerUserStatusResponse, err error)) <-chan int

SetResellerUserStatusWithCallback invokes the bssopenapi.SetResellerUserStatus API asynchronously

func (*Client) SetResellerUserStatusWithChan ¶

func (client *Client) SetResellerUserStatusWithChan(request *SetResellerUserStatusRequest) (<-chan *SetResellerUserStatusResponse, <-chan error)

SetResellerUserStatusWithChan invokes the bssopenapi.SetResellerUserStatus API asynchronously

func (*Client) SubscribeBillToOSS ¶

func (client *Client) SubscribeBillToOSS(request *SubscribeBillToOSSRequest) (response *SubscribeBillToOSSResponse, err error)

SubscribeBillToOSS invokes the bssopenapi.SubscribeBillToOSS API synchronously

func (*Client) SubscribeBillToOSSWithCallback ¶

func (client *Client) SubscribeBillToOSSWithCallback(request *SubscribeBillToOSSRequest, callback func(response *SubscribeBillToOSSResponse, err error)) <-chan int

SubscribeBillToOSSWithCallback invokes the bssopenapi.SubscribeBillToOSS API asynchronously

func (*Client) SubscribeBillToOSSWithChan ¶

func (client *Client) SubscribeBillToOSSWithChan(request *SubscribeBillToOSSRequest) (<-chan *SubscribeBillToOSSResponse, <-chan error)

SubscribeBillToOSSWithChan invokes the bssopenapi.SubscribeBillToOSS API asynchronously

func (*Client) TagResources ¶ added in v1.61.1004

func (client *Client) TagResources(request *TagResourcesRequest) (response *TagResourcesResponse, err error)

TagResources invokes the bssopenapi.TagResources API synchronously

func (*Client) TagResourcesWithCallback ¶ added in v1.61.1004

func (client *Client) TagResourcesWithCallback(request *TagResourcesRequest, callback func(response *TagResourcesResponse, err error)) <-chan int

TagResourcesWithCallback invokes the bssopenapi.TagResources API asynchronously

func (*Client) TagResourcesWithChan ¶ added in v1.61.1004

func (client *Client) TagResourcesWithChan(request *TagResourcesRequest) (<-chan *TagResourcesResponse, <-chan error)

TagResourcesWithChan invokes the bssopenapi.TagResources API asynchronously

func (*Client) UnsubscribeBillToOSS ¶

func (client *Client) UnsubscribeBillToOSS(request *UnsubscribeBillToOSSRequest) (response *UnsubscribeBillToOSSResponse, err error)

UnsubscribeBillToOSS invokes the bssopenapi.UnsubscribeBillToOSS API synchronously

func (*Client) UnsubscribeBillToOSSWithCallback ¶

func (client *Client) UnsubscribeBillToOSSWithCallback(request *UnsubscribeBillToOSSRequest, callback func(response *UnsubscribeBillToOSSResponse, err error)) <-chan int

UnsubscribeBillToOSSWithCallback invokes the bssopenapi.UnsubscribeBillToOSS API asynchronously

func (*Client) UnsubscribeBillToOSSWithChan ¶

func (client *Client) UnsubscribeBillToOSSWithChan(request *UnsubscribeBillToOSSRequest) (<-chan *UnsubscribeBillToOSSResponse, <-chan error)

UnsubscribeBillToOSSWithChan invokes the bssopenapi.UnsubscribeBillToOSS API asynchronously

func (*Client) UntagResources ¶ added in v1.61.1004

func (client *Client) UntagResources(request *UntagResourcesRequest) (response *UntagResourcesResponse, err error)

UntagResources invokes the bssopenapi.UntagResources API synchronously

func (*Client) UntagResourcesWithCallback ¶ added in v1.61.1004

func (client *Client) UntagResourcesWithCallback(request *UntagResourcesRequest, callback func(response *UntagResourcesResponse, err error)) <-chan int

UntagResourcesWithCallback invokes the bssopenapi.UntagResources API asynchronously

func (*Client) UntagResourcesWithChan ¶ added in v1.61.1004

func (client *Client) UntagResourcesWithChan(request *UntagResourcesRequest) (<-chan *UntagResourcesResponse, <-chan error)

UntagResourcesWithChan invokes the bssopenapi.UntagResources API asynchronously

func (*Client) UpgradeResourcePackage ¶

func (client *Client) UpgradeResourcePackage(request *UpgradeResourcePackageRequest) (response *UpgradeResourcePackageResponse, err error)

UpgradeResourcePackage invokes the bssopenapi.UpgradeResourcePackage API synchronously

func (*Client) UpgradeResourcePackageWithCallback ¶

func (client *Client) UpgradeResourcePackageWithCallback(request *UpgradeResourcePackageRequest, callback func(response *UpgradeResourcePackageResponse, err error)) <-chan int

UpgradeResourcePackageWithCallback invokes the bssopenapi.UpgradeResourcePackage API asynchronously

func (*Client) UpgradeResourcePackageWithChan ¶

func (client *Client) UpgradeResourcePackageWithChan(request *UpgradeResourcePackageRequest) (<-chan *UpgradeResourcePackageResponse, <-chan error)

UpgradeResourcePackageWithChan invokes the bssopenapi.UpgradeResourcePackage API asynchronously

type CommodityDTO ¶ added in v1.62.155

type CommodityDTO struct {
	CommodityCode string `json:"CommodityCode" xml:"CommodityCode"`
	CommodityName string `json:"CommodityName" xml:"CommodityName"`
	ChargeType    string `json:"ChargeType" xml:"ChargeType"`
}

CommodityDTO is a nested struct in bssopenapi response

type CommodityList ¶ added in v1.62.155

type CommodityList struct {
	CommodityDTO []CommodityDTO `json:"CommodityDTO" xml:"CommodityDTO"`
}

CommodityList is a nested struct in bssopenapi response

type ConfigList ¶

type ConfigList struct {
	ConfigList []string `json:"ConfigList" xml:"ConfigList"`
}

ConfigList is a nested struct in bssopenapi response

type ConfirmRelationRequest ¶ added in v1.61.1157

type ConfirmRelationRequest struct {
	*requests.RpcRequest
	RelationType    string           `position:"Query" name:"RelationType"`
	ParentUserId    requests.Integer `position:"Query" name:"ParentUserId"`
	ConfirmCode     string           `position:"Query" name:"ConfirmCode"`
	ChildUserId     requests.Integer `position:"Query" name:"ChildUserId"`
	RequestId       string           `position:"Query" name:"RequestId"`
	PermissionCodes *[]string        `position:"Query" name:"PermissionCodes"  type:"Repeated"`
	RelationId      requests.Integer `position:"Query" name:"RelationId"`
}

ConfirmRelationRequest is the request struct for api ConfirmRelation

func CreateConfirmRelationRequest ¶ added in v1.61.1157

func CreateConfirmRelationRequest() (request *ConfirmRelationRequest)

CreateConfirmRelationRequest creates a request to invoke ConfirmRelation API

type ConfirmRelationResponse ¶ added in v1.61.1157

type ConfirmRelationResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

ConfirmRelationResponse is the response struct for api ConfirmRelation

func CreateConfirmRelationResponse ¶ added in v1.61.1157

func CreateConfirmRelationResponse() (response *ConfirmRelationResponse)

CreateConfirmRelationResponse creates a response to parse from ConfirmRelation response

type ConvertChargeTypeRequest ¶

type ConvertChargeTypeRequest struct {
	*requests.RpcRequest
	Period           requests.Integer `position:"Query" name:"Period"`
	ProductCode      string           `position:"Query" name:"ProductCode"`
	SubscriptionType string           `position:"Query" name:"SubscriptionType"`
	OwnerId          requests.Integer `position:"Query" name:"OwnerId"`
	ProductType      string           `position:"Query" name:"ProductType"`
	InstanceId       string           `position:"Query" name:"InstanceId"`
}

ConvertChargeTypeRequest is the request struct for api ConvertChargeType

func CreateConvertChargeTypeRequest ¶

func CreateConvertChargeTypeRequest() (request *ConvertChargeTypeRequest)

CreateConvertChargeTypeRequest creates a request to invoke ConvertChargeType API

type ConvertChargeTypeResponse ¶

type ConvertChargeTypeResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

ConvertChargeTypeResponse is the response struct for api ConvertChargeType

func CreateConvertChargeTypeResponse ¶

func CreateConvertChargeTypeResponse() (response *ConvertChargeTypeResponse)

CreateConvertChargeTypeResponse creates a response to parse from ConvertChargeType response

type CostUnit ¶

type CostUnit struct {
	ParentUnitId int64  `json:"ParentUnitId" xml:"ParentUnitId"`
	UnitName     string `json:"UnitName" xml:"UnitName"`
	UnitId       int64  `json:"UnitId" xml:"UnitId"`
	OwnerUid     int64  `json:"OwnerUid" xml:"OwnerUid"`
}

CostUnit is a nested struct in bssopenapi response

type CostUnitDtoListInCreateCostUnit ¶

type CostUnitDtoListInCreateCostUnit struct {
	CostUnitDtoListItem []CostUnitDtoListItem `json:"CostUnitDtoList" xml:"CostUnitDtoList"`
}

CostUnitDtoListInCreateCostUnit is a nested struct in bssopenapi response

type CostUnitDtoListInQueryCostUnit ¶

type CostUnitDtoListInQueryCostUnit struct {
	CostUnitDtoListItem []CostUnitDtoListItem `json:"CostUnitDtoList" xml:"CostUnitDtoList"`
}

CostUnitDtoListInQueryCostUnit is a nested struct in bssopenapi response

type CostUnitDtoListItem ¶

type CostUnitDtoListItem struct {
	ParentUnitId int64  `json:"ParentUnitId" xml:"ParentUnitId"`
	UnitName     string `json:"UnitName" xml:"UnitName"`
	UnitId       int64  `json:"UnitId" xml:"UnitId"`
	OwnerUid     int64  `json:"OwnerUid" xml:"OwnerUid"`
}

CostUnitDtoListItem is a nested struct in bssopenapi response

type CostUnitStatisInfo ¶

type CostUnitStatisInfo struct {
	TotalResourceCount      int64 `json:"TotalResourceCount" xml:"TotalResourceCount"`
	ResourceCount           int64 `json:"ResourceCount" xml:"ResourceCount"`
	TotalUserCount          int64 `json:"TotalUserCount" xml:"TotalUserCount"`
	SubUnitCount            int64 `json:"SubUnitCount" xml:"SubUnitCount"`
	ResourceGroupCount      int64 `json:"ResourceGroupCount" xml:"ResourceGroupCount"`
	TotalResourceGroupCount int64 `json:"TotalResourceGroupCount" xml:"TotalResourceGroupCount"`
	UserCount               int64 `json:"UserCount" xml:"UserCount"`
}

CostUnitStatisInfo is a nested struct in bssopenapi response

type CreateAgAccountRequest ¶

type CreateAgAccountRequest struct {
	*requests.RpcRequest
	FirstName      string `position:"Query" name:"FirstName"`
	CityName       string `position:"Query" name:"CityName"`
	Postcode       string `position:"Query" name:"Postcode"`
	EnterpriseName string `position:"Query" name:"EnterpriseName"`
	NationCode     string `position:"Query" name:"NationCode"`
	LastName       string `position:"Query" name:"LastName"`
	LoginEmail     string `position:"Query" name:"LoginEmail"`
	ProvinceName   string `position:"Query" name:"ProvinceName"`
	AccountAttr    string `position:"Query" name:"AccountAttr"`
}

CreateAgAccountRequest is the request struct for api CreateAgAccount

func CreateCreateAgAccountRequest ¶

func CreateCreateAgAccountRequest() (request *CreateAgAccountRequest)

CreateCreateAgAccountRequest creates a request to invoke CreateAgAccount API

type CreateAgAccountResponse ¶

type CreateAgAccountResponse struct {
	*responses.BaseResponse
	Code          string        `json:"Code" xml:"Code"`
	Message       string        `json:"Message" xml:"Message"`
	RequestId     string        `json:"RequestId" xml:"RequestId"`
	Success       bool          `json:"Success" xml:"Success"`
	AgRelationDto AgRelationDto `json:"AgRelationDto" xml:"AgRelationDto"`
}

CreateAgAccountResponse is the response struct for api CreateAgAccount

func CreateCreateAgAccountResponse ¶

func CreateCreateAgAccountResponse() (response *CreateAgAccountResponse)

CreateCreateAgAccountResponse creates a response to parse from CreateAgAccount response

type CreateCostUnitRequest ¶

type CreateCostUnitRequest struct {
	*requests.RpcRequest
	UnitEntityList *[]CreateCostUnitUnitEntityList `position:"Query" name:"UnitEntityList"  type:"Repeated"`
}

CreateCostUnitRequest is the request struct for api CreateCostUnit

func CreateCreateCostUnitRequest ¶

func CreateCreateCostUnitRequest() (request *CreateCostUnitRequest)

CreateCreateCostUnitRequest creates a request to invoke CreateCostUnit API

type CreateCostUnitResponse ¶

type CreateCostUnitResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

CreateCostUnitResponse is the response struct for api CreateCostUnit

func CreateCreateCostUnitResponse ¶

func CreateCreateCostUnitResponse() (response *CreateCostUnitResponse)

CreateCreateCostUnitResponse creates a response to parse from CreateCostUnit response

type CreateCostUnitUnitEntityList ¶

type CreateCostUnitUnitEntityList struct {
	UnitName     string `name:"UnitName"`
	ParentUnitId string `name:"ParentUnitId"`
	OwnerUid     string `name:"OwnerUid"`
}

CreateCostUnitUnitEntityList is a repeated param struct in CreateCostUnitRequest

type CreateInstanceParameter ¶

type CreateInstanceParameter struct {
	Code  string `name:"Code"`
	Value string `name:"Value"`
}

CreateInstanceParameter is a repeated param struct in CreateInstanceRequest

type CreateInstanceRequest ¶

type CreateInstanceRequest struct {
	*requests.RpcRequest
	ProductCode      string                     `position:"Query" name:"ProductCode"`
	Period           requests.Integer           `position:"Query" name:"Period"`
	ClientToken      string                     `position:"Query" name:"ClientToken"`
	SubscriptionType string                     `position:"Query" name:"SubscriptionType"`
	Logistics        string                     `position:"Query" name:"Logistics"`
	OwnerId          requests.Integer           `position:"Query" name:"OwnerId"`
	ProductType      string                     `position:"Query" name:"ProductType"`
	RenewPeriod      requests.Integer           `position:"Query" name:"RenewPeriod"`
	RenewalStatus    string                     `position:"Query" name:"RenewalStatus"`
	Parameter        *[]CreateInstanceParameter `position:"Query" name:"Parameter"  type:"Repeated"`
}

CreateInstanceRequest is the request struct for api CreateInstance

func CreateCreateInstanceRequest ¶

func CreateCreateInstanceRequest() (request *CreateInstanceRequest)

CreateCreateInstanceRequest creates a request to invoke CreateInstance API

type CreateInstanceResponse ¶

type CreateInstanceResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

CreateInstanceResponse is the response struct for api CreateInstance

func CreateCreateInstanceResponse ¶

func CreateCreateInstanceResponse() (response *CreateInstanceResponse)

CreateCreateInstanceResponse creates a response to parse from CreateInstance response

type CreateResellerUserQuotaRequest ¶

type CreateResellerUserQuotaRequest struct {
	*requests.RpcRequest
	Amount   string           `position:"Query" name:"Amount"`
	OutBizId string           `position:"Query" name:"OutBizId"`
	OwnerId  requests.Integer `position:"Query" name:"OwnerId"`
	Currency string           `position:"Query" name:"Currency"`
}

CreateResellerUserQuotaRequest is the request struct for api CreateResellerUserQuota

func CreateCreateResellerUserQuotaRequest ¶

func CreateCreateResellerUserQuotaRequest() (request *CreateResellerUserQuotaRequest)

CreateCreateResellerUserQuotaRequest creates a request to invoke CreateResellerUserQuota API

type CreateResellerUserQuotaResponse ¶

type CreateResellerUserQuotaResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Data      bool   `json:"Data" xml:"Data"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
}

CreateResellerUserQuotaResponse is the response struct for api CreateResellerUserQuota

func CreateCreateResellerUserQuotaResponse ¶

func CreateCreateResellerUserQuotaResponse() (response *CreateResellerUserQuotaResponse)

CreateCreateResellerUserQuotaResponse creates a response to parse from CreateResellerUserQuota response

type CreateResourcePackageRequest ¶

type CreateResourcePackageRequest struct {
	*requests.RpcRequest
	ProductCode   string           `position:"Query" name:"ProductCode"`
	Specification string           `position:"Query" name:"Specification"`
	OwnerId       requests.Integer `position:"Query" name:"OwnerId"`
	EffectiveDate string           `position:"Query" name:"EffectiveDate"`
	Duration      requests.Integer `position:"Query" name:"Duration"`
	PackageType   string           `position:"Query" name:"PackageType"`
	PricingCycle  string           `position:"Query" name:"PricingCycle"`
}

CreateResourcePackageRequest is the request struct for api CreateResourcePackage

func CreateCreateResourcePackageRequest ¶

func CreateCreateResourcePackageRequest() (request *CreateResourcePackageRequest)

CreateCreateResourcePackageRequest creates a request to invoke CreateResourcePackage API

type CreateResourcePackageResponse ¶

type CreateResourcePackageResponse struct {
	*responses.BaseResponse
	Code      string                      `json:"Code" xml:"Code"`
	Message   string                      `json:"Message" xml:"Message"`
	RequestId string                      `json:"RequestId" xml:"RequestId"`
	Success   bool                        `json:"Success" xml:"Success"`
	OrderId   int64                       `json:"OrderId" xml:"OrderId"`
	Data      DataInCreateResourcePackage `json:"Data" xml:"Data"`
}

CreateResourcePackageResponse is the response struct for api CreateResourcePackage

func CreateCreateResourcePackageResponse ¶

func CreateCreateResourcePackageResponse() (response *CreateResourcePackageResponse)

CreateCreateResourcePackageResponse creates a response to parse from CreateResourcePackage response

type CreateSavingsPlansInstanceRequest ¶ added in v1.61.1337

type CreateSavingsPlansInstanceRequest struct {
	*requests.RpcRequest
	Specification string            `position:"Query" name:"Specification"`
	PoolValue     string            `position:"Query" name:"PoolValue"`
	CommodityCode string            `position:"Query" name:"CommodityCode"`
	Type          string            `position:"Query" name:"Type"`
	EffectiveDate string            `position:"Query" name:"EffectiveDate"`
	Duration      string            `position:"Query" name:"Duration"`
	SpecType      string            `position:"Query" name:"SpecType"`
	ExtendMap     map[string]string `position:"Query" name:"ExtendMap"  type:"Map"`
	PayMode       string            `position:"Query" name:"PayMode"`
	Region        string            `position:"Query" name:"Region"`
	PricingCycle  string            `position:"Query" name:"PricingCycle"`
}

CreateSavingsPlansInstanceRequest is the request struct for api CreateSavingsPlansInstance

func CreateCreateSavingsPlansInstanceRequest ¶ added in v1.61.1337

func CreateCreateSavingsPlansInstanceRequest() (request *CreateSavingsPlansInstanceRequest)

CreateCreateSavingsPlansInstanceRequest creates a request to invoke CreateSavingsPlansInstance API

type CreateSavingsPlansInstanceResponse ¶ added in v1.61.1337

type CreateSavingsPlansInstanceResponse struct {
	*responses.BaseResponse
	Message   string                           `json:"Message" xml:"Message"`
	RequestId string                           `json:"RequestId" xml:"RequestId"`
	Code      string                           `json:"Code" xml:"Code"`
	Success   bool                             `json:"Success" xml:"Success"`
	Data      DataInCreateSavingsPlansInstance `json:"Data" xml:"Data"`
}

CreateSavingsPlansInstanceResponse is the response struct for api CreateSavingsPlansInstance

func CreateCreateSavingsPlansInstanceResponse ¶ added in v1.61.1337

func CreateCreateSavingsPlansInstanceResponse() (response *CreateSavingsPlansInstanceResponse)

CreateCreateSavingsPlansInstanceResponse creates a response to parse from CreateSavingsPlansInstance response

type CskuPriceList ¶ added in v1.62.155

type CskuPriceList struct {
	CSkuPriceDTO []CSkuPriceDTO `json:"CSkuPriceDTO" xml:"CSkuPriceDTO"`
}

CskuPriceList is a nested struct in bssopenapi response

type CustomerInvoice ¶

type CustomerInvoice struct {
	Type                    int64  `json:"Type" xml:"Type"`
	Status                  int64  `json:"Status" xml:"Status"`
	AdjustType              int64  `json:"AdjustType" xml:"AdjustType"`
	Bank                    string `json:"Bank" xml:"Bank"`
	StartCycle              int64  `json:"StartCycle" xml:"StartCycle"`
	TitleChangeInstructions string `json:"TitleChangeInstructions" xml:"TitleChangeInstructions"`
	UserId                  int64  `json:"UserId" xml:"UserId"`
	OperatingLicenseAddress string `json:"OperatingLicenseAddress" xml:"OperatingLicenseAddress"`
	InvoiceTitle            string `json:"InvoiceTitle" xml:"InvoiceTitle"`
	UserNick                string `json:"UserNick" xml:"UserNick"`
	OperatingLicensePhone   string `json:"OperatingLicensePhone" xml:"OperatingLicensePhone"`
	EndCycle                int64  `json:"EndCycle" xml:"EndCycle"`
	DefaultRemark           string `json:"DefaultRemark" xml:"DefaultRemark"`
	TaxationLicense         string `json:"TaxationLicense" xml:"TaxationLicense"`
	RegisterNo              string `json:"RegisterNo" xml:"RegisterNo"`
	GmtCreate               string `json:"GmtCreate" xml:"GmtCreate"`
	TaxpayerType            int64  `json:"TaxpayerType" xml:"TaxpayerType"`
	CustomerType            int64  `json:"CustomerType" xml:"CustomerType"`
	IssueType               int64  `json:"IssueType" xml:"IssueType"`
	Id                      int64  `json:"Id" xml:"Id"`
	BankNo                  string `json:"BankNo" xml:"BankNo"`
}

CustomerInvoice is a nested struct in bssopenapi response

type CustomerInvoiceAddress ¶

type CustomerInvoiceAddress struct {
	Addressee       string `json:"Addressee" xml:"Addressee"`
	PostalCode      string `json:"PostalCode" xml:"PostalCode"`
	UserId          int64  `json:"UserId" xml:"UserId"`
	City            string `json:"City" xml:"City"`
	UserNick        string `json:"UserNick" xml:"UserNick"`
	Street          string `json:"Street" xml:"Street"`
	Phone           string `json:"Phone" xml:"Phone"`
	County          string `json:"County" xml:"County"`
	BizType         string `json:"BizType" xml:"BizType"`
	DeliveryAddress string `json:"DeliveryAddress" xml:"DeliveryAddress"`
	Id              int64  `json:"Id" xml:"Id"`
	Province        string `json:"Province" xml:"Province"`
}

CustomerInvoiceAddress is a nested struct in bssopenapi response

type CustomerInvoiceAddressList ¶

type CustomerInvoiceAddressList struct {
	CustomerInvoiceAddress []CustomerInvoiceAddress `json:"CustomerInvoiceAddress" xml:"CustomerInvoiceAddress"`
}

CustomerInvoiceAddressList is a nested struct in bssopenapi response

type CustomerInvoiceList ¶

type CustomerInvoiceList struct {
	CustomerInvoice []CustomerInvoice `json:"CustomerInvoice" xml:"CustomerInvoice"`
}

CustomerInvoiceList is a nested struct in bssopenapi response

type Data ¶

type Data struct {
	RefundAmount                string                                                  `json:"RefundAmount" xml:"RefundAmount"`
	MaxResults                  int                                                     `json:"MaxResults" xml:"MaxResults"`
	CreditLimitStatus           string                                                  `json:"CreditLimitStatus" xml:"CreditLimitStatus"`
	Type                        string                                                  `json:"Type" xml:"Type"`
	ReleaseResult               bool                                                    `json:"ReleaseResult" xml:"ReleaseResult"`
	Id                          int64                                                   `json:"Id" xml:"Id"`
	Quantity                    int                                                     `json:"Quantity" xml:"Quantity"`
	MemberNickName              string                                                  `json:"MemberNickName" xml:"MemberNickName"`
	HostName                    string                                                  `json:"HostName" xml:"HostName"`
	Status                      string                                                  `json:"Status" xml:"Status"`
	Marker                      string                                                  `json:"Marker" xml:"Marker"`
	PageSize                    int                                                     `json:"PageSize" xml:"PageSize"`
	MybankCreditAmount          string                                                  `json:"MybankCreditAmount" xml:"MybankCreditAmount"`
	InstanceId                  string                                                  `json:"InstanceId" xml:"InstanceId"`
	OwnerUid                    int64                                                   `json:"OwnerUid" xml:"OwnerUid"`
	InvoiceApplyId              int64                                                   `json:"InvoiceApplyId" xml:"InvoiceApplyId"`
	RelationId                  int64                                                   `json:"RelationId" xml:"RelationId"`
	TotalInvoiceAmount          int64                                                   `json:"TotalInvoiceAmount" xml:"TotalInvoiceAmount"`
	PageNum                     int                                                     `json:"PageNum" xml:"PageNum"`
	LoginEmail                  string                                                  `json:"LoginEmail" xml:"LoginEmail"`
	DiscountPrice               float64                                                 `json:"DiscountPrice" xml:"DiscountPrice"`
	NextToken                   string                                                  `json:"NextToken" xml:"NextToken"`
	AccountName                 string                                                  `json:"AccountName" xml:"AccountName"`
	MemberGroupName             string                                                  `json:"MemberGroupName" xml:"MemberGroupName"`
	ToUnitUserId                int64                                                   `json:"ToUnitUserId" xml:"ToUnitUserId"`
	TradePrice                  float64                                                 `json:"TradePrice" xml:"TradePrice"`
	HostId                      string                                                  `json:"HostId" xml:"HostId"`
	TotalUnAppliedInvoiceAmount int64                                                   `json:"TotalUnAppliedInvoiceAmount" xml:"TotalUnAppliedInvoiceAmount"`
	OriginalPrice               float64                                                 `json:"OriginalPrice" xml:"OriginalPrice"`
	ToUnitId                    int64                                                   `json:"ToUnitId" xml:"ToUnitId"`
	EndTime                     int64                                                   `json:"EndTime" xml:"EndTime"`
	OrderId                     string                                                  `json:"OrderId" xml:"OrderId"`
	StartTime                   int64                                                   `json:"StartTime" xml:"StartTime"`
	HostingStatus               string                                                  `json:"HostingStatus" xml:"HostingStatus"`
	TotalCount                  int                                                     `json:"TotalCount" xml:"TotalCount"`
	BillingCycle                string                                                  `json:"BillingCycle" xml:"BillingCycle"`
	AvailableCashAmount         string                                                  `json:"AvailableCashAmount" xml:"AvailableCashAmount"`
	GmtModified                 int64                                                   `json:"GmtModified" xml:"GmtModified"`
	ParentUserId                int64                                                   `json:"ParentUserId" xml:"ParentUserId"`
	AccountType                 string                                                  `json:"AccountType" xml:"AccountType"`
	AvailableAmount             string                                                  `json:"AvailableAmount" xml:"AvailableAmount"`
	UnitId                      int64                                                   `json:"UnitId" xml:"UnitId"`
	CreditAmount                string                                                  `json:"CreditAmount" xml:"CreditAmount"`
	AccountID                   string                                                  `json:"AccountID" xml:"AccountID"`
	IsFinancialAccount          bool                                                    `json:"IsFinancialAccount" xml:"IsFinancialAccount"`
	ChildUserId                 int64                                                   `json:"ChildUserId" xml:"ChildUserId"`
	Boolean                     bool                                                    `json:"Boolean" xml:"Boolean"`
	IsCertified                 bool                                                    `json:"IsCertified" xml:"IsCertified"`
	IsSuccess                   bool                                                    `json:"IsSuccess" xml:"IsSuccess"`
	Currency                    string                                                  `json:"Currency" xml:"Currency"`
	MemberGroupId               int64                                                   `json:"MemberGroupId" xml:"MemberGroupId"`
	UserName                    string                                                  `json:"UserName" xml:"UserName"`
	Mpk                         int64                                                   `json:"Mpk" xml:"Mpk"`
	OmsData                     []map[string]interface{}                                `json:"OmsData" xml:"OmsData"`
	UidList                     []string                                                `json:"UidList" xml:"UidList"`
	SkuPricePage                SkuPricePage                                            `json:"SkuPricePage" xml:"SkuPricePage"`
	TotalUsage                  TotalUsage                                              `json:"TotalUsage" xml:"TotalUsage"`
	TotalCoverage               TotalCoverage                                           `json:"TotalCoverage" xml:"TotalCoverage"`
	CostUnitStatisInfo          CostUnitStatisInfo                                      `json:"CostUnitStatisInfo" xml:"CostUnitStatisInfo"`
	CostUnit                    CostUnit                                                `json:"CostUnit" xml:"CostUnit"`
	Modules                     Modules                                                 `json:"Modules" xml:"Modules"`
	CommodityList               []CommodityDTO                                          `json:"CommodityList" xml:"CommodityList"`
	Items                       []ItemInDescribeSavingsPlansUsageDetail                 `json:"Items" xml:"Items"`
	PeriodCoverage              []Item                                                  `json:"PeriodCoverage" xml:"PeriodCoverage"`
	CustomerInvoiceAddressList  CustomerInvoiceAddressList                              `json:"CustomerInvoiceAddressList" xml:"CustomerInvoiceAddressList"`
	ModuleDetails               ModuleDetailsInGetPayAsYouGoPrice                       `json:"ModuleDetails" xml:"ModuleDetails"`
	FinancialRelationInfoList   []FinancialRelationInfoListItem                         `json:"FinancialRelationInfoList" xml:"FinancialRelationInfoList"`
	AttributeList               AttributeList                                           `json:"AttributeList" xml:"AttributeList"`
	ResourceInstanceDtoList     []ResourceInstanceList                                  `json:"ResourceInstanceDtoList" xml:"ResourceInstanceDtoList"`
	DetailList                  DetailListInQueryDPUtilizationDetail                    `json:"DetailList" xml:"DetailList"`
	OrderList                   OrderListInQueryOrders                                  `json:"OrderList" xml:"OrderList"`
	AccountTransactionsList     AccountTransactionsListInQueryAccountTransactionDetails `json:"AccountTransactionsList" xml:"AccountTransactionsList"`
	CostUnitDtoList             []CostUnitDtoListItem                                   `json:"CostUnitDtoList" xml:"CostUnitDtoList"`
	EvaluateList                EvaluateList                                            `json:"EvaluateList" xml:"EvaluateList"`
	PriceEntityInfoList         []PriceEntityInfoDTO                                    `json:"PriceEntityInfoList" xml:"PriceEntityInfoList"`
	CustomerInvoiceList         CustomerInvoiceList                                     `json:"CustomerInvoiceList" xml:"CustomerInvoiceList"`
	InstanceList                []Instance                                              `json:"InstanceList" xml:"InstanceList"`
	Promotions                  Promotions                                              `json:"Promotions" xml:"Promotions"`
	PromotionDetails            PromotionDetailsInGetPayAsYouGoPrice                    `json:"PromotionDetails" xml:"PromotionDetails"`
	ProductList                 ProductList                                             `json:"ProductList" xml:"ProductList"`
	ResourcePackages            ResourcePackages                                        `json:"ResourcePackages" xml:"ResourcePackages"`
	ModuleList                  ModuleList                                              `json:"ModuleList" xml:"ModuleList"`
}

Data is a nested struct in bssopenapi response

type DataInCreateResourcePackage ¶

type DataInCreateResourcePackage struct {
	OrderId    int64  `json:"OrderId" xml:"OrderId"`
	InstanceId string `json:"InstanceId" xml:"InstanceId"`
}

DataInCreateResourcePackage is a nested struct in bssopenapi response

type DataInCreateSavingsPlansInstance ¶ added in v1.61.1337

type DataInCreateSavingsPlansInstance struct {
	OrderId int64 `json:"OrderId" xml:"OrderId"`
}

DataInCreateSavingsPlansInstance is a nested struct in bssopenapi response

type DataInDescribeInstanceBill ¶ added in v1.61.1004

type DataInDescribeInstanceBill struct {
	BillingCycle string `json:"BillingCycle" xml:"BillingCycle"`
	AccountID    string `json:"AccountID" xml:"AccountID"`
	AccountName  string `json:"AccountName" xml:"AccountName"`
	TotalCount   int    `json:"TotalCount" xml:"TotalCount"`
	NextToken    string `json:"NextToken" xml:"NextToken"`
	MaxResults   int    `json:"MaxResults" xml:"MaxResults"`
	Items        []Item `json:"Items" xml:"Items"`
}

DataInDescribeInstanceBill is a nested struct in bssopenapi response

type DataInDescribePricingModule ¶ added in v1.61.1227

type DataInDescribePricingModule struct {
	ModuleList    ModuleList    `json:"ModuleList" xml:"ModuleList"`
	AttributeList AttributeList `json:"AttributeList" xml:"AttributeList"`
}

DataInDescribePricingModule is a nested struct in bssopenapi response

type DataInDescribeResourcePackageProduct ¶ added in v1.61.1227

type DataInDescribeResourcePackageProduct struct {
	ResourcePackages ResourcePackages `json:"ResourcePackages" xml:"ResourcePackages"`
}

DataInDescribeResourcePackageProduct is a nested struct in bssopenapi response

type DataInGetOrderDetail ¶ added in v1.61.1227

type DataInGetOrderDetail struct {
	HostName   string                    `json:"HostName" xml:"HostName"`
	PageNum    int                       `json:"PageNum" xml:"PageNum"`
	PageSize   int                       `json:"PageSize" xml:"PageSize"`
	TotalCount int                       `json:"TotalCount" xml:"TotalCount"`
	OrderList  OrderListInGetOrderDetail `json:"OrderList" xml:"OrderList"`
}

DataInGetOrderDetail is a nested struct in bssopenapi response

type DataInGetPayAsYouGoPrice ¶ added in v1.61.1227

type DataInGetPayAsYouGoPrice struct {
	Currency         string                               `json:"Currency" xml:"Currency"`
	ModuleDetails    ModuleDetailsInGetPayAsYouGoPrice    `json:"ModuleDetails" xml:"ModuleDetails"`
	PromotionDetails PromotionDetailsInGetPayAsYouGoPrice `json:"PromotionDetails" xml:"PromotionDetails"`
}

DataInGetPayAsYouGoPrice is a nested struct in bssopenapi response

type DataInGetResourcePackagePrice ¶ added in v1.61.1227

type DataInGetResourcePackagePrice struct {
	OriginalPrice float64    `json:"OriginalPrice" xml:"OriginalPrice"`
	DiscountPrice float64    `json:"DiscountPrice" xml:"DiscountPrice"`
	Currency      string     `json:"Currency" xml:"Currency"`
	TradePrice    float64    `json:"TradePrice" xml:"TradePrice"`
	Promotions    Promotions `json:"Promotions" xml:"Promotions"`
}

DataInGetResourcePackagePrice is a nested struct in bssopenapi response

type DataInGetSubscriptionPrice ¶ added in v1.61.1227

type DataInGetSubscriptionPrice struct {
	OriginalPrice    float64                                `json:"OriginalPrice" xml:"OriginalPrice"`
	DiscountPrice    float64                                `json:"DiscountPrice" xml:"DiscountPrice"`
	Currency         string                                 `json:"Currency" xml:"Currency"`
	Quantity         int                                    `json:"Quantity" xml:"Quantity"`
	TradePrice       float64                                `json:"TradePrice" xml:"TradePrice"`
	ModuleDetails    ModuleDetailsInGetSubscriptionPrice    `json:"ModuleDetails" xml:"ModuleDetails"`
	PromotionDetails PromotionDetailsInGetSubscriptionPrice `json:"PromotionDetails" xml:"PromotionDetails"`
}

DataInGetSubscriptionPrice is a nested struct in bssopenapi response

type DataInModifyCostUnit ¶

type DataInModifyCostUnit struct {
	DataItem []DataItem `json:"Data" xml:"Data"`
}

DataInModifyCostUnit is a nested struct in bssopenapi response

type DataInQueryAccountBill ¶ added in v1.61.1227

type DataInQueryAccountBill struct {
	PageNum      int                     `json:"PageNum" xml:"PageNum"`
	BillingCycle string                  `json:"BillingCycle" xml:"BillingCycle"`
	AccountID    string                  `json:"AccountID" xml:"AccountID"`
	PageSize     int                     `json:"PageSize" xml:"PageSize"`
	TotalCount   int                     `json:"TotalCount" xml:"TotalCount"`
	AccountName  string                  `json:"AccountName" xml:"AccountName"`
	Items        ItemsInQueryAccountBill `json:"Items" xml:"Items"`
}

DataInQueryAccountBill is a nested struct in bssopenapi response

type DataInQueryAccountTransactionDetails ¶ added in v1.61.1227

type DataInQueryAccountTransactionDetails struct {
	NextToken               string                                                  `json:"NextToken" xml:"NextToken"`
	TotalCount              int                                                     `json:"TotalCount" xml:"TotalCount"`
	MaxResults              int                                                     `json:"MaxResults" xml:"MaxResults"`
	AccountName             string                                                  `json:"AccountName" xml:"AccountName"`
	AccountTransactionsList AccountTransactionsListInQueryAccountTransactionDetails `json:"AccountTransactionsList" xml:"AccountTransactionsList"`
}

DataInQueryAccountTransactionDetails is a nested struct in bssopenapi response

type DataInQueryAccountTransactions ¶ added in v1.61.1227

type DataInQueryAccountTransactions struct {
	PageNum                 int                                               `json:"PageNum" xml:"PageNum"`
	PageSize                int                                               `json:"PageSize" xml:"PageSize"`
	TotalCount              int                                               `json:"TotalCount" xml:"TotalCount"`
	AccountName             string                                            `json:"AccountName" xml:"AccountName"`
	AccountTransactionsList AccountTransactionsListInQueryAccountTransactions `json:"AccountTransactionsList" xml:"AccountTransactionsList"`
}

DataInQueryAccountTransactions is a nested struct in bssopenapi response

type DataInQueryBill ¶ added in v1.61.1227

type DataInQueryBill struct {
	PageNum      int              `json:"PageNum" xml:"PageNum"`
	BillingCycle string           `json:"BillingCycle" xml:"BillingCycle"`
	AccountID    string           `json:"AccountID" xml:"AccountID"`
	PageSize     int              `json:"PageSize" xml:"PageSize"`
	TotalCount   int              `json:"TotalCount" xml:"TotalCount"`
	AccountName  string           `json:"AccountName" xml:"AccountName"`
	Items        ItemsInQueryBill `json:"Items" xml:"Items"`
}

DataInQueryBill is a nested struct in bssopenapi response

type DataInQueryBillOverview ¶ added in v1.61.1227

type DataInQueryBillOverview struct {
	BillingCycle string                   `json:"BillingCycle" xml:"BillingCycle"`
	AccountID    string                   `json:"AccountID" xml:"AccountID"`
	AccountName  string                   `json:"AccountName" xml:"AccountName"`
	Items        ItemsInQueryBillOverview `json:"Items" xml:"Items"`
}

DataInQueryBillOverview is a nested struct in bssopenapi response

type DataInQueryBillToOSSSubscription ¶ added in v1.61.1227

type DataInQueryBillToOSSSubscription struct {
	AccountName string                            `json:"AccountName" xml:"AccountName"`
	AccountID   string                            `json:"AccountID" xml:"AccountID"`
	Items       ItemsInQueryBillToOSSSubscription `json:"Items" xml:"Items"`
}

DataInQueryBillToOSSSubscription is a nested struct in bssopenapi response

type DataInQueryCashCoupons ¶

type DataInQueryCashCoupons struct {
	CashCoupon []CashCoupon `json:"CashCoupon" xml:"CashCoupon"`
}

DataInQueryCashCoupons is a nested struct in bssopenapi response

type DataInQueryCustomerAddressList ¶ added in v1.61.1227

type DataInQueryCustomerAddressList struct {
	CustomerInvoiceAddressList CustomerInvoiceAddressList `json:"CustomerInvoiceAddressList" xml:"CustomerInvoiceAddressList"`
}

DataInQueryCustomerAddressList is a nested struct in bssopenapi response

type DataInQueryDPUtilizationDetail ¶ added in v1.61.1227

type DataInQueryDPUtilizationDetail struct {
	NextToken  string                               `json:"NextToken" xml:"NextToken"`
	DetailList DetailListInQueryDPUtilizationDetail `json:"DetailList" xml:"DetailList"`
}

DataInQueryDPUtilizationDetail is a nested struct in bssopenapi response

type DataInQueryEvaluateList ¶ added in v1.61.1227

type DataInQueryEvaluateList struct {
	PageNum                     int          `json:"PageNum" xml:"PageNum"`
	TotalUnAppliedInvoiceAmount int64        `json:"TotalUnAppliedInvoiceAmount" xml:"TotalUnAppliedInvoiceAmount"`
	PageSize                    int          `json:"PageSize" xml:"PageSize"`
	TotalCount                  int          `json:"TotalCount" xml:"TotalCount"`
	TotalInvoiceAmount          int64        `json:"TotalInvoiceAmount" xml:"TotalInvoiceAmount"`
	HostId                      string       `json:"HostId" xml:"HostId"`
	EvaluateList                EvaluateList `json:"EvaluateList" xml:"EvaluateList"`
}

DataInQueryEvaluateList is a nested struct in bssopenapi response

type DataInQueryInstanceBill ¶ added in v1.61.1227

type DataInQueryInstanceBill struct {
	PageNum      int                      `json:"PageNum" xml:"PageNum"`
	BillingCycle string                   `json:"BillingCycle" xml:"BillingCycle"`
	AccountID    string                   `json:"AccountID" xml:"AccountID"`
	PageSize     int                      `json:"PageSize" xml:"PageSize"`
	TotalCount   int                      `json:"TotalCount" xml:"TotalCount"`
	AccountName  string                   `json:"AccountName" xml:"AccountName"`
	Items        ItemsInQueryInstanceBill `json:"Items" xml:"Items"`
}

DataInQueryInstanceBill is a nested struct in bssopenapi response

type DataInQueryInstanceGaapCost ¶ added in v1.61.1227

type DataInQueryInstanceGaapCost struct {
	PageNum    int     `json:"PageNum" xml:"PageNum"`
	PageSize   int     `json:"PageSize" xml:"PageSize"`
	TotalCount int     `json:"TotalCount" xml:"TotalCount"`
	HostId     string  `json:"HostId" xml:"HostId"`
	Modules    Modules `json:"Modules" xml:"Modules"`
}

DataInQueryInstanceGaapCost is a nested struct in bssopenapi response

type DataInQueryInvoicingCustomerList ¶ added in v1.61.1227

type DataInQueryInvoicingCustomerList struct {
	CustomerInvoiceList CustomerInvoiceList `json:"CustomerInvoiceList" xml:"CustomerInvoiceList"`
}

DataInQueryInvoicingCustomerList is a nested struct in bssopenapi response

type DataInQueryOrders ¶ added in v1.61.1227

type DataInQueryOrders struct {
	HostName   string                 `json:"HostName" xml:"HostName"`
	PageNum    int                    `json:"PageNum" xml:"PageNum"`
	PageSize   int                    `json:"PageSize" xml:"PageSize"`
	TotalCount int                    `json:"TotalCount" xml:"TotalCount"`
	OrderList  OrderListInQueryOrders `json:"OrderList" xml:"OrderList"`
}

DataInQueryOrders is a nested struct in bssopenapi response

type DataInQueryPermissionList ¶ added in v1.61.1004

type DataInQueryPermissionList struct {
	EndTime        string               `json:"EndTime" xml:"EndTime"`
	RelationType   string               `json:"RelationType" xml:"RelationType"`
	StartTime      string               `json:"StartTime" xml:"StartTime"`
	State          string               `json:"State" xml:"State"`
	MasterId       int64                `json:"MasterId" xml:"MasterId"`
	MemberId       int64                `json:"MemberId" xml:"MemberId"`
	SetupTime      string               `json:"SetupTime" xml:"SetupTime"`
	PermissionList []PermissionListItem `json:"PermissionList" xml:"PermissionList"`
}

DataInQueryPermissionList is a nested struct in bssopenapi response

type DataInQueryPrepaidCards ¶

type DataInQueryPrepaidCards struct {
	PrepaidCard []PrepaidCard `json:"PrepaidCard" xml:"PrepaidCard"`
}

DataInQueryPrepaidCards is a nested struct in bssopenapi response

type DataInQueryProductList ¶ added in v1.61.1227

type DataInQueryProductList struct {
	PageNum     int         `json:"PageNum" xml:"PageNum"`
	PageSize    int         `json:"PageSize" xml:"PageSize"`
	TotalCount  int         `json:"TotalCount" xml:"TotalCount"`
	ProductList ProductList `json:"ProductList" xml:"ProductList"`
}

DataInQueryProductList is a nested struct in bssopenapi response

type DataInQueryRIUtilizationDetail ¶ added in v1.60.267

type DataInQueryRIUtilizationDetail struct {
	PageNum    int64                                `json:"PageNum" xml:"PageNum"`
	PageSize   int64                                `json:"PageSize" xml:"PageSize"`
	TotalCount int64                                `json:"TotalCount" xml:"TotalCount"`
	DetailList DetailListInQueryRIUtilizationDetail `json:"DetailList" xml:"DetailList"`
}

DataInQueryRIUtilizationDetail is a nested struct in bssopenapi response

type DataInQueryRedeem ¶

type DataInQueryRedeem struct {
	PageNum    int64  `json:"PageNum" xml:"PageNum"`
	PageSize   int64  `json:"PageSize" xml:"PageSize"`
	TotalCount int64  `json:"TotalCount" xml:"TotalCount"`
	Redeem     Redeem `json:"Redeem" xml:"Redeem"`
}

DataInQueryRedeem is a nested struct in bssopenapi response

type DataInQueryResellerUserAlarmThreshold ¶ added in v1.62.225

type DataInQueryResellerUserAlarmThreshold struct {
	DataItem []DataItem `json:"Data" xml:"Data"`
}

DataInQueryResellerUserAlarmThreshold is a nested struct in bssopenapi response

type DataInQueryResourcePackageInstances ¶

type DataInQueryResourcePackageInstances struct {
	PageNum    string    `json:"PageNum" xml:"PageNum"`
	PageSize   string    `json:"PageSize" xml:"PageSize"`
	TotalCount string    `json:"TotalCount" xml:"TotalCount"`
	HostId     string    `json:"HostId" xml:"HostId"`
	Instances  Instances `json:"Instances" xml:"Instances"`
}

DataInQueryResourcePackageInstances is a nested struct in bssopenapi response

type DataInQuerySavingsPlansDeductLog ¶ added in v1.61.854

type DataInQuerySavingsPlansDeductLog struct {
	PageNum    int                                `json:"PageNum" xml:"PageNum"`
	PageSize   int                                `json:"PageSize" xml:"PageSize"`
	TotalCount int                                `json:"TotalCount" xml:"TotalCount"`
	Items      []SavingsPlansDeductDetailResponse `json:"Items" xml:"Items"`
}

DataInQuerySavingsPlansDeductLog is a nested struct in bssopenapi response

type DataInQuerySavingsPlansDiscount ¶ added in v1.62.155

type DataInQuerySavingsPlansDiscount struct {
	HostId string                         `json:"HostId" xml:"HostId"`
	Items  []SavingsPlansDiscountResponse `json:"Items" xml:"Items"`
}

DataInQuerySavingsPlansDiscount is a nested struct in bssopenapi response

type DataInQuerySavingsPlansInstance ¶ added in v1.61.854

type DataInQuerySavingsPlansInstance struct {
	PageNum    int                          `json:"PageNum" xml:"PageNum"`
	PageSize   int                          `json:"PageSize" xml:"PageSize"`
	TotalCount int                          `json:"TotalCount" xml:"TotalCount"`
	Items      []SavingsPlansDetailResponse `json:"Items" xml:"Items"`
}

DataInQuerySavingsPlansInstance is a nested struct in bssopenapi response

type DataInQuerySettleBill ¶ added in v1.61.1227

type DataInQuerySettleBill struct {
	NextToken    string                 `json:"NextToken" xml:"NextToken"`
	BillingCycle string                 `json:"BillingCycle" xml:"BillingCycle"`
	MaxResults   int                    `json:"MaxResults" xml:"MaxResults"`
	AccountID    string                 `json:"AccountID" xml:"AccountID"`
	TotalCount   int                    `json:"TotalCount" xml:"TotalCount"`
	AccountName  string                 `json:"AccountName" xml:"AccountName"`
	Items        ItemsInQuerySettleBill `json:"Items" xml:"Items"`
}

DataInQuerySettleBill is a nested struct in bssopenapi response

type DataInQuerySplitItemBill ¶ added in v1.61.1227

type DataInQuerySplitItemBill struct {
	PageNum      int                       `json:"PageNum" xml:"PageNum"`
	BillingCycle string                    `json:"BillingCycle" xml:"BillingCycle"`
	AccountID    string                    `json:"AccountID" xml:"AccountID"`
	PageSize     int                       `json:"PageSize" xml:"PageSize"`
	TotalCount   int                       `json:"TotalCount" xml:"TotalCount"`
	AccountName  string                    `json:"AccountName" xml:"AccountName"`
	Items        ItemsInQuerySplitItemBill `json:"Items" xml:"Items"`
}

DataInQuerySplitItemBill is a nested struct in bssopenapi response

type DataInRefundInstance ¶ added in v1.61.1575

type DataInRefundInstance struct {
	HostId  string `json:"HostId" xml:"HostId"`
	OrderId int64  `json:"OrderId" xml:"OrderId"`
}

DataInRefundInstance is a nested struct in bssopenapi response

type DataInRenewResourcePackage ¶

type DataInRenewResourcePackage struct {
	OrderId    int64  `json:"OrderId" xml:"OrderId"`
	InstanceId string `json:"InstanceId" xml:"InstanceId"`
}

DataInRenewResourcePackage is a nested struct in bssopenapi response

type DataInUpgradeResourcePackage ¶

type DataInUpgradeResourcePackage struct {
	OrderId    int64  `json:"OrderId" xml:"OrderId"`
	InstanceId string `json:"InstanceId" xml:"InstanceId"`
}

DataInUpgradeResourcePackage is a nested struct in bssopenapi response

type DataItem ¶

type DataItem struct {
	ThresholdType   int    `json:"ThresholdType" xml:"ThresholdType"`
	Numerator       int    `json:"Numerator" xml:"Numerator"`
	ThresholdAmount string `json:"ThresholdAmount" xml:"ThresholdAmount"`
	IsSuccess       bool   `json:"IsSuccess" xml:"IsSuccess"`
	UnitId          int64  `json:"UnitId" xml:"UnitId"`
	OwnerUid        int64  `json:"OwnerUid" xml:"OwnerUid"`
	Denominator     int    `json:"Denominator" xml:"Denominator"`
}

DataItem is a nested struct in bssopenapi response

type DeleteCostUnitRequest ¶

type DeleteCostUnitRequest struct {
	*requests.RpcRequest
	UnitId   requests.Integer `position:"Query" name:"UnitId"`
	OwnerUid requests.Integer `position:"Query" name:"OwnerUid"`
}

DeleteCostUnitRequest is the request struct for api DeleteCostUnit

func CreateDeleteCostUnitRequest ¶

func CreateDeleteCostUnitRequest() (request *DeleteCostUnitRequest)

CreateDeleteCostUnitRequest creates a request to invoke DeleteCostUnit API

type DeleteCostUnitResponse ¶

type DeleteCostUnitResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

DeleteCostUnitResponse is the response struct for api DeleteCostUnit

func CreateDeleteCostUnitResponse ¶

func CreateDeleteCostUnitResponse() (response *DeleteCostUnitResponse)

CreateDeleteCostUnitResponse creates a response to parse from DeleteCostUnit response

type DescribeCostBudgetsSummaryRequest ¶ added in v1.62.155

type DescribeCostBudgetsSummaryRequest struct {
	*requests.RpcRequest
	BudgetStatus string           `position:"Query" name:"BudgetStatus"`
	BudgetType   string           `position:"Query" name:"BudgetType"`
	NextToken    string           `position:"Query" name:"NextToken"`
	MaxResults   requests.Integer `position:"Query" name:"MaxResults"`
	BudgetName   string           `position:"Query" name:"BudgetName"`
}

DescribeCostBudgetsSummaryRequest is the request struct for api DescribeCostBudgetsSummary

func CreateDescribeCostBudgetsSummaryRequest ¶ added in v1.62.155

func CreateDescribeCostBudgetsSummaryRequest() (request *DescribeCostBudgetsSummaryRequest)

CreateDescribeCostBudgetsSummaryRequest creates a request to invoke DescribeCostBudgetsSummary API

type DescribeCostBudgetsSummaryResponse ¶ added in v1.62.155

type DescribeCostBudgetsSummaryResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Data      Data   `json:"Data" xml:"Data"`
}

DescribeCostBudgetsSummaryResponse is the response struct for api DescribeCostBudgetsSummary

func CreateDescribeCostBudgetsSummaryResponse ¶ added in v1.62.155

func CreateDescribeCostBudgetsSummaryResponse() (response *DescribeCostBudgetsSummaryResponse)

CreateDescribeCostBudgetsSummaryResponse creates a response to parse from DescribeCostBudgetsSummary response

type DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest ¶ added in v1.62.327

type DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest struct {
	*requests.RpcRequest
	ProductCode           string           `position:"Body" name:"ProductCode"`
	AmortizationDateStart string           `position:"Body" name:"AmortizationDateStart"`
	SubscriptionType      string           `position:"Body" name:"SubscriptionType"`
	CostUnitCode          string           `position:"Body" name:"CostUnitCode"`
	NextToken             string           `position:"Body" name:"NextToken"`
	BillUserIdList        *[]string        `position:"Body" name:"BillUserIdList"  type:"Repeated"`
	ProductDetail         string           `position:"Body" name:"ProductDetail"`
	BillOwnerIdList       *[]string        `position:"Body" name:"BillOwnerIdList"  type:"Repeated"`
	BillingCycle          string           `position:"Body" name:"BillingCycle"`
	AmortizationDateEnd   string           `position:"Body" name:"AmortizationDateEnd"`
	InstanceIdList        *[]string        `position:"Body" name:"InstanceIdList"  type:"Repeated"`
	MaxResults            requests.Integer `position:"Body" name:"MaxResults"`
}

DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest is the request struct for api DescribeInstanceAmortizedCostByAmortizationPeriodDate

func CreateDescribeInstanceAmortizedCostByAmortizationPeriodDateRequest ¶ added in v1.62.327

func CreateDescribeInstanceAmortizedCostByAmortizationPeriodDateRequest() (request *DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest)

CreateDescribeInstanceAmortizedCostByAmortizationPeriodDateRequest creates a request to invoke DescribeInstanceAmortizedCostByAmortizationPeriodDate API

type DescribeInstanceAmortizedCostByAmortizationPeriodDateResponse ¶ added in v1.62.327

type DescribeInstanceAmortizedCostByAmortizationPeriodDateResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Data      Data   `json:"Data" xml:"Data"`
}

DescribeInstanceAmortizedCostByAmortizationPeriodDateResponse is the response struct for api DescribeInstanceAmortizedCostByAmortizationPeriodDate

func CreateDescribeInstanceAmortizedCostByAmortizationPeriodDateResponse ¶ added in v1.62.327

func CreateDescribeInstanceAmortizedCostByAmortizationPeriodDateResponse() (response *DescribeInstanceAmortizedCostByAmortizationPeriodDateResponse)

CreateDescribeInstanceAmortizedCostByAmortizationPeriodDateResponse creates a response to parse from DescribeInstanceAmortizedCostByAmortizationPeriodDate response

type DescribeInstanceAmortizedCostByAmortizationPeriodRequest ¶ added in v1.62.155

type DescribeInstanceAmortizedCostByAmortizationPeriodRequest struct {
	*requests.RpcRequest
	ProductDetail       string           `position:"Body" name:"ProductDetail"`
	ProductCode         string           `position:"Body" name:"ProductCode"`
	BillOwnerIdList     *[]string        `position:"Body" name:"BillOwnerIdList"  type:"Repeated"`
	SubscriptionType    string           `position:"Body" name:"SubscriptionType"`
	BillingCycle        string           `position:"Body" name:"BillingCycle"`
	CostUnitCode        string           `position:"Body" name:"CostUnitCode"`
	ConsumePeriodFilter *[]string        `position:"Body" name:"ConsumePeriodFilter"  type:"Repeated"`
	NextToken           string           `position:"Body" name:"NextToken"`
	BillUserIdList      *[]string        `position:"Body" name:"BillUserIdList"  type:"Repeated"`
	InstanceIdList      *[]string        `position:"Body" name:"InstanceIdList"  type:"Repeated"`
	MaxResults          requests.Integer `position:"Body" name:"MaxResults"`
}

DescribeInstanceAmortizedCostByAmortizationPeriodRequest is the request struct for api DescribeInstanceAmortizedCostByAmortizationPeriod

func CreateDescribeInstanceAmortizedCostByAmortizationPeriodRequest ¶ added in v1.62.155

func CreateDescribeInstanceAmortizedCostByAmortizationPeriodRequest() (request *DescribeInstanceAmortizedCostByAmortizationPeriodRequest)

CreateDescribeInstanceAmortizedCostByAmortizationPeriodRequest creates a request to invoke DescribeInstanceAmortizedCostByAmortizationPeriod API

type DescribeInstanceAmortizedCostByAmortizationPeriodResponse ¶ added in v1.62.155

type DescribeInstanceAmortizedCostByAmortizationPeriodResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Data      Data   `json:"Data" xml:"Data"`
}

DescribeInstanceAmortizedCostByAmortizationPeriodResponse is the response struct for api DescribeInstanceAmortizedCostByAmortizationPeriod

func CreateDescribeInstanceAmortizedCostByAmortizationPeriodResponse ¶ added in v1.62.155

func CreateDescribeInstanceAmortizedCostByAmortizationPeriodResponse() (response *DescribeInstanceAmortizedCostByAmortizationPeriodResponse)

CreateDescribeInstanceAmortizedCostByAmortizationPeriodResponse creates a response to parse from DescribeInstanceAmortizedCostByAmortizationPeriod response

type DescribeInstanceAmortizedCostByConsumePeriodRequest ¶ added in v1.62.155

type DescribeInstanceAmortizedCostByConsumePeriodRequest struct {
	*requests.RpcRequest
	ProductDetail            string           `position:"Body" name:"ProductDetail"`
	ProductCode              string           `position:"Body" name:"ProductCode"`
	BillOwnerIdList          *[]string        `position:"Body" name:"BillOwnerIdList"  type:"Repeated"`
	SubscriptionType         string           `position:"Body" name:"SubscriptionType"`
	BillingCycle             string           `position:"Body" name:"BillingCycle"`
	CostUnitCode             string           `position:"Body" name:"CostUnitCode"`
	AmortizationPeriodFilter *[]string        `position:"Body" name:"AmortizationPeriodFilter"  type:"Repeated"`
	NextToken                string           `position:"Body" name:"NextToken"`
	BillUserIdList           *[]string        `position:"Body" name:"BillUserIdList"  type:"Repeated"`
	InstanceIdList           *[]string        `position:"Body" name:"InstanceIdList"  type:"Repeated"`
	MaxResults               requests.Integer `position:"Body" name:"MaxResults"`
}

DescribeInstanceAmortizedCostByConsumePeriodRequest is the request struct for api DescribeInstanceAmortizedCostByConsumePeriod

func CreateDescribeInstanceAmortizedCostByConsumePeriodRequest ¶ added in v1.62.155

func CreateDescribeInstanceAmortizedCostByConsumePeriodRequest() (request *DescribeInstanceAmortizedCostByConsumePeriodRequest)

CreateDescribeInstanceAmortizedCostByConsumePeriodRequest creates a request to invoke DescribeInstanceAmortizedCostByConsumePeriod API

type DescribeInstanceAmortizedCostByConsumePeriodResponse ¶ added in v1.62.155

type DescribeInstanceAmortizedCostByConsumePeriodResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Data      Data   `json:"Data" xml:"Data"`
}

DescribeInstanceAmortizedCostByConsumePeriodResponse is the response struct for api DescribeInstanceAmortizedCostByConsumePeriod

func CreateDescribeInstanceAmortizedCostByConsumePeriodResponse ¶ added in v1.62.155

func CreateDescribeInstanceAmortizedCostByConsumePeriodResponse() (response *DescribeInstanceAmortizedCostByConsumePeriodResponse)

CreateDescribeInstanceAmortizedCostByConsumePeriodResponse creates a response to parse from DescribeInstanceAmortizedCostByConsumePeriod response

type DescribeInstanceBillRequest ¶ added in v1.61.1004

type DescribeInstanceBillRequest struct {
	*requests.RpcRequest
	ProductCode      string           `position:"Query" name:"ProductCode"`
	IsHideZeroCharge requests.Boolean `position:"Query" name:"IsHideZeroCharge"`
	SubscriptionType string           `position:"Query" name:"SubscriptionType"`
	BillOwnerId      requests.Integer `position:"Query" name:"BillOwnerId"`
	ProductType      string           `position:"Query" name:"ProductType"`
	NextToken        string           `position:"Query" name:"NextToken"`
	BillingCycle     string           `position:"Query" name:"BillingCycle"`
	OwnerId          requests.Integer `position:"Query" name:"OwnerId"`
	BillingDate      string           `position:"Query" name:"BillingDate"`
	IsBillingItem    requests.Boolean `position:"Query" name:"IsBillingItem"`
	InstanceID       string           `position:"Query" name:"InstanceID"`
	Granularity      string           `position:"Query" name:"Granularity"`
	MaxResults       requests.Integer `position:"Query" name:"MaxResults"`
}

DescribeInstanceBillRequest is the request struct for api DescribeInstanceBill

func CreateDescribeInstanceBillRequest ¶ added in v1.61.1004

func CreateDescribeInstanceBillRequest() (request *DescribeInstanceBillRequest)

CreateDescribeInstanceBillRequest creates a request to invoke DescribeInstanceBill API

type DescribeInstanceBillResponse ¶ added in v1.61.1004

type DescribeInstanceBillResponse struct {
	*responses.BaseResponse
	Code      string                     `json:"Code" xml:"Code"`
	Message   string                     `json:"Message" xml:"Message"`
	RequestId string                     `json:"RequestId" xml:"RequestId"`
	Success   bool                       `json:"Success" xml:"Success"`
	Data      DataInDescribeInstanceBill `json:"Data" xml:"Data"`
}

DescribeInstanceBillResponse is the response struct for api DescribeInstanceBill

func CreateDescribeInstanceBillResponse ¶ added in v1.61.1004

func CreateDescribeInstanceBillResponse() (response *DescribeInstanceBillResponse)

CreateDescribeInstanceBillResponse creates a response to parse from DescribeInstanceBill response

type DescribePricingModuleRequest ¶

type DescribePricingModuleRequest struct {
	*requests.RpcRequest
	ProductCode      string           `position:"Query" name:"ProductCode"`
	SubscriptionType string           `position:"Query" name:"SubscriptionType"`
	OwnerId          requests.Integer `position:"Query" name:"OwnerId"`
	ProductType      string           `position:"Query" name:"ProductType"`
}

DescribePricingModuleRequest is the request struct for api DescribePricingModule

func CreateDescribePricingModuleRequest ¶

func CreateDescribePricingModuleRequest() (request *DescribePricingModuleRequest)

CreateDescribePricingModuleRequest creates a request to invoke DescribePricingModule API

type DescribePricingModuleResponse ¶

type DescribePricingModuleResponse struct {
	*responses.BaseResponse
	Code      string                      `json:"Code" xml:"Code"`
	Message   string                      `json:"Message" xml:"Message"`
	RequestId string                      `json:"RequestId" xml:"RequestId"`
	Success   bool                        `json:"Success" xml:"Success"`
	Data      DataInDescribePricingModule `json:"Data" xml:"Data"`
}

DescribePricingModuleResponse is the response struct for api DescribePricingModule

func CreateDescribePricingModuleResponse ¶

func CreateDescribePricingModuleResponse() (response *DescribePricingModuleResponse)

CreateDescribePricingModuleResponse creates a response to parse from DescribePricingModule response

type DescribeProductAmortizedCostByAmortizationPeriodRequest ¶ added in v1.62.155

type DescribeProductAmortizedCostByAmortizationPeriodRequest struct {
	*requests.RpcRequest
	ProductDetail       string           `position:"Body" name:"ProductDetail"`
	ProductCode         string           `position:"Body" name:"ProductCode"`
	BillOwnerIdList     *[]string        `position:"Body" name:"BillOwnerIdList"  type:"Repeated"`
	SubscriptionType    string           `position:"Body" name:"SubscriptionType"`
	BillingCycle        string           `position:"Body" name:"BillingCycle"`
	CostUnitCode        string           `position:"Body" name:"CostUnitCode"`
	ConsumePeriodFilter *[]string        `position:"Body" name:"ConsumePeriodFilter"  type:"Repeated"`
	NextToken           string           `position:"Body" name:"NextToken"`
	BillUserIdList      *[]string        `position:"Body" name:"BillUserIdList"  type:"Repeated"`
	MaxResults          requests.Integer `position:"Body" name:"MaxResults"`
}

DescribeProductAmortizedCostByAmortizationPeriodRequest is the request struct for api DescribeProductAmortizedCostByAmortizationPeriod

func CreateDescribeProductAmortizedCostByAmortizationPeriodRequest ¶ added in v1.62.155

func CreateDescribeProductAmortizedCostByAmortizationPeriodRequest() (request *DescribeProductAmortizedCostByAmortizationPeriodRequest)

CreateDescribeProductAmortizedCostByAmortizationPeriodRequest creates a request to invoke DescribeProductAmortizedCostByAmortizationPeriod API

type DescribeProductAmortizedCostByAmortizationPeriodResponse ¶ added in v1.62.155

type DescribeProductAmortizedCostByAmortizationPeriodResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Data      Data   `json:"Data" xml:"Data"`
}

DescribeProductAmortizedCostByAmortizationPeriodResponse is the response struct for api DescribeProductAmortizedCostByAmortizationPeriod

func CreateDescribeProductAmortizedCostByAmortizationPeriodResponse ¶ added in v1.62.155

func CreateDescribeProductAmortizedCostByAmortizationPeriodResponse() (response *DescribeProductAmortizedCostByAmortizationPeriodResponse)

CreateDescribeProductAmortizedCostByAmortizationPeriodResponse creates a response to parse from DescribeProductAmortizedCostByAmortizationPeriod response

type DescribeProductAmortizedCostByConsumePeriodRequest ¶ added in v1.62.155

type DescribeProductAmortizedCostByConsumePeriodRequest struct {
	*requests.RpcRequest
	ProductDetail            string           `position:"Body" name:"ProductDetail"`
	ProductCode              string           `position:"Body" name:"ProductCode"`
	BillOwnerIdList          *[]string        `position:"Body" name:"BillOwnerIdList"  type:"Repeated"`
	SubscriptionType         string           `position:"Body" name:"SubscriptionType"`
	BillingCycle             string           `position:"Body" name:"BillingCycle"`
	CostUnitCode             string           `position:"Body" name:"CostUnitCode"`
	AmortizationPeriodFilter *[]string        `position:"Body" name:"AmortizationPeriodFilter"  type:"Repeated"`
	NextToken                string           `position:"Body" name:"NextToken"`
	BillUserIdList           *[]string        `position:"Body" name:"BillUserIdList"  type:"Repeated"`
	MaxResults               requests.Integer `position:"Body" name:"MaxResults"`
}

DescribeProductAmortizedCostByConsumePeriodRequest is the request struct for api DescribeProductAmortizedCostByConsumePeriod

func CreateDescribeProductAmortizedCostByConsumePeriodRequest ¶ added in v1.62.155

func CreateDescribeProductAmortizedCostByConsumePeriodRequest() (request *DescribeProductAmortizedCostByConsumePeriodRequest)

CreateDescribeProductAmortizedCostByConsumePeriodRequest creates a request to invoke DescribeProductAmortizedCostByConsumePeriod API

type DescribeProductAmortizedCostByConsumePeriodResponse ¶ added in v1.62.155

type DescribeProductAmortizedCostByConsumePeriodResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Data      Data   `json:"Data" xml:"Data"`
}

DescribeProductAmortizedCostByConsumePeriodResponse is the response struct for api DescribeProductAmortizedCostByConsumePeriod

func CreateDescribeProductAmortizedCostByConsumePeriodResponse ¶ added in v1.62.155

func CreateDescribeProductAmortizedCostByConsumePeriodResponse() (response *DescribeProductAmortizedCostByConsumePeriodResponse)

CreateDescribeProductAmortizedCostByConsumePeriodResponse creates a response to parse from DescribeProductAmortizedCostByConsumePeriod response

type DescribeResourceCoverageDetailRequest ¶ added in v1.61.1157

type DescribeResourceCoverageDetailRequest struct {
	*requests.RpcRequest
	PeriodType   string           `position:"Query" name:"PeriodType"`
	BillOwnerId  requests.Integer `position:"Query" name:"BillOwnerId"`
	ResourceType string           `position:"Query" name:"ResourceType"`
	StartPeriod  string           `position:"Query" name:"StartPeriod"`
	EndPeriod    string           `position:"Query" name:"EndPeriod"`
	NextToken    string           `position:"Query" name:"NextToken"`
	MaxResults   requests.Integer `position:"Query" name:"MaxResults"`
}

DescribeResourceCoverageDetailRequest is the request struct for api DescribeResourceCoverageDetail

func CreateDescribeResourceCoverageDetailRequest ¶ added in v1.61.1157

func CreateDescribeResourceCoverageDetailRequest() (request *DescribeResourceCoverageDetailRequest)

CreateDescribeResourceCoverageDetailRequest creates a request to invoke DescribeResourceCoverageDetail API

type DescribeResourceCoverageDetailResponse ¶ added in v1.61.1157

type DescribeResourceCoverageDetailResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

DescribeResourceCoverageDetailResponse is the response struct for api DescribeResourceCoverageDetail

func CreateDescribeResourceCoverageDetailResponse ¶ added in v1.61.1157

func CreateDescribeResourceCoverageDetailResponse() (response *DescribeResourceCoverageDetailResponse)

CreateDescribeResourceCoverageDetailResponse creates a response to parse from DescribeResourceCoverageDetail response

type DescribeResourceCoverageTotalRequest ¶ added in v1.61.1157

type DescribeResourceCoverageTotalRequest struct {
	*requests.RpcRequest
	PeriodType   string           `position:"Query" name:"PeriodType"`
	BillOwnerId  requests.Integer `position:"Query" name:"BillOwnerId"`
	ResourceType string           `position:"Query" name:"ResourceType"`
	StartPeriod  string           `position:"Query" name:"StartPeriod"`
	EndPeriod    string           `position:"Query" name:"EndPeriod"`
}

DescribeResourceCoverageTotalRequest is the request struct for api DescribeResourceCoverageTotal

func CreateDescribeResourceCoverageTotalRequest ¶ added in v1.61.1157

func CreateDescribeResourceCoverageTotalRequest() (request *DescribeResourceCoverageTotalRequest)

CreateDescribeResourceCoverageTotalRequest creates a request to invoke DescribeResourceCoverageTotal API

type DescribeResourceCoverageTotalResponse ¶ added in v1.61.1157

type DescribeResourceCoverageTotalResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

DescribeResourceCoverageTotalResponse is the response struct for api DescribeResourceCoverageTotal

func CreateDescribeResourceCoverageTotalResponse ¶ added in v1.61.1157

func CreateDescribeResourceCoverageTotalResponse() (response *DescribeResourceCoverageTotalResponse)

CreateDescribeResourceCoverageTotalResponse creates a response to parse from DescribeResourceCoverageTotal response

type DescribeResourcePackageProductRequest ¶

type DescribeResourcePackageProductRequest struct {
	*requests.RpcRequest
	ProductCode string `position:"Query" name:"ProductCode"`
}

DescribeResourcePackageProductRequest is the request struct for api DescribeResourcePackageProduct

func CreateDescribeResourcePackageProductRequest ¶

func CreateDescribeResourcePackageProductRequest() (request *DescribeResourcePackageProductRequest)

CreateDescribeResourcePackageProductRequest creates a request to invoke DescribeResourcePackageProduct API

type DescribeResourcePackageProductResponse ¶

type DescribeResourcePackageProductResponse struct {
	*responses.BaseResponse
	Code      string                               `json:"Code" xml:"Code"`
	Message   string                               `json:"Message" xml:"Message"`
	RequestId string                               `json:"RequestId" xml:"RequestId"`
	Success   bool                                 `json:"Success" xml:"Success"`
	OrderId   int64                                `json:"OrderId" xml:"OrderId"`
	Data      DataInDescribeResourcePackageProduct `json:"Data" xml:"Data"`
}

DescribeResourcePackageProductResponse is the response struct for api DescribeResourcePackageProduct

func CreateDescribeResourcePackageProductResponse ¶

func CreateDescribeResourcePackageProductResponse() (response *DescribeResourcePackageProductResponse)

CreateDescribeResourcePackageProductResponse creates a response to parse from DescribeResourcePackageProduct response

type DescribeResourceUsageDetailRequest ¶ added in v1.61.1157

type DescribeResourceUsageDetailRequest struct {
	*requests.RpcRequest
	PeriodType   string           `position:"Query" name:"PeriodType"`
	BillOwnerId  requests.Integer `position:"Query" name:"BillOwnerId"`
	ResourceType string           `position:"Query" name:"ResourceType"`
	StartPeriod  string           `position:"Query" name:"StartPeriod"`
	EndPeriod    string           `position:"Query" name:"EndPeriod"`
	NextToken    string           `position:"Query" name:"NextToken"`
	MaxResults   requests.Integer `position:"Query" name:"MaxResults"`
}

DescribeResourceUsageDetailRequest is the request struct for api DescribeResourceUsageDetail

func CreateDescribeResourceUsageDetailRequest ¶ added in v1.61.1157

func CreateDescribeResourceUsageDetailRequest() (request *DescribeResourceUsageDetailRequest)

CreateDescribeResourceUsageDetailRequest creates a request to invoke DescribeResourceUsageDetail API

type DescribeResourceUsageDetailResponse ¶ added in v1.61.1157

type DescribeResourceUsageDetailResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

DescribeResourceUsageDetailResponse is the response struct for api DescribeResourceUsageDetail

func CreateDescribeResourceUsageDetailResponse ¶ added in v1.61.1157

func CreateDescribeResourceUsageDetailResponse() (response *DescribeResourceUsageDetailResponse)

CreateDescribeResourceUsageDetailResponse creates a response to parse from DescribeResourceUsageDetail response

type DescribeResourceUsageTotalRequest ¶ added in v1.61.1157

type DescribeResourceUsageTotalRequest struct {
	*requests.RpcRequest
	PeriodType   string           `position:"Query" name:"PeriodType"`
	BillOwnerId  requests.Integer `position:"Query" name:"BillOwnerId"`
	ResourceType string           `position:"Query" name:"ResourceType"`
	StartPeriod  string           `position:"Query" name:"StartPeriod"`
	EndPeriod    string           `position:"Query" name:"EndPeriod"`
}

DescribeResourceUsageTotalRequest is the request struct for api DescribeResourceUsageTotal

func CreateDescribeResourceUsageTotalRequest ¶ added in v1.61.1157

func CreateDescribeResourceUsageTotalRequest() (request *DescribeResourceUsageTotalRequest)

CreateDescribeResourceUsageTotalRequest creates a request to invoke DescribeResourceUsageTotal API

type DescribeResourceUsageTotalResponse ¶ added in v1.61.1157

type DescribeResourceUsageTotalResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

DescribeResourceUsageTotalResponse is the response struct for api DescribeResourceUsageTotal

func CreateDescribeResourceUsageTotalResponse ¶ added in v1.61.1157

func CreateDescribeResourceUsageTotalResponse() (response *DescribeResourceUsageTotalResponse)

CreateDescribeResourceUsageTotalResponse creates a response to parse from DescribeResourceUsageTotal response

type DescribeSavingsPlansCoverageDetailRequest ¶ added in v1.61.1227

type DescribeSavingsPlansCoverageDetailRequest struct {
	*requests.RpcRequest
	PeriodType  string           `position:"Query" name:"PeriodType"`
	BillOwnerId requests.Integer `position:"Query" name:"BillOwnerId"`
	StartPeriod string           `position:"Query" name:"StartPeriod"`
	EndPeriod   string           `position:"Query" name:"EndPeriod"`
	Token       string           `position:"Query" name:"Token"`
	MaxResults  requests.Integer `position:"Query" name:"MaxResults"`
}

DescribeSavingsPlansCoverageDetailRequest is the request struct for api DescribeSavingsPlansCoverageDetail

func CreateDescribeSavingsPlansCoverageDetailRequest ¶ added in v1.61.1227

func CreateDescribeSavingsPlansCoverageDetailRequest() (request *DescribeSavingsPlansCoverageDetailRequest)

CreateDescribeSavingsPlansCoverageDetailRequest creates a request to invoke DescribeSavingsPlansCoverageDetail API

type DescribeSavingsPlansCoverageDetailResponse ¶ added in v1.61.1227

type DescribeSavingsPlansCoverageDetailResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

DescribeSavingsPlansCoverageDetailResponse is the response struct for api DescribeSavingsPlansCoverageDetail

func CreateDescribeSavingsPlansCoverageDetailResponse ¶ added in v1.61.1227

func CreateDescribeSavingsPlansCoverageDetailResponse() (response *DescribeSavingsPlansCoverageDetailResponse)

CreateDescribeSavingsPlansCoverageDetailResponse creates a response to parse from DescribeSavingsPlansCoverageDetail response

type DescribeSavingsPlansCoverageTotalRequest ¶ added in v1.61.1227

type DescribeSavingsPlansCoverageTotalRequest struct {
	*requests.RpcRequest
	PeriodType  string           `position:"Query" name:"PeriodType"`
	BillOwnerId requests.Integer `position:"Query" name:"BillOwnerId"`
	StartPeriod string           `position:"Query" name:"StartPeriod"`
	EndPeriod   string           `position:"Query" name:"EndPeriod"`
}

DescribeSavingsPlansCoverageTotalRequest is the request struct for api DescribeSavingsPlansCoverageTotal

func CreateDescribeSavingsPlansCoverageTotalRequest ¶ added in v1.61.1227

func CreateDescribeSavingsPlansCoverageTotalRequest() (request *DescribeSavingsPlansCoverageTotalRequest)

CreateDescribeSavingsPlansCoverageTotalRequest creates a request to invoke DescribeSavingsPlansCoverageTotal API

type DescribeSavingsPlansCoverageTotalResponse ¶ added in v1.61.1227

type DescribeSavingsPlansCoverageTotalResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

DescribeSavingsPlansCoverageTotalResponse is the response struct for api DescribeSavingsPlansCoverageTotal

func CreateDescribeSavingsPlansCoverageTotalResponse ¶ added in v1.61.1227

func CreateDescribeSavingsPlansCoverageTotalResponse() (response *DescribeSavingsPlansCoverageTotalResponse)

CreateDescribeSavingsPlansCoverageTotalResponse creates a response to parse from DescribeSavingsPlansCoverageTotal response

type DescribeSavingsPlansUsageDetailRequest ¶ added in v1.61.1227

type DescribeSavingsPlansUsageDetailRequest struct {
	*requests.RpcRequest
	PeriodType  string           `position:"Query" name:"PeriodType"`
	BillOwnerId requests.Integer `position:"Query" name:"BillOwnerId"`
	StartPeriod string           `position:"Query" name:"StartPeriod"`
	EndPeriod   string           `position:"Query" name:"EndPeriod"`
	Token       string           `position:"Query" name:"Token"`
	MaxResults  requests.Integer `position:"Query" name:"MaxResults"`
}

DescribeSavingsPlansUsageDetailRequest is the request struct for api DescribeSavingsPlansUsageDetail

func CreateDescribeSavingsPlansUsageDetailRequest ¶ added in v1.61.1227

func CreateDescribeSavingsPlansUsageDetailRequest() (request *DescribeSavingsPlansUsageDetailRequest)

CreateDescribeSavingsPlansUsageDetailRequest creates a request to invoke DescribeSavingsPlansUsageDetail API

type DescribeSavingsPlansUsageDetailResponse ¶ added in v1.61.1227

type DescribeSavingsPlansUsageDetailResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

DescribeSavingsPlansUsageDetailResponse is the response struct for api DescribeSavingsPlansUsageDetail

func CreateDescribeSavingsPlansUsageDetailResponse ¶ added in v1.61.1227

func CreateDescribeSavingsPlansUsageDetailResponse() (response *DescribeSavingsPlansUsageDetailResponse)

CreateDescribeSavingsPlansUsageDetailResponse creates a response to parse from DescribeSavingsPlansUsageDetail response

type DescribeSavingsPlansUsageTotalRequest ¶ added in v1.61.1227

type DescribeSavingsPlansUsageTotalRequest struct {
	*requests.RpcRequest
	PeriodType  string           `position:"Query" name:"PeriodType"`
	BillOwnerId requests.Integer `position:"Query" name:"BillOwnerId"`
	StartPeriod string           `position:"Query" name:"StartPeriod"`
	EndPeriod   string           `position:"Query" name:"EndPeriod"`
}

DescribeSavingsPlansUsageTotalRequest is the request struct for api DescribeSavingsPlansUsageTotal

func CreateDescribeSavingsPlansUsageTotalRequest ¶ added in v1.61.1227

func CreateDescribeSavingsPlansUsageTotalRequest() (request *DescribeSavingsPlansUsageTotalRequest)

CreateDescribeSavingsPlansUsageTotalRequest creates a request to invoke DescribeSavingsPlansUsageTotal API

type DescribeSavingsPlansUsageTotalResponse ¶ added in v1.61.1227

type DescribeSavingsPlansUsageTotalResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

DescribeSavingsPlansUsageTotalResponse is the response struct for api DescribeSavingsPlansUsageTotal

func CreateDescribeSavingsPlansUsageTotalResponse ¶ added in v1.61.1227

func CreateDescribeSavingsPlansUsageTotalResponse() (response *DescribeSavingsPlansUsageTotalResponse)

CreateDescribeSavingsPlansUsageTotalResponse creates a response to parse from DescribeSavingsPlansUsageTotal response

type DescribeSplitItemBillRequest ¶ added in v1.61.1004

type DescribeSplitItemBillRequest struct {
	*requests.RpcRequest
	ProductCode      string                            `position:"Query" name:"ProductCode"`
	SubscriptionType string                            `position:"Query" name:"SubscriptionType"`
	BillOwnerId      requests.Integer                  `position:"Query" name:"BillOwnerId"`
	ProductType      string                            `position:"Query" name:"ProductType"`
	NextToken        string                            `position:"Query" name:"NextToken"`
	SplitItemID      string                            `position:"Query" name:"SplitItemID"`
	BillingCycle     string                            `position:"Query" name:"BillingCycle"`
	OwnerId          requests.Integer                  `position:"Query" name:"OwnerId"`
	TagFilter        *[]DescribeSplitItemBillTagFilter `position:"Query" name:"TagFilter"  type:"Repeated"`
	BillingDate      string                            `position:"Query" name:"BillingDate"`
	InstanceID       string                            `position:"Query" name:"InstanceID"`
	Granularity      string                            `position:"Query" name:"Granularity"`
	MaxResults       requests.Integer                  `position:"Query" name:"MaxResults"`
}

DescribeSplitItemBillRequest is the request struct for api DescribeSplitItemBill

func CreateDescribeSplitItemBillRequest ¶ added in v1.61.1004

func CreateDescribeSplitItemBillRequest() (request *DescribeSplitItemBillRequest)

CreateDescribeSplitItemBillRequest creates a request to invoke DescribeSplitItemBill API

type DescribeSplitItemBillResponse ¶ added in v1.61.1004

type DescribeSplitItemBillResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

DescribeSplitItemBillResponse is the response struct for api DescribeSplitItemBill

func CreateDescribeSplitItemBillResponse ¶ added in v1.61.1004

func CreateDescribeSplitItemBillResponse() (response *DescribeSplitItemBillResponse)

CreateDescribeSplitItemBillResponse creates a response to parse from DescribeSplitItemBill response

type DescribeSplitItemBillTagFilter ¶ added in v1.61.1004

type DescribeSplitItemBillTagFilter struct {
	TagValues *[]string `name:"TagValues" type:"Repeated"`
	TagKey    string    `name:"TagKey"`
}

DescribeSplitItemBillTagFilter is a repeated param struct in DescribeSplitItemBillRequest

type DetailListInQueryDPUtilizationDetail ¶ added in v1.61.1157

type DetailListInQueryDPUtilizationDetail struct {
	DetailListItem []DetailListItem `json:"DetailList" xml:"DetailList"`
}

DetailListInQueryDPUtilizationDetail is a nested struct in bssopenapi response

type DetailListInQueryRIUtilizationDetail ¶ added in v1.61.1157

type DetailListInQueryRIUtilizationDetail struct {
	DetailListItem []DetailListItemInQueryRIUtilizationDetail `json:"DetailList" xml:"DetailList"`
}

DetailListInQueryRIUtilizationDetail is a nested struct in bssopenapi response

type DetailListItem ¶ added in v1.60.267

type DetailListItem struct {
	Region                string  `json:"Region" xml:"Region"`
	DeductQuantity        float64 `json:"DeductQuantity" xml:"DeductQuantity"`
	Uid                   int64   `json:"Uid" xml:"Uid"`
	ShareUid              int64   `json:"ShareUid" xml:"ShareUid"`
	DeductMeasure         float64 `json:"DeductMeasure" xml:"DeductMeasure"`
	DeductedProductDetail string  `json:"DeductedProductDetail" xml:"DeductedProductDetail"`
	InstanceSpec          string  `json:"InstanceSpec" xml:"InstanceSpec"`
	DeductFactorTotal     float64 `json:"DeductFactorTotal" xml:"DeductFactorTotal"`
	InstanceId            string  `json:"InstanceId" xml:"InstanceId"`
	ResCode               string  `json:"ResCode" xml:"ResCode"`
	DeductHours           float64 `json:"DeductHours" xml:"DeductHours"`
	DeductDate            string  `json:"DeductDate" xml:"DeductDate"`
	DeductedCommodityCode string  `json:"DeductedCommodityCode" xml:"DeductedCommodityCode"`
	DeductedInstanceId    string  `json:"DeductedInstanceId" xml:"DeductedInstanceId"`
}

DetailListItem is a nested struct in bssopenapi response

type DetailListItemInQueryRIUtilizationDetail ¶ added in v1.61.1157

type DetailListItemInQueryRIUtilizationDetail struct {
	DeductedCommodityCode string  `json:"DeductedCommodityCode" xml:"DeductedCommodityCode"`
	DeductedProductDetail string  `json:"DeductedProductDetail" xml:"DeductedProductDetail"`
	DeductedInstanceId    string  `json:"DeductedInstanceId" xml:"DeductedInstanceId"`
	DeductFactorTotal     float64 `json:"DeductFactorTotal" xml:"DeductFactorTotal"`
	DeductQuantity        float64 `json:"DeductQuantity" xml:"DeductQuantity"`
	DeductHours           string  `json:"DeductHours" xml:"DeductHours"`
	DeductDate            string  `json:"DeductDate" xml:"DeductDate"`
	RIInstanceId          string  `json:"RIInstanceId" xml:"RIInstanceId"`
	InstanceSpec          string  `json:"InstanceSpec" xml:"InstanceSpec"`
}

DetailListItemInQueryRIUtilizationDetail is a nested struct in bssopenapi response

type EnableBillGenerationRequest ¶

type EnableBillGenerationRequest struct {
	*requests.RpcRequest
	ProductCode string           `position:"Query" name:"ProductCode"`
	OwnerId     requests.Integer `position:"Query" name:"OwnerId"`
}

EnableBillGenerationRequest is the request struct for api EnableBillGeneration

func CreateEnableBillGenerationRequest ¶

func CreateEnableBillGenerationRequest() (request *EnableBillGenerationRequest)

CreateEnableBillGenerationRequest creates a request to invoke EnableBillGeneration API

type EnableBillGenerationResponse ¶

type EnableBillGenerationResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

EnableBillGenerationResponse is the response struct for api EnableBillGeneration

func CreateEnableBillGenerationResponse ¶

func CreateEnableBillGenerationResponse() (response *EnableBillGenerationResponse)

CreateEnableBillGenerationResponse creates a response to parse from EnableBillGeneration response

type Evaluate ¶

type Evaluate struct {
	Type               int    `json:"Type" xml:"Type"`
	Status             int    `json:"Status" xml:"Status"`
	BillId             int64  `json:"BillId" xml:"BillId"`
	UserId             int64  `json:"UserId" xml:"UserId"`
	BillCycle          string `json:"BillCycle" xml:"BillCycle"`
	CanInvoiceAmount   int64  `json:"CanInvoiceAmount" xml:"CanInvoiceAmount"`
	OffsetAcceptAmount int64  `json:"OffsetAcceptAmount" xml:"OffsetAcceptAmount"`
	ItemId             int64  `json:"ItemId" xml:"ItemId"`
	OutBizId           string `json:"OutBizId" xml:"OutBizId"`
	UserNick           string `json:"UserNick" xml:"UserNick"`
	GmtModified        string `json:"GmtModified" xml:"GmtModified"`
	OpId               string `json:"OpId" xml:"OpId"`
	BizType            string `json:"BizType" xml:"BizType"`
	OriginalAmount     int64  `json:"OriginalAmount" xml:"OriginalAmount"`
	InvoicedAmount     int64  `json:"InvoicedAmount" xml:"InvoicedAmount"`
	GmtCreate          string `json:"GmtCreate" xml:"GmtCreate"`
	PresentAmount      int64  `json:"PresentAmount" xml:"PresentAmount"`
	BizTime            string `json:"BizTime" xml:"BizTime"`
	Name               string `json:"Name" xml:"Name"`
	OffsetCostAmount   int64  `json:"OffsetCostAmount" xml:"OffsetCostAmount"`
	Id                 int64  `json:"Id" xml:"Id"`
}

Evaluate is a nested struct in bssopenapi response

type EvaluateList ¶

type EvaluateList struct {
	Evaluate []Evaluate `json:"Evaluate" xml:"Evaluate"`
}

EvaluateList is a nested struct in bssopenapi response

type FinancialRelationInfoList ¶ added in v1.61.1004

type FinancialRelationInfoList struct {
	FinancialRelationInfoListItem []FinancialRelationInfoListItem `json:"FinancialRelationInfoList" xml:"FinancialRelationInfoList"`
}

FinancialRelationInfoList is a nested struct in bssopenapi response

type FinancialRelationInfoListItem ¶ added in v1.61.1004

type FinancialRelationInfoListItem struct {
	EndTime         string `json:"EndTime" xml:"EndTime"`
	RelationType    string `json:"RelationType" xml:"RelationType"`
	AccountNickName string `json:"AccountNickName" xml:"AccountNickName"`
	StartTime       string `json:"StartTime" xml:"StartTime"`
	State           string `json:"State" xml:"State"`
	AccountId       int64  `json:"AccountId" xml:"AccountId"`
	SetupTime       string `json:"SetupTime" xml:"SetupTime"`
	AccountType     string `json:"AccountType" xml:"AccountType"`
	AccountName     string `json:"AccountName" xml:"AccountName"`
	RelationId      int64  `json:"RelationId" xml:"RelationId"`
}

FinancialRelationInfoListItem is a nested struct in bssopenapi response

type GetAccountRelationRequest ¶ added in v1.61.1575

type GetAccountRelationRequest struct {
	*requests.RpcRequest
	RequestId  string           `position:"Query" name:"RequestId"`
	RelationId requests.Integer `position:"Query" name:"RelationId"`
}

GetAccountRelationRequest is the request struct for api GetAccountRelation

func CreateGetAccountRelationRequest ¶ added in v1.61.1575

func CreateGetAccountRelationRequest() (request *GetAccountRelationRequest)

CreateGetAccountRelationRequest creates a request to invoke GetAccountRelation API

type GetAccountRelationResponse ¶ added in v1.61.1575

type GetAccountRelationResponse struct {
	*responses.BaseResponse
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Code      string `json:"Code" xml:"Code"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

GetAccountRelationResponse is the response struct for api GetAccountRelation

func CreateGetAccountRelationResponse ¶ added in v1.61.1575

func CreateGetAccountRelationResponse() (response *GetAccountRelationResponse)

CreateGetAccountRelationResponse creates a response to parse from GetAccountRelation response

type GetCustomerAccountInfoRequest ¶

type GetCustomerAccountInfoRequest struct {
	*requests.RpcRequest
	OwnerId requests.Integer `position:"Query" name:"OwnerId"`
}

GetCustomerAccountInfoRequest is the request struct for api GetCustomerAccountInfo

func CreateGetCustomerAccountInfoRequest ¶

func CreateGetCustomerAccountInfoRequest() (request *GetCustomerAccountInfoRequest)

CreateGetCustomerAccountInfoRequest creates a request to invoke GetCustomerAccountInfo API

type GetCustomerAccountInfoResponse ¶

type GetCustomerAccountInfoResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

GetCustomerAccountInfoResponse is the response struct for api GetCustomerAccountInfo

func CreateGetCustomerAccountInfoResponse ¶

func CreateGetCustomerAccountInfoResponse() (response *GetCustomerAccountInfoResponse)

CreateGetCustomerAccountInfoResponse creates a response to parse from GetCustomerAccountInfo response

type GetCustomerListRequest ¶

type GetCustomerListRequest struct {
	*requests.RpcRequest
}

GetCustomerListRequest is the request struct for api GetCustomerList

func CreateGetCustomerListRequest ¶

func CreateGetCustomerListRequest() (request *GetCustomerListRequest)

CreateGetCustomerListRequest creates a request to invoke GetCustomerList API

type GetCustomerListResponse ¶

type GetCustomerListResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

GetCustomerListResponse is the response struct for api GetCustomerList

func CreateGetCustomerListResponse ¶

func CreateGetCustomerListResponse() (response *GetCustomerListResponse)

CreateGetCustomerListResponse creates a response to parse from GetCustomerList response

type GetOrderDetailRequest ¶

type GetOrderDetailRequest struct {
	*requests.RpcRequest
	OrderId string           `position:"Query" name:"OrderId"`
	OwnerId requests.Integer `position:"Query" name:"OwnerId"`
}

GetOrderDetailRequest is the request struct for api GetOrderDetail

func CreateGetOrderDetailRequest ¶

func CreateGetOrderDetailRequest() (request *GetOrderDetailRequest)

CreateGetOrderDetailRequest creates a request to invoke GetOrderDetail API

type GetOrderDetailResponse ¶

type GetOrderDetailResponse struct {
	*responses.BaseResponse
	Code      string               `json:"Code" xml:"Code"`
	Message   string               `json:"Message" xml:"Message"`
	RequestId string               `json:"RequestId" xml:"RequestId"`
	Success   bool                 `json:"Success" xml:"Success"`
	Data      DataInGetOrderDetail `json:"Data" xml:"Data"`
}

GetOrderDetailResponse is the response struct for api GetOrderDetail

func CreateGetOrderDetailResponse ¶

func CreateGetOrderDetailResponse() (response *GetOrderDetailResponse)

CreateGetOrderDetailResponse creates a response to parse from GetOrderDetail response

type GetPayAsYouGoPriceModuleList ¶

type GetPayAsYouGoPriceModuleList struct {
	ModuleCode string `name:"ModuleCode"`
	PriceType  string `name:"PriceType"`
	Config     string `name:"Config"`
}

GetPayAsYouGoPriceModuleList is a repeated param struct in GetPayAsYouGoPriceRequest

type GetPayAsYouGoPriceRequest ¶

type GetPayAsYouGoPriceRequest struct {
	*requests.RpcRequest
	ProductCode      string                          `position:"Query" name:"ProductCode"`
	SubscriptionType string                          `position:"Query" name:"SubscriptionType"`
	ModuleList       *[]GetPayAsYouGoPriceModuleList `position:"Query" name:"ModuleList"  type:"Repeated"`
	OwnerId          requests.Integer                `position:"Query" name:"OwnerId"`
	ProductType      string                          `position:"Query" name:"ProductType"`
	Region           string                          `position:"Query" name:"Region"`
}

GetPayAsYouGoPriceRequest is the request struct for api GetPayAsYouGoPrice

func CreateGetPayAsYouGoPriceRequest ¶

func CreateGetPayAsYouGoPriceRequest() (request *GetPayAsYouGoPriceRequest)

CreateGetPayAsYouGoPriceRequest creates a request to invoke GetPayAsYouGoPrice API

type GetPayAsYouGoPriceResponse ¶

type GetPayAsYouGoPriceResponse struct {
	*responses.BaseResponse
	Code      string                   `json:"Code" xml:"Code"`
	Message   string                   `json:"Message" xml:"Message"`
	RequestId string                   `json:"RequestId" xml:"RequestId"`
	Success   bool                     `json:"Success" xml:"Success"`
	Data      DataInGetPayAsYouGoPrice `json:"Data" xml:"Data"`
}

GetPayAsYouGoPriceResponse is the response struct for api GetPayAsYouGoPrice

func CreateGetPayAsYouGoPriceResponse ¶

func CreateGetPayAsYouGoPriceResponse() (response *GetPayAsYouGoPriceResponse)

CreateGetPayAsYouGoPriceResponse creates a response to parse from GetPayAsYouGoPrice response

type GetResourcePackagePriceRequest ¶

type GetResourcePackagePriceRequest struct {
	*requests.RpcRequest
	ProductCode   string           `position:"Query" name:"ProductCode"`
	Specification string           `position:"Query" name:"Specification"`
	OwnerId       requests.Integer `position:"Query" name:"OwnerId"`
	EffectiveDate string           `position:"Query" name:"EffectiveDate"`
	Duration      requests.Integer `position:"Query" name:"Duration"`
	InstanceId    string           `position:"Query" name:"InstanceId"`
	PackageType   string           `position:"Query" name:"PackageType"`
	PricingCycle  string           `position:"Query" name:"PricingCycle"`
	OrderType     string           `position:"Query" name:"OrderType"`
}

GetResourcePackagePriceRequest is the request struct for api GetResourcePackagePrice

func CreateGetResourcePackagePriceRequest ¶

func CreateGetResourcePackagePriceRequest() (request *GetResourcePackagePriceRequest)

CreateGetResourcePackagePriceRequest creates a request to invoke GetResourcePackagePrice API

type GetResourcePackagePriceResponse ¶

type GetResourcePackagePriceResponse struct {
	*responses.BaseResponse
	Code      string                        `json:"Code" xml:"Code"`
	Message   string                        `json:"Message" xml:"Message"`
	RequestId string                        `json:"RequestId" xml:"RequestId"`
	Success   bool                          `json:"Success" xml:"Success"`
	Data      DataInGetResourcePackagePrice `json:"Data" xml:"Data"`
}

GetResourcePackagePriceResponse is the response struct for api GetResourcePackagePrice

func CreateGetResourcePackagePriceResponse ¶

func CreateGetResourcePackagePriceResponse() (response *GetResourcePackagePriceResponse)

CreateGetResourcePackagePriceResponse creates a response to parse from GetResourcePackagePrice response

type GetSubscriptionPriceModuleList ¶

type GetSubscriptionPriceModuleList struct {
	ModuleCode   string `name:"ModuleCode"`
	ModuleStatus string `name:"ModuleStatus"`
	Tag          string `name:"Tag"`
	Config       string `name:"Config"`
}

GetSubscriptionPriceModuleList is a repeated param struct in GetSubscriptionPriceRequest

type GetSubscriptionPriceRequest ¶

type GetSubscriptionPriceRequest struct {
	*requests.RpcRequest
	ProductCode           string                            `position:"Query" name:"ProductCode"`
	Quantity              requests.Integer                  `position:"Query" name:"Quantity"`
	SubscriptionType      string                            `position:"Query" name:"SubscriptionType"`
	ModuleList            *[]GetSubscriptionPriceModuleList `position:"Query" name:"ModuleList"  type:"Repeated"`
	OwnerId               requests.Integer                  `position:"Query" name:"OwnerId"`
	ProductType           string                            `position:"Query" name:"ProductType"`
	ServicePeriodQuantity requests.Integer                  `position:"Query" name:"ServicePeriodQuantity"`
	InstanceId            string                            `position:"Query" name:"InstanceId"`
	ServicePeriodUnit     string                            `position:"Query" name:"ServicePeriodUnit"`
	Region                string                            `position:"Query" name:"Region"`
	OrderType             string                            `position:"Query" name:"OrderType"`
}

GetSubscriptionPriceRequest is the request struct for api GetSubscriptionPrice

func CreateGetSubscriptionPriceRequest ¶

func CreateGetSubscriptionPriceRequest() (request *GetSubscriptionPriceRequest)

CreateGetSubscriptionPriceRequest creates a request to invoke GetSubscriptionPrice API

type GetSubscriptionPriceResponse ¶

type GetSubscriptionPriceResponse struct {
	*responses.BaseResponse
	Code      string                     `json:"Code" xml:"Code"`
	Message   string                     `json:"Message" xml:"Message"`
	RequestId string                     `json:"RequestId" xml:"RequestId"`
	Success   bool                       `json:"Success" xml:"Success"`
	Data      DataInGetSubscriptionPrice `json:"Data" xml:"Data"`
}

GetSubscriptionPriceResponse is the response struct for api GetSubscriptionPrice

func CreateGetSubscriptionPriceResponse ¶

func CreateGetSubscriptionPriceResponse() (response *GetSubscriptionPriceResponse)

CreateGetSubscriptionPriceResponse creates a response to parse from GetSubscriptionPrice response

type InquiryPriceRefundInstanceRequest ¶ added in v1.61.1575

type InquiryPriceRefundInstanceRequest struct {
	*requests.RpcRequest
	ProductCode string `position:"Query" name:"ProductCode"`
	ClientToken string `position:"Query" name:"ClientToken"`
	ProductType string `position:"Query" name:"ProductType"`
	InstanceId  string `position:"Query" name:"InstanceId"`
}

InquiryPriceRefundInstanceRequest is the request struct for api InquiryPriceRefundInstance

func CreateInquiryPriceRefundInstanceRequest ¶ added in v1.61.1575

func CreateInquiryPriceRefundInstanceRequest() (request *InquiryPriceRefundInstanceRequest)

CreateInquiryPriceRefundInstanceRequest creates a request to invoke InquiryPriceRefundInstance API

type InquiryPriceRefundInstanceResponse ¶ added in v1.61.1575

type InquiryPriceRefundInstanceResponse struct {
	*responses.BaseResponse
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Code      string `json:"Code" xml:"Code"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

InquiryPriceRefundInstanceResponse is the response struct for api InquiryPriceRefundInstance

func CreateInquiryPriceRefundInstanceResponse ¶ added in v1.61.1575

func CreateInquiryPriceRefundInstanceResponse() (response *InquiryPriceRefundInstanceResponse)

CreateInquiryPriceRefundInstanceResponse creates a response to parse from InquiryPriceRefundInstance response

type Instance ¶

type Instance struct {
	ExpectedReleaseTime string   `json:"ExpectedReleaseTime" xml:"ExpectedReleaseTime"`
	Region              string   `json:"Region" xml:"Region"`
	PackageType         string   `json:"PackageType" xml:"PackageType"`
	DeductType          string   `json:"DeductType" xml:"DeductType"`
	CreateTime          string   `json:"CreateTime" xml:"CreateTime"`
	OwnerId             int64    `json:"OwnerId" xml:"OwnerId"`
	TotalAmount         string   `json:"TotalAmount" xml:"TotalAmount"`
	RenewStatus         string   `json:"RenewStatus" xml:"RenewStatus"`
	SubStatus           string   `json:"SubStatus" xml:"SubStatus"`
	InstanceId          string   `json:"InstanceId" xml:"InstanceId"`
	TotalAmountUnit     string   `json:"TotalAmountUnit" xml:"TotalAmountUnit"`
	SubscriptionType    string   `json:"SubscriptionType" xml:"SubscriptionType"`
	RemainingAmountUnit string   `json:"RemainingAmountUnit" xml:"RemainingAmountUnit"`
	CommodityCode       string   `json:"CommodityCode" xml:"CommodityCode"`
	StopTime            string   `json:"StopTime" xml:"StopTime"`
	Seller              string   `json:"Seller" xml:"Seller"`
	Remark              string   `json:"Remark" xml:"Remark"`
	ProductType         string   `json:"ProductType" xml:"ProductType"`
	RenewalDurationUnit string   `json:"RenewalDurationUnit" xml:"RenewalDurationUnit"`
	RenewalDuration     int      `json:"RenewalDuration" xml:"RenewalDuration"`
	ProductCode         string   `json:"ProductCode" xml:"ProductCode"`
	EffectiveTime       string   `json:"EffectiveTime" xml:"EffectiveTime"`
	RemainingAmount     string   `json:"RemainingAmount" xml:"RemainingAmount"`
	ExpiryTime          string   `json:"ExpiryTime" xml:"ExpiryTime"`
	EndTime             string   `json:"EndTime" xml:"EndTime"`
	SellerId            int64    `json:"SellerId" xml:"SellerId"`
	InstanceID          string   `json:"InstanceID" xml:"InstanceID"`
	ReleaseTime         string   `json:"ReleaseTime" xml:"ReleaseTime"`
	Status              string   `json:"Status" xml:"Status"`
	ApplicableProducts  []string `json:"ApplicableProducts" xml:"ApplicableProducts"`
}

Instance is a nested struct in bssopenapi response

type InstanceInQueryResourcePackageInstances ¶

type InstanceInQueryResourcePackageInstances struct {
	ExpiryTime          string             `json:"ExpiryTime" xml:"ExpiryTime"`
	Status              string             `json:"Status" xml:"Status"`
	Remark              string             `json:"Remark" xml:"Remark"`
	RemainingAmountUnit string             `json:"RemainingAmountUnit" xml:"RemainingAmountUnit"`
	InstanceId          string             `json:"InstanceId" xml:"InstanceId"`
	PackageType         string             `json:"PackageType" xml:"PackageType"`
	EffectiveTime       string             `json:"EffectiveTime" xml:"EffectiveTime"`
	Region              string             `json:"Region" xml:"Region"`
	TotalAmount         string             `json:"TotalAmount" xml:"TotalAmount"`
	DeductType          string             `json:"DeductType" xml:"DeductType"`
	TotalAmountUnit     string             `json:"TotalAmountUnit" xml:"TotalAmountUnit"`
	RemainingAmount     string             `json:"RemainingAmount" xml:"RemainingAmount"`
	CommodityCode       string             `json:"CommodityCode" xml:"CommodityCode"`
	ApplicableProducts  ApplicableProducts `json:"ApplicableProducts" xml:"ApplicableProducts"`
}

InstanceInQueryResourcePackageInstances is a nested struct in bssopenapi response

type InstanceList ¶

type InstanceList struct {
	Instance []Instance `json:"Instance" xml:"Instance"`
}

InstanceList is a nested struct in bssopenapi response

type Instances ¶

type Instances struct {
	Instance []InstanceInQueryResourcePackageInstances `json:"Instance" xml:"Instance"`
}

Instances is a nested struct in bssopenapi response

type Item ¶

type Item struct {
	Tax                       float64                `json:"Tax" xml:"Tax"`
	CoveragePercentage        float64                `json:"CoveragePercentage" xml:"CoveragePercentage"`
	ResourceInstanceId        string                 `json:"ResourceInstanceId" xml:"ResourceInstanceId"`
	CommodityCode             string                 `json:"CommodityCode" xml:"CommodityCode"`
	BudgetStatus              string                 `json:"BudgetStatus" xml:"BudgetStatus"`
	ConsumePeriod             map[string]interface{} `json:"ConsumePeriod" xml:"ConsumePeriod"`
	PipCode                   string                 `json:"PipCode" xml:"PipCode"`
	SplitAccountID            string                 `json:"SplitAccountID" xml:"SplitAccountID"`
	BillAccountID             string                 `json:"BillAccountID" xml:"BillAccountID"`
	ListPrice                 string                 `json:"ListPrice" xml:"ListPrice"`
	Period                    string                 `json:"Period" xml:"Period"`
	InvoiceDiscount           float64                `json:"InvoiceDiscount" xml:"InvoiceDiscount"`
	StartTime                 string                 `json:"StartTime" xml:"StartTime"`
	EndTime                   string                 `json:"EndTime" xml:"EndTime"`
	InstanceID                string                 `json:"InstanceID" xml:"InstanceID"`
	PretaxGrossAmount         float64                `json:"PretaxGrossAmount" xml:"PretaxGrossAmount"`
	ImageType                 string                 `json:"ImageType" xml:"ImageType"`
	RecordID                  string                 `json:"RecordID" xml:"RecordID"`
	Status                    string                 `json:"Status" xml:"Status"`
	Item                      string                 `json:"Item" xml:"Item"`
	ProductName               string                 `json:"ProductName" xml:"ProductName"`
	PaymentAmount             float64                `json:"PaymentAmount" xml:"PaymentAmount"`
	PostpaidCost              string                 `json:"PostpaidCost" xml:"PostpaidCost"`
	ReservationCost           string                 `json:"ReservationCost" xml:"ReservationCost"`
	UsageEndTime              string                 `json:"UsageEndTime" xml:"UsageEndTime"`
	InternetIP                string                 `json:"InternetIP" xml:"InternetIP"`
	CashAmount                float64                `json:"CashAmount" xml:"CashAmount"`
	ResourceGroup             string                 `json:"ResourceGroup" xml:"ResourceGroup"`
	SplitAccountName          string                 `json:"SplitAccountName" xml:"SplitAccountName"`
	CapacityUnit              string                 `json:"CapacityUnit" xml:"CapacityUnit"`
	UsagePercentage           float64                `json:"UsagePercentage" xml:"UsagePercentage"`
	SubscribeTime             string                 `json:"SubscribeTime" xml:"SubscribeTime"`
	InstanceId                string                 `json:"InstanceId" xml:"InstanceId"`
	SubscriptionType          string                 `json:"SubscriptionType" xml:"SubscriptionType"`
	ZoneName                  string                 `json:"ZoneName" xml:"ZoneName"`
	PotentialSavedCost        string                 `json:"PotentialSavedCost" xml:"PotentialSavedCost"`
	MultAccountRelSubscribe   string                 `json:"MultAccountRelSubscribe" xml:"MultAccountRelSubscribe"`
	Percentage                float64                `json:"Percentage" xml:"Percentage"`
	SplitCommodityCode        string                 `json:"SplitCommodityCode" xml:"SplitCommodityCode"`
	SplitItemID               string                 `json:"SplitItemID" xml:"SplitItemID"`
	SubscribeType             string                 `json:"SubscribeType" xml:"SubscribeType"`
	AdjustAmount              float64                `json:"AdjustAmount" xml:"AdjustAmount"`
	ProductType               string                 `json:"ProductType" xml:"ProductType"`
	SplitBillingDate          string                 `json:"SplitBillingDate" xml:"SplitBillingDate"`
	PaymentTransactionID      string                 `json:"PaymentTransactionID" xml:"PaymentTransactionID"`
	BillingDate               string                 `json:"BillingDate" xml:"BillingDate"`
	StatusName                string                 `json:"StatusName" xml:"StatusName"`
	BillingItem               string                 `json:"BillingItem" xml:"BillingItem"`
	SavedCost                 string                 `json:"SavedCost" xml:"SavedCost"`
	DeductQuantity            float64                `json:"DeductQuantity" xml:"DeductQuantity"`
	RowLimitPerFile           int                    `json:"RowLimitPerFile" xml:"RowLimitPerFile"`
	BudgetName                string                 `json:"BudgetName" xml:"BudgetName"`
	Budget                    map[string]interface{} `json:"Budget" xml:"Budget"`
	ItemName                  string                 `json:"ItemName" xml:"ItemName"`
	TotalQuantity             float64                `json:"TotalQuantity" xml:"TotalQuantity"`
	BizType                   string                 `json:"BizType" xml:"BizType"`
	BillingItemCode           string                 `json:"BillingItemCode" xml:"BillingItemCode"`
	BucketPath                string                 `json:"BucketPath" xml:"BucketPath"`
	UsageStartTime            string                 `json:"UsageStartTime" xml:"UsageStartTime"`
	ProductDetail             string                 `json:"ProductDetail" xml:"ProductDetail"`
	Usage                     string                 `json:"Usage" xml:"Usage"`
	ServicePeriodUnit         string                 `json:"ServicePeriodUnit" xml:"ServicePeriodUnit"`
	PretaxAmountLocal         float64                `json:"PretaxAmountLocal" xml:"PretaxAmountLocal"`
	OwnerName                 string                 `json:"OwnerName" xml:"OwnerName"`
	OutstandingAmount         float64                `json:"OutstandingAmount" xml:"OutstandingAmount"`
	DeductedByResourcePackage string                 `json:"DeductedByResourcePackage" xml:"DeductedByResourcePackage"`
	SplitProductDetail        string                 `json:"SplitProductDetail" xml:"SplitProductDetail"`
	ProductCode               string                 `json:"ProductCode" xml:"ProductCode"`
	BucketOwnerId             int64                  `json:"BucketOwnerId" xml:"BucketOwnerId"`
	SplitItemName             string                 `json:"SplitItemName" xml:"SplitItemName"`
	SubscribeBucket           string                 `json:"SubscribeBucket" xml:"SubscribeBucket"`
	Region                    string                 `json:"Region" xml:"Region"`
	RoundDownDiscount         string                 `json:"RoundDownDiscount" xml:"RoundDownDiscount"`
	CommodityName             string                 `json:"CommodityName" xml:"CommodityName"`
	PaymentTime               string                 `json:"PaymentTime" xml:"PaymentTime"`
	CalculatedValues          map[string]interface{} `json:"CalculatedValues" xml:"CalculatedValues"`
	CostUnit                  string                 `json:"CostUnit" xml:"CostUnit"`
	SplitBillingCycle         string                 `json:"SplitBillingCycle" xml:"SplitBillingCycle"`
	AfterTaxAmount            float64                `json:"AfterTaxAmount" xml:"AfterTaxAmount"`
	SubOrderId                string                 `json:"SubOrderId" xml:"SubOrderId"`
	InstanceSpec              string                 `json:"InstanceSpec" xml:"InstanceSpec"`
	BillingType               string                 `json:"BillingType" xml:"BillingType"`
	Tag                       string                 `json:"Tag" xml:"Tag"`
	RegionNo                  string                 `json:"RegionNo" xml:"RegionNo"`
	OwnerID                   string                 `json:"OwnerID" xml:"OwnerID"`
	UserId                    string                 `json:"UserId" xml:"UserId"`
	NickName                  string                 `json:"NickName" xml:"NickName"`
	InstanceConfig            string                 `json:"InstanceConfig" xml:"InstanceConfig"`
	DeductedByCashCoupons     float64                `json:"DeductedByCashCoupons" xml:"DeductedByCashCoupons"`
	ServicePeriod             string                 `json:"ServicePeriod" xml:"ServicePeriod"`
	ListPriceUnit             string                 `json:"ListPriceUnit" xml:"ListPriceUnit"`
	UsageUnit                 string                 `json:"UsageUnit" xml:"UsageUnit"`
	PaymentCurrency           string                 `json:"PaymentCurrency" xml:"PaymentCurrency"`
	SubscribeLanguage         string                 `json:"SubscribeLanguage" xml:"SubscribeLanguage"`
	BudgetType                string                 `json:"BudgetType" xml:"BudgetType"`
	Currency                  string                 `json:"Currency" xml:"Currency"`
	DeductedByPrepaidCard     float64                `json:"DeductedByPrepaidCard" xml:"DeductedByPrepaidCard"`
	BillAccountName           string                 `json:"BillAccountName" xml:"BillAccountName"`
	DeductedByCoupons         float64                `json:"DeductedByCoupons" xml:"DeductedByCoupons"`
	Zone                      string                 `json:"Zone" xml:"Zone"`
	Quantity                  int64                  `json:"Quantity" xml:"Quantity"`
	UserName                  string                 `json:"UserName" xml:"UserName"`
	PretaxAmount              float64                `json:"PretaxAmount" xml:"PretaxAmount"`
	IntranetIP                string                 `json:"IntranetIP" xml:"IntranetIP"`
}

Item is a nested struct in bssopenapi response

type ItemInDescribeInstanceAmortizedCostByAmortizationPeriod ¶ added in v1.62.155

type ItemInDescribeInstanceAmortizedCostByAmortizationPeriod struct {
	CostUnit                                   string `json:"CostUnit" xml:"CostUnit"`
	CostUnitCode                               string `json:"CostUnitCode" xml:"CostUnitCode"`
	InstanceID                                 string `json:"InstanceID" xml:"InstanceID"`
	ResourceGroup                              string `json:"ResourceGroup" xml:"ResourceGroup"`
	Tag                                        string `json:"Tag" xml:"Tag"`
	InternetIP                                 string `json:"InternetIP" xml:"InternetIP"`
	IntranetIP                                 string `json:"IntranetIP" xml:"IntranetIP"`
	Region                                     string `json:"Region" xml:"Region"`
	Zone                                       string `json:"Zone" xml:"Zone"`
	SplitAccountName                           string `json:"SplitAccountName" xml:"SplitAccountName"`
	SplitProductDetail                         string `json:"SplitProductDetail" xml:"SplitProductDetail"`
	SplitItemID                                string `json:"SplitItemID" xml:"SplitItemID"`
	SplitItemName                              string `json:"SplitItemName" xml:"SplitItemName"`
	ConsumePeriod                              string `json:"ConsumePeriod" xml:"ConsumePeriod"`
	AmortizationStatus                         string `json:"AmortizationStatus" xml:"AmortizationStatus"`
	AmortizationPeriod                         string `json:"AmortizationPeriod" xml:"AmortizationPeriod"`
	BillAccountID                              int64  `json:"BillAccountID" xml:"BillAccountID"`
	BillAccountName                            string `json:"BillAccountName" xml:"BillAccountName"`
	BillOwnerID                                int64  `json:"BillOwnerID" xml:"BillOwnerID"`
	BillOwnerName                              string `json:"BillOwnerName" xml:"BillOwnerName"`
	ProductCode                                string `json:"ProductCode" xml:"ProductCode"`
	ProductName                                string `json:"ProductName" xml:"ProductName"`
	ProductDetailCode                          string `json:"ProductDetailCode" xml:"ProductDetailCode"`
	ProductDetail                              string `json:"ProductDetail" xml:"ProductDetail"`
	BizType                                    string `json:"BizType" xml:"BizType"`
	SubscriptionType                           string `json:"SubscriptionType" xml:"SubscriptionType"`
	PretaxGrossAmount                          string `json:"PretaxGrossAmount" xml:"PretaxGrossAmount"`
	InvoiceDiscount                            string `json:"InvoiceDiscount" xml:"InvoiceDiscount"`
	RoundDownDiscount                          string `json:"RoundDownDiscount" xml:"RoundDownDiscount"`
	PretaxAmount                               string `json:"PretaxAmount" xml:"PretaxAmount"`
	DeductedByCashCoupons                      string `json:"DeductedByCashCoupons" xml:"DeductedByCashCoupons"`
	DeductedByCoupons                          string `json:"DeductedByCoupons" xml:"DeductedByCoupons"`
	DeductedByPrepaidCard                      string `json:"DeductedByPrepaidCard" xml:"DeductedByPrepaidCard"`
	ExpenditureAmount                          string `json:"ExpenditureAmount" xml:"ExpenditureAmount"`
	PreviouslyAmortizedPretaxGrossAmount       string `json:"PreviouslyAmortizedPretaxGrossAmount" xml:"PreviouslyAmortizedPretaxGrossAmount"`
	PreviouslyAmortizedInvoiceDiscount         string `json:"PreviouslyAmortizedInvoiceDiscount" xml:"PreviouslyAmortizedInvoiceDiscount"`
	PreviouslyAmortizedRoundDownDiscount       string `json:"PreviouslyAmortizedRoundDownDiscount" xml:"PreviouslyAmortizedRoundDownDiscount"`
	PreviouslyAmortizedPretaxAmount            string `json:"PreviouslyAmortizedPretaxAmount" xml:"PreviouslyAmortizedPretaxAmount"`
	PreviouslyAmortizedDeductedByCashCoupons   string `json:"PreviouslyAmortizedDeductedByCashCoupons" xml:"PreviouslyAmortizedDeductedByCashCoupons"`
	PreviouslyAmortizedDeductedByCoupons       string `json:"PreviouslyAmortizedDeductedByCoupons" xml:"PreviouslyAmortizedDeductedByCoupons"`
	PreviouslyAmortizedDeductedByPrepaidCard   string `json:"PreviouslyAmortizedDeductedByPrepaidCard" xml:"PreviouslyAmortizedDeductedByPrepaidCard"`
	PreviouslyAmortizedExpenditureAmount       string `json:"PreviouslyAmortizedExpenditureAmount" xml:"PreviouslyAmortizedExpenditureAmount"`
	CurrentAmortizationPretaxGrossAmount       string `json:"CurrentAmortizationPretaxGrossAmount" xml:"CurrentAmortizationPretaxGrossAmount"`
	CurrentAmortizationInvoiceDiscount         string `json:"CurrentAmortizationInvoiceDiscount" xml:"CurrentAmortizationInvoiceDiscount"`
	CurrentAmortizationRoundDownDiscount       string `json:"CurrentAmortizationRoundDownDiscount" xml:"CurrentAmortizationRoundDownDiscount"`
	CurrentAmortizationPretaxAmount            string `json:"CurrentAmortizationPretaxAmount" xml:"CurrentAmortizationPretaxAmount"`
	CurrentAmortizationDeductedByCashCoupons   string `json:"CurrentAmortizationDeductedByCashCoupons" xml:"CurrentAmortizationDeductedByCashCoupons"`
	CurrentAmortizationDeductedByCoupons       string `json:"CurrentAmortizationDeductedByCoupons" xml:"CurrentAmortizationDeductedByCoupons"`
	CurrentAmortizationDeductedByPrepaidCard   string `json:"CurrentAmortizationDeductedByPrepaidCard" xml:"CurrentAmortizationDeductedByPrepaidCard"`
	CurrentAmortizationExpenditureAmount       string `json:"CurrentAmortizationExpenditureAmount" xml:"CurrentAmortizationExpenditureAmount"`
	RemainingAmortizationPretaxGrossAmount     string `json:"RemainingAmortizationPretaxGrossAmount" xml:"RemainingAmortizationPretaxGrossAmount"`
	RemainingAmortizationInvoiceDiscount       string `json:"RemainingAmortizationInvoiceDiscount" xml:"RemainingAmortizationInvoiceDiscount"`
	RemainingAmortizationRoundDownDiscount     string `json:"RemainingAmortizationRoundDownDiscount" xml:"RemainingAmortizationRoundDownDiscount"`
	RemainingAmortizationPretaxAmount          string `json:"RemainingAmortizationPretaxAmount" xml:"RemainingAmortizationPretaxAmount"`
	RemainingAmortizationDeductedByCashCoupons string `json:"RemainingAmortizationDeductedByCashCoupons" xml:"RemainingAmortizationDeductedByCashCoupons"`
	RemainingAmortizationDeductedByCoupons     string `json:"RemainingAmortizationDeductedByCoupons" xml:"RemainingAmortizationDeductedByCoupons"`
	RemainingAmortizationDeductedByPrepaidCard string `json:"RemainingAmortizationDeductedByPrepaidCard" xml:"RemainingAmortizationDeductedByPrepaidCard"`
	RemainingAmortizationExpenditureAmount     string `json:"RemainingAmortizationExpenditureAmount" xml:"RemainingAmortizationExpenditureAmount"`
}

ItemInDescribeInstanceAmortizedCostByAmortizationPeriod is a nested struct in bssopenapi response

type ItemInDescribeInstanceAmortizedCostByAmortizationPeriodDate ¶ added in v1.62.327

type ItemInDescribeInstanceAmortizedCostByAmortizationPeriodDate struct {
	CostUnit                                   string `json:"CostUnit" xml:"CostUnit"`
	CostUnitCode                               string `json:"CostUnitCode" xml:"CostUnitCode"`
	InstanceID                                 string `json:"InstanceID" xml:"InstanceID"`
	ResourceGroup                              string `json:"ResourceGroup" xml:"ResourceGroup"`
	Tag                                        string `json:"Tag" xml:"Tag"`
	InternetIP                                 string `json:"InternetIP" xml:"InternetIP"`
	IntranetIP                                 string `json:"IntranetIP" xml:"IntranetIP"`
	Region                                     string `json:"Region" xml:"Region"`
	Zone                                       string `json:"Zone" xml:"Zone"`
	SplitAccountName                           string `json:"SplitAccountName" xml:"SplitAccountName"`
	SplitProductDetail                         string `json:"SplitProductDetail" xml:"SplitProductDetail"`
	SplitItemID                                string `json:"SplitItemID" xml:"SplitItemID"`
	SplitItemName                              string `json:"SplitItemName" xml:"SplitItemName"`
	ConsumePeriod                              string `json:"ConsumePeriod" xml:"ConsumePeriod"`
	ConsumePeriodDay                           string `json:"ConsumePeriodDay" xml:"ConsumePeriodDay"`
	AmortizationStatus                         string `json:"AmortizationStatus" xml:"AmortizationStatus"`
	AmortizationPeriod                         string `json:"AmortizationPeriod" xml:"AmortizationPeriod"`
	AmortizationPeriodDay                      string `json:"AmortizationPeriodDay" xml:"AmortizationPeriodDay"`
	BillAccountID                              int64  `json:"BillAccountID" xml:"BillAccountID"`
	BillAccountName                            string `json:"BillAccountName" xml:"BillAccountName"`
	BillOwnerID                                int64  `json:"BillOwnerID" xml:"BillOwnerID"`
	BillOwnerName                              string `json:"BillOwnerName" xml:"BillOwnerName"`
	ProductCode                                string `json:"ProductCode" xml:"ProductCode"`
	ProductName                                string `json:"ProductName" xml:"ProductName"`
	ProductDetailCode                          string `json:"ProductDetailCode" xml:"ProductDetailCode"`
	ProductDetail                              string `json:"ProductDetail" xml:"ProductDetail"`
	BizType                                    string `json:"BizType" xml:"BizType"`
	SubscriptionType                           string `json:"SubscriptionType" xml:"SubscriptionType"`
	PretaxGrossAmount                          string `json:"PretaxGrossAmount" xml:"PretaxGrossAmount"`
	InvoiceDiscount                            string `json:"InvoiceDiscount" xml:"InvoiceDiscount"`
	RoundDownDiscount                          string `json:"RoundDownDiscount" xml:"RoundDownDiscount"`
	PretaxAmount                               string `json:"PretaxAmount" xml:"PretaxAmount"`
	DeductedByCashCoupons                      string `json:"DeductedByCashCoupons" xml:"DeductedByCashCoupons"`
	DeductedByCoupons                          string `json:"DeductedByCoupons" xml:"DeductedByCoupons"`
	DeductedByPrepaidCard                      string `json:"DeductedByPrepaidCard" xml:"DeductedByPrepaidCard"`
	ExpenditureAmount                          string `json:"ExpenditureAmount" xml:"ExpenditureAmount"`
	PreviouslyAmortizedPretaxGrossAmount       string `json:"PreviouslyAmortizedPretaxGrossAmount" xml:"PreviouslyAmortizedPretaxGrossAmount"`
	PreviouslyAmortizedInvoiceDiscount         string `json:"PreviouslyAmortizedInvoiceDiscount" xml:"PreviouslyAmortizedInvoiceDiscount"`
	PreviouslyAmortizedRoundDownDiscount       string `json:"PreviouslyAmortizedRoundDownDiscount" xml:"PreviouslyAmortizedRoundDownDiscount"`
	PreviouslyAmortizedPretaxAmount            string `json:"PreviouslyAmortizedPretaxAmount" xml:"PreviouslyAmortizedPretaxAmount"`
	PreviouslyAmortizedDeductedByCashCoupons   string `json:"PreviouslyAmortizedDeductedByCashCoupons" xml:"PreviouslyAmortizedDeductedByCashCoupons"`
	PreviouslyAmortizedDeductedByCoupons       string `json:"PreviouslyAmortizedDeductedByCoupons" xml:"PreviouslyAmortizedDeductedByCoupons"`
	PreviouslyAmortizedDeductedByPrepaidCard   string `json:"PreviouslyAmortizedDeductedByPrepaidCard" xml:"PreviouslyAmortizedDeductedByPrepaidCard"`
	PreviouslyAmortizedExpenditureAmount       string `json:"PreviouslyAmortizedExpenditureAmount" xml:"PreviouslyAmortizedExpenditureAmount"`
	CurrentAmortizationPretaxGrossAmount       string `json:"CurrentAmortizationPretaxGrossAmount" xml:"CurrentAmortizationPretaxGrossAmount"`
	CurrentAmortizationInvoiceDiscount         string `json:"CurrentAmortizationInvoiceDiscount" xml:"CurrentAmortizationInvoiceDiscount"`
	CurrentAmortizationRoundDownDiscount       string `json:"CurrentAmortizationRoundDownDiscount" xml:"CurrentAmortizationRoundDownDiscount"`
	CurrentAmortizationPretaxAmount            string `json:"CurrentAmortizationPretaxAmount" xml:"CurrentAmortizationPretaxAmount"`
	CurrentAmortizationDeductedByCashCoupons   string `json:"CurrentAmortizationDeductedByCashCoupons" xml:"CurrentAmortizationDeductedByCashCoupons"`
	CurrentAmortizationDeductedByCoupons       string `json:"CurrentAmortizationDeductedByCoupons" xml:"CurrentAmortizationDeductedByCoupons"`
	CurrentAmortizationDeductedByPrepaidCard   string `json:"CurrentAmortizationDeductedByPrepaidCard" xml:"CurrentAmortizationDeductedByPrepaidCard"`
	CurrentAmortizationExpenditureAmount       string `json:"CurrentAmortizationExpenditureAmount" xml:"CurrentAmortizationExpenditureAmount"`
	RemainingAmortizationPretaxGrossAmount     string `json:"RemainingAmortizationPretaxGrossAmount" xml:"RemainingAmortizationPretaxGrossAmount"`
	RemainingAmortizationInvoiceDiscount       string `json:"RemainingAmortizationInvoiceDiscount" xml:"RemainingAmortizationInvoiceDiscount"`
	RemainingAmortizationRoundDownDiscount     string `json:"RemainingAmortizationRoundDownDiscount" xml:"RemainingAmortizationRoundDownDiscount"`
	RemainingAmortizationPretaxAmount          string `json:"RemainingAmortizationPretaxAmount" xml:"RemainingAmortizationPretaxAmount"`
	RemainingAmortizationDeductedByCashCoupons string `json:"RemainingAmortizationDeductedByCashCoupons" xml:"RemainingAmortizationDeductedByCashCoupons"`
	RemainingAmortizationDeductedByCoupons     string `json:"RemainingAmortizationDeductedByCoupons" xml:"RemainingAmortizationDeductedByCoupons"`
	RemainingAmortizationDeductedByPrepaidCard string `json:"RemainingAmortizationDeductedByPrepaidCard" xml:"RemainingAmortizationDeductedByPrepaidCard"`
	RemainingAmortizationExpenditureAmount     string `json:"RemainingAmortizationExpenditureAmount" xml:"RemainingAmortizationExpenditureAmount"`
}

ItemInDescribeInstanceAmortizedCostByAmortizationPeriodDate is a nested struct in bssopenapi response

type ItemInDescribeInstanceAmortizedCostByConsumePeriod ¶ added in v1.62.155

type ItemInDescribeInstanceAmortizedCostByConsumePeriod struct {
	CostUnit                                   string `json:"CostUnit" xml:"CostUnit"`
	CostUnitCode                               string `json:"CostUnitCode" xml:"CostUnitCode"`
	InstanceID                                 string `json:"InstanceID" xml:"InstanceID"`
	ResourceGroup                              string `json:"ResourceGroup" xml:"ResourceGroup"`
	Tag                                        string `json:"Tag" xml:"Tag"`
	InternetIP                                 string `json:"InternetIP" xml:"InternetIP"`
	IntranetIP                                 string `json:"IntranetIP" xml:"IntranetIP"`
	Region                                     string `json:"Region" xml:"Region"`
	Zone                                       string `json:"Zone" xml:"Zone"`
	SplitAccountName                           string `json:"SplitAccountName" xml:"SplitAccountName"`
	SplitProductDetail                         string `json:"SplitProductDetail" xml:"SplitProductDetail"`
	SplitItemID                                string `json:"SplitItemID" xml:"SplitItemID"`
	SplitItemName                              string `json:"SplitItemName" xml:"SplitItemName"`
	ConsumePeriod                              string `json:"ConsumePeriod" xml:"ConsumePeriod"`
	AmortizationStatus                         string `json:"AmortizationStatus" xml:"AmortizationStatus"`
	AmortizationPeriod                         string `json:"AmortizationPeriod" xml:"AmortizationPeriod"`
	BillAccountID                              int64  `json:"BillAccountID" xml:"BillAccountID"`
	BillAccountName                            string `json:"BillAccountName" xml:"BillAccountName"`
	BillOwnerID                                int64  `json:"BillOwnerID" xml:"BillOwnerID"`
	BillOwnerName                              string `json:"BillOwnerName" xml:"BillOwnerName"`
	ProductCode                                string `json:"ProductCode" xml:"ProductCode"`
	ProductName                                string `json:"ProductName" xml:"ProductName"`
	ProductDetailCode                          string `json:"ProductDetailCode" xml:"ProductDetailCode"`
	ProductDetail                              string `json:"ProductDetail" xml:"ProductDetail"`
	BizType                                    string `json:"BizType" xml:"BizType"`
	SubscriptionType                           string `json:"SubscriptionType" xml:"SubscriptionType"`
	PretaxGrossAmount                          string `json:"PretaxGrossAmount" xml:"PretaxGrossAmount"`
	InvoiceDiscount                            string `json:"InvoiceDiscount" xml:"InvoiceDiscount"`
	RoundDownDiscount                          string `json:"RoundDownDiscount" xml:"RoundDownDiscount"`
	PretaxAmount                               string `json:"PretaxAmount" xml:"PretaxAmount"`
	DeductedByCashCoupons                      string `json:"DeductedByCashCoupons" xml:"DeductedByCashCoupons"`
	DeductedByCoupons                          string `json:"DeductedByCoupons" xml:"DeductedByCoupons"`
	DeductedByPrepaidCard                      string `json:"DeductedByPrepaidCard" xml:"DeductedByPrepaidCard"`
	ExpenditureAmount                          string `json:"ExpenditureAmount" xml:"ExpenditureAmount"`
	PreviouslyAmortizedPretaxGrossAmount       string `json:"PreviouslyAmortizedPretaxGrossAmount" xml:"PreviouslyAmortizedPretaxGrossAmount"`
	PreviouslyAmortizedInvoiceDiscount         string `json:"PreviouslyAmortizedInvoiceDiscount" xml:"PreviouslyAmortizedInvoiceDiscount"`
	PreviouslyAmortizedRoundDownDiscount       string `json:"PreviouslyAmortizedRoundDownDiscount" xml:"PreviouslyAmortizedRoundDownDiscount"`
	PreviouslyAmortizedPretaxAmount            string `json:"PreviouslyAmortizedPretaxAmount" xml:"PreviouslyAmortizedPretaxAmount"`
	PreviouslyAmortizedDeductedByCashCoupons   string `json:"PreviouslyAmortizedDeductedByCashCoupons" xml:"PreviouslyAmortizedDeductedByCashCoupons"`
	PreviouslyAmortizedDeductedByCoupons       string `json:"PreviouslyAmortizedDeductedByCoupons" xml:"PreviouslyAmortizedDeductedByCoupons"`
	PreviouslyAmortizedDeductedByPrepaidCard   string `json:"PreviouslyAmortizedDeductedByPrepaidCard" xml:"PreviouslyAmortizedDeductedByPrepaidCard"`
	PreviouslyAmortizedExpenditureAmount       string `json:"PreviouslyAmortizedExpenditureAmount" xml:"PreviouslyAmortizedExpenditureAmount"`
	CurrentAmortizationPretaxGrossAmount       string `json:"CurrentAmortizationPretaxGrossAmount" xml:"CurrentAmortizationPretaxGrossAmount"`
	CurrentAmortizationInvoiceDiscount         string `json:"CurrentAmortizationInvoiceDiscount" xml:"CurrentAmortizationInvoiceDiscount"`
	CurrentAmortizationRoundDownDiscount       string `json:"CurrentAmortizationRoundDownDiscount" xml:"CurrentAmortizationRoundDownDiscount"`
	CurrentAmortizationPretaxAmount            string `json:"CurrentAmortizationPretaxAmount" xml:"CurrentAmortizationPretaxAmount"`
	CurrentAmortizationDeductedByCashCoupons   string `json:"CurrentAmortizationDeductedByCashCoupons" xml:"CurrentAmortizationDeductedByCashCoupons"`
	CurrentAmortizationDeductedByCoupons       string `json:"CurrentAmortizationDeductedByCoupons" xml:"CurrentAmortizationDeductedByCoupons"`
	CurrentAmortizationDeductedByPrepaidCard   string `json:"CurrentAmortizationDeductedByPrepaidCard" xml:"CurrentAmortizationDeductedByPrepaidCard"`
	CurrentAmortizationExpenditureAmount       string `json:"CurrentAmortizationExpenditureAmount" xml:"CurrentAmortizationExpenditureAmount"`
	RemainingAmortizationPretaxGrossAmount     string `json:"RemainingAmortizationPretaxGrossAmount" xml:"RemainingAmortizationPretaxGrossAmount"`
	RemainingAmortizationInvoiceDiscount       string `json:"RemainingAmortizationInvoiceDiscount" xml:"RemainingAmortizationInvoiceDiscount"`
	RemainingAmortizationRoundDownDiscount     string `json:"RemainingAmortizationRoundDownDiscount" xml:"RemainingAmortizationRoundDownDiscount"`
	RemainingAmortizationPretaxAmount          string `json:"RemainingAmortizationPretaxAmount" xml:"RemainingAmortizationPretaxAmount"`
	RemainingAmortizationDeductedByCashCoupons string `json:"RemainingAmortizationDeductedByCashCoupons" xml:"RemainingAmortizationDeductedByCashCoupons"`
	RemainingAmortizationDeductedByCoupons     string `json:"RemainingAmortizationDeductedByCoupons" xml:"RemainingAmortizationDeductedByCoupons"`
	RemainingAmortizationDeductedByPrepaidCard string `json:"RemainingAmortizationDeductedByPrepaidCard" xml:"RemainingAmortizationDeductedByPrepaidCard"`
	RemainingAmortizationExpenditureAmount     string `json:"RemainingAmortizationExpenditureAmount" xml:"RemainingAmortizationExpenditureAmount"`
}

ItemInDescribeInstanceAmortizedCostByConsumePeriod is a nested struct in bssopenapi response

type ItemInDescribeProductAmortizedCostByAmortizationPeriod ¶ added in v1.62.155

type ItemInDescribeProductAmortizedCostByAmortizationPeriod struct {
	ConsumePeriod                              string `json:"ConsumePeriod" xml:"ConsumePeriod"`
	AmortizationStatus                         string `json:"AmortizationStatus" xml:"AmortizationStatus"`
	AmortizationPeriod                         string `json:"AmortizationPeriod" xml:"AmortizationPeriod"`
	BillAccountID                              int64  `json:"BillAccountID" xml:"BillAccountID"`
	BillAccountName                            string `json:"BillAccountName" xml:"BillAccountName"`
	BillOwnerID                                int64  `json:"BillOwnerID" xml:"BillOwnerID"`
	BillOwnerName                              string `json:"BillOwnerName" xml:"BillOwnerName"`
	ProductCode                                string `json:"ProductCode" xml:"ProductCode"`
	ProductName                                string `json:"ProductName" xml:"ProductName"`
	ProductDetailCode                          string `json:"ProductDetailCode" xml:"ProductDetailCode"`
	ProductDetail                              string `json:"ProductDetail" xml:"ProductDetail"`
	BizType                                    string `json:"BizType" xml:"BizType"`
	SubscriptionType                           string `json:"SubscriptionType" xml:"SubscriptionType"`
	PretaxGrossAmount                          string `json:"PretaxGrossAmount" xml:"PretaxGrossAmount"`
	InvoiceDiscount                            string `json:"InvoiceDiscount" xml:"InvoiceDiscount"`
	RoundDownDiscount                          string `json:"RoundDownDiscount" xml:"RoundDownDiscount"`
	PretaxAmount                               string `json:"PretaxAmount" xml:"PretaxAmount"`
	DeductedByCashCoupons                      string `json:"DeductedByCashCoupons" xml:"DeductedByCashCoupons"`
	DeductedByCoupons                          string `json:"DeductedByCoupons" xml:"DeductedByCoupons"`
	DeductedByPrepaidCard                      string `json:"DeductedByPrepaidCard" xml:"DeductedByPrepaidCard"`
	ExpenditureAmount                          string `json:"ExpenditureAmount" xml:"ExpenditureAmount"`
	PreviouslyAmortizedPretaxGrossAmount       string `json:"PreviouslyAmortizedPretaxGrossAmount" xml:"PreviouslyAmortizedPretaxGrossAmount"`
	PreviouslyAmortizedInvoiceDiscount         string `json:"PreviouslyAmortizedInvoiceDiscount" xml:"PreviouslyAmortizedInvoiceDiscount"`
	PreviouslyAmortizedRoundDownDiscount       string `json:"PreviouslyAmortizedRoundDownDiscount" xml:"PreviouslyAmortizedRoundDownDiscount"`
	PreviouslyAmortizedPretaxAmount            string `json:"PreviouslyAmortizedPretaxAmount" xml:"PreviouslyAmortizedPretaxAmount"`
	PreviouslyAmortizedDeductedByCashCoupons   string `json:"PreviouslyAmortizedDeductedByCashCoupons" xml:"PreviouslyAmortizedDeductedByCashCoupons"`
	PreviouslyAmortizedDeductedByCoupons       string `json:"PreviouslyAmortizedDeductedByCoupons" xml:"PreviouslyAmortizedDeductedByCoupons"`
	PreviouslyAmortizedDeductedByPrepaidCard   string `json:"PreviouslyAmortizedDeductedByPrepaidCard" xml:"PreviouslyAmortizedDeductedByPrepaidCard"`
	PreviouslyAmortizedExpenditureAmount       string `json:"PreviouslyAmortizedExpenditureAmount" xml:"PreviouslyAmortizedExpenditureAmount"`
	CurrentAmortizationPretaxGrossAmount       string `json:"CurrentAmortizationPretaxGrossAmount" xml:"CurrentAmortizationPretaxGrossAmount"`
	CurrentAmortizationInvoiceDiscount         string `json:"CurrentAmortizationInvoiceDiscount" xml:"CurrentAmortizationInvoiceDiscount"`
	CurrentAmortizationRoundDownDiscount       string `json:"CurrentAmortizationRoundDownDiscount" xml:"CurrentAmortizationRoundDownDiscount"`
	CurrentAmortizationPretaxAmount            string `json:"CurrentAmortizationPretaxAmount" xml:"CurrentAmortizationPretaxAmount"`
	CurrentAmortizationDeductedByCashCoupons   string `json:"CurrentAmortizationDeductedByCashCoupons" xml:"CurrentAmortizationDeductedByCashCoupons"`
	CurrentAmortizationDeductedByCoupons       string `json:"CurrentAmortizationDeductedByCoupons" xml:"CurrentAmortizationDeductedByCoupons"`
	CurrentAmortizationDeductedByPrepaidCard   string `json:"CurrentAmortizationDeductedByPrepaidCard" xml:"CurrentAmortizationDeductedByPrepaidCard"`
	CurrentAmortizationExpenditureAmount       string `json:"CurrentAmortizationExpenditureAmount" xml:"CurrentAmortizationExpenditureAmount"`
	RemainingAmortizationPretaxGrossAmount     string `json:"RemainingAmortizationPretaxGrossAmount" xml:"RemainingAmortizationPretaxGrossAmount"`
	RemainingAmortizationInvoiceDiscount       string `json:"RemainingAmortizationInvoiceDiscount" xml:"RemainingAmortizationInvoiceDiscount"`
	RemainingAmortizationRoundDownDiscount     string `json:"RemainingAmortizationRoundDownDiscount" xml:"RemainingAmortizationRoundDownDiscount"`
	RemainingAmortizationPretaxAmount          string `json:"RemainingAmortizationPretaxAmount" xml:"RemainingAmortizationPretaxAmount"`
	RemainingAmortizationDeductedByCashCoupons string `json:"RemainingAmortizationDeductedByCashCoupons" xml:"RemainingAmortizationDeductedByCashCoupons"`
	RemainingAmortizationDeductedByCoupons     string `json:"RemainingAmortizationDeductedByCoupons" xml:"RemainingAmortizationDeductedByCoupons"`
	RemainingAmortizationDeductedByPrepaidCard string `json:"RemainingAmortizationDeductedByPrepaidCard" xml:"RemainingAmortizationDeductedByPrepaidCard"`
	RemainingAmortizationExpenditureAmount     string `json:"RemainingAmortizationExpenditureAmount" xml:"RemainingAmortizationExpenditureAmount"`
}

ItemInDescribeProductAmortizedCostByAmortizationPeriod is a nested struct in bssopenapi response

type ItemInDescribeProductAmortizedCostByConsumePeriod ¶ added in v1.62.155

type ItemInDescribeProductAmortizedCostByConsumePeriod struct {
	ConsumePeriod                              string `json:"ConsumePeriod" xml:"ConsumePeriod"`
	AmortizationStatus                         string `json:"AmortizationStatus" xml:"AmortizationStatus"`
	AmortizationPeriod                         string `json:"AmortizationPeriod" xml:"AmortizationPeriod"`
	BillAccountID                              int64  `json:"BillAccountID" xml:"BillAccountID"`
	BillAccountName                            string `json:"BillAccountName" xml:"BillAccountName"`
	BillOwnerID                                int64  `json:"BillOwnerID" xml:"BillOwnerID"`
	BillOwnerName                              string `json:"BillOwnerName" xml:"BillOwnerName"`
	ProductCode                                string `json:"ProductCode" xml:"ProductCode"`
	ProductName                                string `json:"ProductName" xml:"ProductName"`
	ProductDetailCode                          string `json:"ProductDetailCode" xml:"ProductDetailCode"`
	ProductDetail                              string `json:"ProductDetail" xml:"ProductDetail"`
	BizType                                    string `json:"BizType" xml:"BizType"`
	SubscriptionType                           string `json:"SubscriptionType" xml:"SubscriptionType"`
	PretaxGrossAmount                          string `json:"PretaxGrossAmount" xml:"PretaxGrossAmount"`
	InvoiceDiscount                            string `json:"InvoiceDiscount" xml:"InvoiceDiscount"`
	RoundDownDiscount                          string `json:"RoundDownDiscount" xml:"RoundDownDiscount"`
	PretaxAmount                               string `json:"PretaxAmount" xml:"PretaxAmount"`
	DeductedByCashCoupons                      string `json:"DeductedByCashCoupons" xml:"DeductedByCashCoupons"`
	DeductedByCoupons                          string `json:"DeductedByCoupons" xml:"DeductedByCoupons"`
	DeductedByPrepaidCard                      string `json:"DeductedByPrepaidCard" xml:"DeductedByPrepaidCard"`
	ExpenditureAmount                          string `json:"ExpenditureAmount" xml:"ExpenditureAmount"`
	PreviouslyAmortizedPretaxGrossAmount       string `json:"PreviouslyAmortizedPretaxGrossAmount" xml:"PreviouslyAmortizedPretaxGrossAmount"`
	PreviouslyAmortizedInvoiceDiscount         string `json:"PreviouslyAmortizedInvoiceDiscount" xml:"PreviouslyAmortizedInvoiceDiscount"`
	PreviouslyAmortizedRoundDownDiscount       string `json:"PreviouslyAmortizedRoundDownDiscount" xml:"PreviouslyAmortizedRoundDownDiscount"`
	PreviouslyAmortizedPretaxAmount            string `json:"PreviouslyAmortizedPretaxAmount" xml:"PreviouslyAmortizedPretaxAmount"`
	PreviouslyAmortizedDeductedByCashCoupons   string `json:"PreviouslyAmortizedDeductedByCashCoupons" xml:"PreviouslyAmortizedDeductedByCashCoupons"`
	PreviouslyAmortizedDeductedByCoupons       string `json:"PreviouslyAmortizedDeductedByCoupons" xml:"PreviouslyAmortizedDeductedByCoupons"`
	PreviouslyAmortizedDeductedByPrepaidCard   string `json:"PreviouslyAmortizedDeductedByPrepaidCard" xml:"PreviouslyAmortizedDeductedByPrepaidCard"`
	PreviouslyAmortizedExpenditureAmount       string `json:"PreviouslyAmortizedExpenditureAmount" xml:"PreviouslyAmortizedExpenditureAmount"`
	CurrentAmortizationPretaxGrossAmount       string `json:"CurrentAmortizationPretaxGrossAmount" xml:"CurrentAmortizationPretaxGrossAmount"`
	CurrentAmortizationInvoiceDiscount         string `json:"CurrentAmortizationInvoiceDiscount" xml:"CurrentAmortizationInvoiceDiscount"`
	CurrentAmortizationRoundDownDiscount       string `json:"CurrentAmortizationRoundDownDiscount" xml:"CurrentAmortizationRoundDownDiscount"`
	CurrentAmortizationPretaxAmount            string `json:"CurrentAmortizationPretaxAmount" xml:"CurrentAmortizationPretaxAmount"`
	CurrentAmortizationDeductedByCashCoupons   string `json:"CurrentAmortizationDeductedByCashCoupons" xml:"CurrentAmortizationDeductedByCashCoupons"`
	CurrentAmortizationDeductedByCoupons       string `json:"CurrentAmortizationDeductedByCoupons" xml:"CurrentAmortizationDeductedByCoupons"`
	CurrentAmortizationDeductedByPrepaidCard   string `json:"CurrentAmortizationDeductedByPrepaidCard" xml:"CurrentAmortizationDeductedByPrepaidCard"`
	CurrentAmortizationExpenditureAmount       string `json:"CurrentAmortizationExpenditureAmount" xml:"CurrentAmortizationExpenditureAmount"`
	RemainingAmortizationPretaxGrossAmount     string `json:"RemainingAmortizationPretaxGrossAmount" xml:"RemainingAmortizationPretaxGrossAmount"`
	RemainingAmortizationInvoiceDiscount       string `json:"RemainingAmortizationInvoiceDiscount" xml:"RemainingAmortizationInvoiceDiscount"`
	RemainingAmortizationRoundDownDiscount     string `json:"RemainingAmortizationRoundDownDiscount" xml:"RemainingAmortizationRoundDownDiscount"`
	RemainingAmortizationPretaxAmount          string `json:"RemainingAmortizationPretaxAmount" xml:"RemainingAmortizationPretaxAmount"`
	RemainingAmortizationDeductedByCashCoupons string `json:"RemainingAmortizationDeductedByCashCoupons" xml:"RemainingAmortizationDeductedByCashCoupons"`
	RemainingAmortizationDeductedByCoupons     string `json:"RemainingAmortizationDeductedByCoupons" xml:"RemainingAmortizationDeductedByCoupons"`
	RemainingAmortizationDeductedByPrepaidCard string `json:"RemainingAmortizationDeductedByPrepaidCard" xml:"RemainingAmortizationDeductedByPrepaidCard"`
	RemainingAmortizationExpenditureAmount     string `json:"RemainingAmortizationExpenditureAmount" xml:"RemainingAmortizationExpenditureAmount"`
}

ItemInDescribeProductAmortizedCostByConsumePeriod is a nested struct in bssopenapi response

type ItemInDescribeSavingsPlansCoverageDetail ¶ added in v1.61.1227

type ItemInDescribeSavingsPlansCoverageDetail struct {
	UserId             int64   `json:"UserId" xml:"UserId"`
	InstanceId         string  `json:"InstanceId" xml:"InstanceId"`
	Currency           string  `json:"Currency" xml:"Currency"`
	InstanceSpec       string  `json:"InstanceSpec" xml:"InstanceSpec"`
	PostpaidCost       float64 `json:"PostpaidCost" xml:"PostpaidCost"`
	CoveragePercentage float64 `json:"CoveragePercentage" xml:"CoveragePercentage"`
	Region             string  `json:"Region" xml:"Region"`
	DeductAmount       float64 `json:"DeductAmount" xml:"DeductAmount"`
	StartPeriod        string  `json:"StartPeriod" xml:"StartPeriod"`
	TotalAmount        float64 `json:"TotalAmount" xml:"TotalAmount"`
	UserName           string  `json:"UserName" xml:"UserName"`
	EndPeriod          string  `json:"EndPeriod" xml:"EndPeriod"`
}

ItemInDescribeSavingsPlansCoverageDetail is a nested struct in bssopenapi response

type ItemInDescribeSavingsPlansUsageDetail ¶ added in v1.61.1227

type ItemInDescribeSavingsPlansUsageDetail struct {
	Status          string  `json:"Status" xml:"Status"`
	Type            string  `json:"Type" xml:"Type"`
	UsagePercentage float64 `json:"UsagePercentage" xml:"UsagePercentage"`
	UserId          int64   `json:"UserId" xml:"UserId"`
	InstanceId      string  `json:"InstanceId" xml:"InstanceId"`
	Currency        string  `json:"Currency" xml:"Currency"`
	PostpaidCost    float64 `json:"PostpaidCost" xml:"PostpaidCost"`
	DeductValue     float64 `json:"DeductValue" xml:"DeductValue"`
	StartPeriod     string  `json:"StartPeriod" xml:"StartPeriod"`
	SavedCost       float64 `json:"SavedCost" xml:"SavedCost"`
	PoolValue       float64 `json:"PoolValue" xml:"PoolValue"`
	UserName        string  `json:"UserName" xml:"UserName"`
	EndPeriod       string  `json:"EndPeriod" xml:"EndPeriod"`
}

ItemInDescribeSavingsPlansUsageDetail is a nested struct in bssopenapi response

type ItemsInDescribeCostBudgetsSummary ¶ added in v1.62.155

type ItemsInDescribeCostBudgetsSummary struct {
	Item []Item `json:"Item" xml:"Item"`
}

ItemsInDescribeCostBudgetsSummary is a nested struct in bssopenapi response

type ItemsInDescribeInstanceAmortizedCostByAmortizationPeriod ¶ added in v1.62.155

type ItemsInDescribeInstanceAmortizedCostByAmortizationPeriod struct {
	Item []ItemInDescribeInstanceAmortizedCostByAmortizationPeriod `json:"Item" xml:"Item"`
}

ItemsInDescribeInstanceAmortizedCostByAmortizationPeriod is a nested struct in bssopenapi response

type ItemsInDescribeInstanceAmortizedCostByAmortizationPeriodDate ¶ added in v1.62.327

type ItemsInDescribeInstanceAmortizedCostByAmortizationPeriodDate struct {
	Item []ItemInDescribeInstanceAmortizedCostByAmortizationPeriodDate `json:"Item" xml:"Item"`
}

ItemsInDescribeInstanceAmortizedCostByAmortizationPeriodDate is a nested struct in bssopenapi response

type ItemsInDescribeInstanceAmortizedCostByConsumePeriod ¶ added in v1.62.155

type ItemsInDescribeInstanceAmortizedCostByConsumePeriod struct {
	Item []ItemInDescribeInstanceAmortizedCostByConsumePeriod `json:"Item" xml:"Item"`
}

ItemsInDescribeInstanceAmortizedCostByConsumePeriod is a nested struct in bssopenapi response

type ItemsInDescribeInstanceBill ¶ added in v1.61.1004

type ItemsInDescribeInstanceBill struct {
	Item []Item `json:"Item" xml:"Item"`
}

ItemsInDescribeInstanceBill is a nested struct in bssopenapi response

type ItemsInDescribeProductAmortizedCostByAmortizationPeriod ¶ added in v1.62.155

type ItemsInDescribeProductAmortizedCostByAmortizationPeriod struct {
	Item []ItemInDescribeProductAmortizedCostByAmortizationPeriod `json:"Item" xml:"Item"`
}

ItemsInDescribeProductAmortizedCostByAmortizationPeriod is a nested struct in bssopenapi response

type ItemsInDescribeProductAmortizedCostByConsumePeriod ¶ added in v1.62.155

type ItemsInDescribeProductAmortizedCostByConsumePeriod struct {
	Item []ItemInDescribeProductAmortizedCostByConsumePeriod `json:"Item" xml:"Item"`
}

ItemsInDescribeProductAmortizedCostByConsumePeriod is a nested struct in bssopenapi response

type ItemsInDescribeResourceCoverageDetail ¶ added in v1.61.1157

type ItemsInDescribeResourceCoverageDetail struct {
	Item []Item `json:"Item" xml:"Item"`
}

ItemsInDescribeResourceCoverageDetail is a nested struct in bssopenapi response

type ItemsInDescribeResourceUsageDetail ¶ added in v1.61.1157

type ItemsInDescribeResourceUsageDetail struct {
	Item []Item `json:"Item" xml:"Item"`
}

ItemsInDescribeResourceUsageDetail is a nested struct in bssopenapi response

type ItemsInDescribeSavingsPlansCoverageDetail ¶ added in v1.61.1227

type ItemsInDescribeSavingsPlansCoverageDetail struct {
	Item []ItemInDescribeSavingsPlansCoverageDetail `json:"Item" xml:"Item"`
}

ItemsInDescribeSavingsPlansCoverageDetail is a nested struct in bssopenapi response

type ItemsInDescribeSavingsPlansUsageDetail ¶ added in v1.61.1227

type ItemsInDescribeSavingsPlansUsageDetail struct {
	Item []ItemInDescribeSavingsPlansUsageDetail `json:"Item" xml:"Item"`
}

ItemsInDescribeSavingsPlansUsageDetail is a nested struct in bssopenapi response

type ItemsInDescribeSplitItemBill ¶ added in v1.61.1004

type ItemsInDescribeSplitItemBill struct {
	Item []Item `json:"Item" xml:"Item"`
}

ItemsInDescribeSplitItemBill is a nested struct in bssopenapi response

type ItemsInQueryAccountBill ¶

type ItemsInQueryAccountBill struct {
	Item []Item `json:"Item" xml:"Item"`
}

ItemsInQueryAccountBill is a nested struct in bssopenapi response

type ItemsInQueryBill ¶

type ItemsInQueryBill struct {
	Item []Item `json:"Item" xml:"Item"`
}

ItemsInQueryBill is a nested struct in bssopenapi response

type ItemsInQueryBillOverview ¶

type ItemsInQueryBillOverview struct {
	Item []Item `json:"Item" xml:"Item"`
}

ItemsInQueryBillOverview is a nested struct in bssopenapi response

type ItemsInQueryBillToOSSSubscription ¶

type ItemsInQueryBillToOSSSubscription struct {
	Item []Item `json:"Item" xml:"Item"`
}

ItemsInQueryBillToOSSSubscription is a nested struct in bssopenapi response

type ItemsInQueryInstanceBill ¶

type ItemsInQueryInstanceBill struct {
	Item []Item `json:"Item" xml:"Item"`
}

ItemsInQueryInstanceBill is a nested struct in bssopenapi response

type ItemsInQuerySavingsPlansDeductLog ¶ added in v1.61.854

type ItemsInQuerySavingsPlansDeductLog struct {
	SavingsPlansDeductDetailResponse []SavingsPlansDeductDetailResponse `json:"SavingsPlansDeductDetailResponse" xml:"SavingsPlansDeductDetailResponse"`
}

ItemsInQuerySavingsPlansDeductLog is a nested struct in bssopenapi response

type ItemsInQuerySavingsPlansDiscount ¶ added in v1.62.155

type ItemsInQuerySavingsPlansDiscount struct {
	SavingsPlansDiscountResponse []SavingsPlansDiscountResponse `json:"SavingsPlansDiscountResponse" xml:"SavingsPlansDiscountResponse"`
}

ItemsInQuerySavingsPlansDiscount is a nested struct in bssopenapi response

type ItemsInQuerySavingsPlansInstance ¶ added in v1.61.854

type ItemsInQuerySavingsPlansInstance struct {
	SavingsPlansDetailResponse []SavingsPlansDetailResponse `json:"SavingsPlansDetailResponse" xml:"SavingsPlansDetailResponse"`
}

ItemsInQuerySavingsPlansInstance is a nested struct in bssopenapi response

type ItemsInQuerySettleBill ¶ added in v1.61.405

type ItemsInQuerySettleBill struct {
	Item []Item `json:"Item" xml:"Item"`
}

ItemsInQuerySettleBill is a nested struct in bssopenapi response

type ItemsInQuerySplitItemBill ¶ added in v1.61.241

type ItemsInQuerySplitItemBill struct {
	Item []Item `json:"Item" xml:"Item"`
}

ItemsInQuerySplitItemBill is a nested struct in bssopenapi response

type ModifyAccountRelationRequest ¶ added in v1.61.1157

type ModifyAccountRelationRequest struct {
	*requests.RpcRequest
	ChildNick         string           `position:"Query" name:"ChildNick"`
	ParentUserId      requests.Integer `position:"Query" name:"ParentUserId"`
	RelationId        requests.Integer `position:"Query" name:"RelationId"`
	RoleCodes         *[]string        `position:"Query" name:"RoleCodes"  type:"Repeated"`
	RelationOperation string           `position:"Query" name:"RelationOperation"`
	RelationType      string           `position:"Query" name:"RelationType"`
	ChildUserId       requests.Integer `position:"Query" name:"ChildUserId"`
	RequestId         string           `position:"Query" name:"RequestId"`
	PermissionCodes   *[]string        `position:"Query" name:"PermissionCodes"  type:"Repeated"`
}

ModifyAccountRelationRequest is the request struct for api ModifyAccountRelation

func CreateModifyAccountRelationRequest ¶ added in v1.61.1157

func CreateModifyAccountRelationRequest() (request *ModifyAccountRelationRequest)

CreateModifyAccountRelationRequest creates a request to invoke ModifyAccountRelation API

type ModifyAccountRelationResponse ¶ added in v1.61.1157

type ModifyAccountRelationResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

ModifyAccountRelationResponse is the response struct for api ModifyAccountRelation

func CreateModifyAccountRelationResponse ¶ added in v1.61.1157

func CreateModifyAccountRelationResponse() (response *ModifyAccountRelationResponse)

CreateModifyAccountRelationResponse creates a response to parse from ModifyAccountRelation response

type ModifyCostUnitRequest ¶

type ModifyCostUnitRequest struct {
	*requests.RpcRequest
	UnitEntityList *[]ModifyCostUnitUnitEntityList `position:"Query" name:"UnitEntityList"  type:"Repeated"`
}

ModifyCostUnitRequest is the request struct for api ModifyCostUnit

func CreateModifyCostUnitRequest ¶

func CreateModifyCostUnitRequest() (request *ModifyCostUnitRequest)

CreateModifyCostUnitRequest creates a request to invoke ModifyCostUnit API

type ModifyCostUnitResponse ¶

type ModifyCostUnitResponse struct {
	*responses.BaseResponse
	Code      string     `json:"Code" xml:"Code"`
	Message   string     `json:"Message" xml:"Message"`
	RequestId string     `json:"RequestId" xml:"RequestId"`
	Success   bool       `json:"Success" xml:"Success"`
	Data      []DataItem `json:"Data" xml:"Data"`
}

ModifyCostUnitResponse is the response struct for api ModifyCostUnit

func CreateModifyCostUnitResponse ¶

func CreateModifyCostUnitResponse() (response *ModifyCostUnitResponse)

CreateModifyCostUnitResponse creates a response to parse from ModifyCostUnit response

type ModifyCostUnitUnitEntityList ¶

type ModifyCostUnitUnitEntityList struct {
	NewUnitName string `name:"NewUnitName"`
	UnitId      string `name:"UnitId"`
	OwnerUid    string `name:"OwnerUid"`
}

ModifyCostUnitUnitEntityList is a repeated param struct in ModifyCostUnitRequest

type ModifyInstanceParameter ¶

type ModifyInstanceParameter struct {
	Code  string `name:"Code"`
	Value string `name:"Value"`
}

ModifyInstanceParameter is a repeated param struct in ModifyInstanceRequest

type ModifyInstanceRequest ¶

type ModifyInstanceRequest struct {
	*requests.RpcRequest
	ProductCode      string                     `position:"Query" name:"ProductCode"`
	ClientToken      string                     `position:"Query" name:"ClientToken"`
	SubscriptionType string                     `position:"Query" name:"SubscriptionType"`
	OwnerId          requests.Integer           `position:"Query" name:"OwnerId"`
	ProductType      string                     `position:"Query" name:"ProductType"`
	InstanceId       string                     `position:"Query" name:"InstanceId"`
	ModifyType       string                     `position:"Query" name:"ModifyType"`
	Parameter        *[]ModifyInstanceParameter `position:"Query" name:"Parameter"  type:"Repeated"`
}

ModifyInstanceRequest is the request struct for api ModifyInstance

func CreateModifyInstanceRequest ¶

func CreateModifyInstanceRequest() (request *ModifyInstanceRequest)

CreateModifyInstanceRequest creates a request to invoke ModifyInstance API

type ModifyInstanceResponse ¶

type ModifyInstanceResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

ModifyInstanceResponse is the response struct for api ModifyInstance

func CreateModifyInstanceResponse ¶

func CreateModifyInstanceResponse() (response *ModifyInstanceResponse)

CreateModifyInstanceResponse creates a response to parse from ModifyInstance response

type Module ¶

type Module struct {
	MonthGaapDeductedByPrepaidCard   string     `json:"MonthGaapDeductedByPrepaidCard" xml:"MonthGaapDeductedByPrepaidCard"`
	DeductedByCashCoupons            string     `json:"DeductedByCashCoupons" xml:"DeductedByCashCoupons"`
	PayerAccount                     string     `json:"PayerAccount" xml:"PayerAccount"`
	GaapPretaxAmountLocal            string     `json:"GaapPretaxAmountLocal" xml:"GaapPretaxAmountLocal"`
	UsageStartDate                   string     `json:"UsageStartDate" xml:"UsageStartDate"`
	OrderId                          string     `json:"OrderId" xml:"OrderId"`
	MonthGaapPaymentAmount           string     `json:"MonthGaapPaymentAmount" xml:"MonthGaapPaymentAmount"`
	UnallocatedDeductedByCoupons     string     `json:"UnallocatedDeductedByCoupons" xml:"UnallocatedDeductedByCoupons"`
	ModuleName                       string     `json:"ModuleName" xml:"ModuleName"`
	PretaxGrossAmount                string     `json:"PretaxGrossAmount" xml:"PretaxGrossAmount"`
	PaymentAmount                    string     `json:"PaymentAmount" xml:"PaymentAmount"`
	UnallocatedDeductedByCashCoupons string     `json:"UnallocatedDeductedByCashCoupons" xml:"UnallocatedDeductedByCashCoupons"`
	PretaxAmount                     string     `json:"PretaxAmount" xml:"PretaxAmount"`
	BillingCycle                     string     `json:"BillingCycle" xml:"BillingCycle"`
	UnallocatedPricingDiscount       string     `json:"UnallocatedPricingDiscount" xml:"UnallocatedPricingDiscount"`
	GaapPretaxGrossAmount            string     `json:"GaapPretaxGrossAmount" xml:"GaapPretaxGrossAmount"`
	ProductCode                      string     `json:"ProductCode" xml:"ProductCode"`
	InstanceID                       string     `json:"InstanceID" xml:"InstanceID"`
	UnallocatedPretaxAmount          string     `json:"UnallocatedPretaxAmount" xml:"UnallocatedPretaxAmount"`
	PriceType                        string     `json:"PriceType" xml:"PriceType"`
	GaapPricingDiscount              string     `json:"GaapPricingDiscount" xml:"GaapPricingDiscount"`
	MonthGaapPretaxAmount            string     `json:"MonthGaapPretaxAmount" xml:"MonthGaapPretaxAmount"`
	AccountingUnit                   string     `json:"AccountingUnit" xml:"AccountingUnit"`
	Region                           string     `json:"Region" xml:"Region"`
	PricingDiscount                  string     `json:"PricingDiscount" xml:"PricingDiscount"`
	GaapPretaxAmount                 string     `json:"GaapPretaxAmount" xml:"GaapPretaxAmount"`
	SubOrderId                       string     `json:"SubOrderId" xml:"SubOrderId"`
	UnallocatedDeductedByPrepaidCard string     `json:"UnallocatedDeductedByPrepaidCard" xml:"UnallocatedDeductedByPrepaidCard"`
	ResourceGroup                    string     `json:"ResourceGroup" xml:"ResourceGroup"`
	MonthGaapPretaxGrossAmount       string     `json:"MonthGaapPretaxGrossAmount" xml:"MonthGaapPretaxGrossAmount"`
	UnallocatedPretaxGrossAmount     string     `json:"UnallocatedPretaxGrossAmount" xml:"UnallocatedPretaxGrossAmount"`
	DeductedByCoupons                string     `json:"DeductedByCoupons" xml:"DeductedByCoupons"`
	Tag                              string     `json:"Tag" xml:"Tag"`
	OwnerID                          string     `json:"OwnerID" xml:"OwnerID"`
	SubscriptionType                 string     `json:"SubscriptionType" xml:"SubscriptionType"`
	PayTime                          string     `json:"PayTime" xml:"PayTime"`
	GaapDeductedByPrepaidCard        string     `json:"GaapDeductedByPrepaidCard" xml:"GaapDeductedByPrepaidCard"`
	ModuleCode                       string     `json:"ModuleCode" xml:"ModuleCode"`
	MonthGaapPretaxAmountLocal       string     `json:"MonthGaapPretaxAmountLocal" xml:"MonthGaapPretaxAmountLocal"`
	GaapDeductedByCashCoupons        string     `json:"GaapDeductedByCashCoupons" xml:"GaapDeductedByCashCoupons"`
	DeductedByPrepaidCard            string     `json:"DeductedByPrepaidCard" xml:"DeductedByPrepaidCard"`
	GaapDeductedByCoupons            string     `json:"GaapDeductedByCoupons" xml:"GaapDeductedByCoupons"`
	PaymentCurrency                  string     `json:"PaymentCurrency" xml:"PaymentCurrency"`
	UnallocatedPretaxAmountLocal     string     `json:"UnallocatedPretaxAmountLocal" xml:"UnallocatedPretaxAmountLocal"`
	ProductType                      string     `json:"ProductType" xml:"ProductType"`
	Currency                         string     `json:"Currency" xml:"Currency"`
	MonthGaapPricingDiscount         string     `json:"MonthGaapPricingDiscount" xml:"MonthGaapPricingDiscount"`
	UsageEndDate                     string     `json:"UsageEndDate" xml:"UsageEndDate"`
	OrderType                        string     `json:"OrderType" xml:"OrderType"`
	GaapPaymentAmount                string     `json:"GaapPaymentAmount" xml:"GaapPaymentAmount"`
	MonthGaapDeductedByCoupons       string     `json:"MonthGaapDeductedByCoupons" xml:"MonthGaapDeductedByCoupons"`
	PretaxAmountLocal                string     `json:"PretaxAmountLocal" xml:"PretaxAmountLocal"`
	BillType                         string     `json:"BillType" xml:"BillType"`
	UnallocatedPaymentAmount         string     `json:"UnallocatedPaymentAmount" xml:"UnallocatedPaymentAmount"`
	MonthGaapDeductedByCashCoupons   string     `json:"MonthGaapDeductedByCashCoupons" xml:"MonthGaapDeductedByCashCoupons"`
	ConfigList                       ConfigList `json:"ConfigList" xml:"ConfigList"`
}

Module is a nested struct in bssopenapi response

type ModuleDetail ¶

type ModuleDetail struct {
	InvoiceDiscount   float64 `json:"InvoiceDiscount" xml:"InvoiceDiscount"`
	UnitPrice         float64 `json:"UnitPrice" xml:"UnitPrice"`
	CostAfterDiscount float64 `json:"CostAfterDiscount" xml:"CostAfterDiscount"`
	OriginalCost      float64 `json:"OriginalCost" xml:"OriginalCost"`
	ModuleCode        string  `json:"ModuleCode" xml:"ModuleCode"`
}

ModuleDetail is a nested struct in bssopenapi response

type ModuleDetailsInGetPayAsYouGoPrice ¶

type ModuleDetailsInGetPayAsYouGoPrice struct {
	ModuleDetail []ModuleDetail `json:"ModuleDetail" xml:"ModuleDetail"`
}

ModuleDetailsInGetPayAsYouGoPrice is a nested struct in bssopenapi response

type ModuleDetailsInGetSubscriptionPrice ¶

type ModuleDetailsInGetSubscriptionPrice struct {
	ModuleDetail []ModuleDetail `json:"ModuleDetail" xml:"ModuleDetail"`
}

ModuleDetailsInGetSubscriptionPrice is a nested struct in bssopenapi response

type ModuleList ¶

type ModuleList struct {
	Module []Module `json:"Module" xml:"Module"`
}

ModuleList is a nested struct in bssopenapi response

type Modules ¶

type Modules struct {
	Module []Module `json:"Module" xml:"Module"`
}

Modules is a nested struct in bssopenapi response

type OmsData ¶

type OmsData struct {
	Item []map[string]interface{} `json:"Item" xml:"Item"`
}

OmsData is a nested struct in bssopenapi response

type Order ¶

type Order struct {
	Region            string `json:"Region" xml:"Region"`
	UsageEndTime      string `json:"UsageEndTime" xml:"UsageEndTime"`
	PaymentTime       string `json:"PaymentTime" xml:"PaymentTime"`
	CreateTime        string `json:"CreateTime" xml:"CreateTime"`
	PaymentStatus     string `json:"PaymentStatus" xml:"PaymentStatus"`
	Operator          string `json:"Operator" xml:"Operator"`
	SubOrderId        string `json:"SubOrderId" xml:"SubOrderId"`
	AfterTaxAmount    string `json:"AfterTaxAmount" xml:"AfterTaxAmount"`
	OriginalConfig    string `json:"OriginalConfig" xml:"OriginalConfig"`
	OrderId           string `json:"OrderId" xml:"OrderId"`
	PretaxGrossAmount string `json:"PretaxGrossAmount" xml:"PretaxGrossAmount"`
	SubscriptionType  string `json:"SubscriptionType" xml:"SubscriptionType"`
	Tax               string `json:"Tax" xml:"Tax"`
	UsageStartTime    string `json:"UsageStartTime" xml:"UsageStartTime"`
	CommodityCode     string `json:"CommodityCode" xml:"CommodityCode"`
	PretaxAmount      string `json:"PretaxAmount" xml:"PretaxAmount"`
	OrderSubType      string `json:"OrderSubType" xml:"OrderSubType"`
	PaymentCurrency   string `json:"PaymentCurrency" xml:"PaymentCurrency"`
	ProductType       string `json:"ProductType" xml:"ProductType"`
	Currency          string `json:"Currency" xml:"Currency"`
	InstanceIDs       string `json:"InstanceIDs" xml:"InstanceIDs"`
	ProductCode       string `json:"ProductCode" xml:"ProductCode"`
	OrderType         string `json:"OrderType" xml:"OrderType"`
	Quantity          string `json:"Quantity" xml:"Quantity"`
	PretaxAmountLocal string `json:"PretaxAmountLocal" xml:"PretaxAmountLocal"`
	Config            string `json:"Config" xml:"Config"`
	RelatedOrderId    string `json:"RelatedOrderId" xml:"RelatedOrderId"`
}

Order is a nested struct in bssopenapi response

type OrderListInGetOrderDetail ¶

type OrderListInGetOrderDetail struct {
	Order []Order `json:"Order" xml:"Order"`
}

OrderListInGetOrderDetail is a nested struct in bssopenapi response

type OrderListInQueryOrders ¶

type OrderListInQueryOrders struct {
	Order []Order `json:"Order" xml:"Order"`
}

OrderListInQueryOrders is a nested struct in bssopenapi response

type PackageType ¶

type PackageType struct {
	Code           string         `json:"Code" xml:"Code"`
	Name           string         `json:"Name" xml:"Name"`
	Properties     Properties     `json:"Properties" xml:"Properties"`
	Specifications Specifications `json:"Specifications" xml:"Specifications"`
}

PackageType is a nested struct in bssopenapi response

type PackageTypes ¶

type PackageTypes struct {
	PackageType []PackageType `json:"PackageType" xml:"PackageType"`
}

PackageTypes is a nested struct in bssopenapi response

type PeriodCoverageInDescribeResourceCoverageTotal ¶ added in v1.61.1157

type PeriodCoverageInDescribeResourceCoverageTotal struct {
	Item []Item `json:"Item" xml:"Item"`
}

PeriodCoverageInDescribeResourceCoverageTotal is a nested struct in bssopenapi response

type PeriodCoverageInDescribeResourceUsageTotal ¶ added in v1.61.1157

type PeriodCoverageInDescribeResourceUsageTotal struct {
	Item []Item `json:"Item" xml:"Item"`
}

PeriodCoverageInDescribeResourceUsageTotal is a nested struct in bssopenapi response

type PeriodCoverageInDescribeSavingsPlansCoverageTotal ¶ added in v1.61.1227

type PeriodCoverageInDescribeSavingsPlansCoverageTotal struct {
	Item []Item `json:"Item" xml:"Item"`
}

PeriodCoverageInDescribeSavingsPlansCoverageTotal is a nested struct in bssopenapi response

type PeriodCoverageInDescribeSavingsPlansUsageTotal ¶ added in v1.61.1227

type PeriodCoverageInDescribeSavingsPlansUsageTotal struct {
	Item []Item `json:"Item" xml:"Item"`
}

PeriodCoverageInDescribeSavingsPlansUsageTotal is a nested struct in bssopenapi response

type PermissionList ¶ added in v1.61.1004

type PermissionList struct {
	PermissionListItem []PermissionListItem `json:"PermissionList" xml:"PermissionList"`
}

PermissionList is a nested struct in bssopenapi response

type PermissionListItem ¶ added in v1.61.1004

type PermissionListItem struct {
	EndTime        string `json:"EndTime" xml:"EndTime"`
	StartTime      string `json:"StartTime" xml:"StartTime"`
	PermissionCode string `json:"PermissionCode" xml:"PermissionCode"`
	PermissionName string `json:"PermissionName" xml:"PermissionName"`
}

PermissionListItem is a nested struct in bssopenapi response

type PrepaidCard ¶

type PrepaidCard struct {
	Status              string `json:"Status" xml:"Status"`
	ExpiryTime          string `json:"ExpiryTime" xml:"ExpiryTime"`
	GrantedTime         string `json:"GrantedTime" xml:"GrantedTime"`
	NominalValue        string `json:"NominalValue" xml:"NominalValue"`
	EffectiveTime       string `json:"EffectiveTime" xml:"EffectiveTime"`
	PrepaidCardNo       string `json:"PrepaidCardNo" xml:"PrepaidCardNo"`
	ApplicableScenarios string `json:"ApplicableScenarios" xml:"ApplicableScenarios"`
	PrepaidCardId       int64  `json:"PrepaidCardId" xml:"PrepaidCardId"`
	ApplicableProducts  string `json:"ApplicableProducts" xml:"ApplicableProducts"`
	Balance             string `json:"Balance" xml:"Balance"`
}

PrepaidCard is a nested struct in bssopenapi response

type PriceEntityInfoDTO ¶ added in v1.62.155

type PriceEntityInfoDTO struct {
	PriceEntityCode string           `json:"PriceEntityCode" xml:"PriceEntityCode"`
	PriceEntityName string           `json:"PriceEntityName" xml:"PriceEntityName"`
	PriceFactorList []PriceFactorDTO `json:"PriceFactorList" xml:"PriceFactorList"`
}

PriceEntityInfoDTO is a nested struct in bssopenapi response

type PriceEntityInfoList ¶ added in v1.62.155

type PriceEntityInfoList struct {
	PriceEntityInfoDTO []PriceEntityInfoDTO `json:"PriceEntityInfoDTO" xml:"PriceEntityInfoDTO"`
}

PriceEntityInfoList is a nested struct in bssopenapi response

type PriceFactorDTO ¶ added in v1.62.155

type PriceFactorDTO struct {
	PriceFactorCode      string   `json:"PriceFactorCode" xml:"PriceFactorCode"`
	PriceFactorName      string   `json:"PriceFactorName" xml:"PriceFactorName"`
	PriceFactorValueList []string `json:"PriceFactorValueList" xml:"PriceFactorValueList"`
}

PriceFactorDTO is a nested struct in bssopenapi response

type PriceFactorList ¶ added in v1.62.155

type PriceFactorList struct {
	PriceFactorDTO []PriceFactorDTO `json:"PriceFactorDTO" xml:"PriceFactorDTO"`
}

PriceFactorList is a nested struct in bssopenapi response

type PriceFactorValueList ¶ added in v1.62.155

type PriceFactorValueList struct {
	PriceFactorValueDTO []string `json:"PriceFactorValueDTO" xml:"PriceFactorValueDTO"`
}

PriceFactorValueList is a nested struct in bssopenapi response

type Product ¶

type Product struct {
	ProductName      string `json:"ProductName" xml:"ProductName"`
	ProductType      string `json:"ProductType" xml:"ProductType"`
	SubscriptionType string `json:"SubscriptionType" xml:"SubscriptionType"`
	ProductCode      string `json:"ProductCode" xml:"ProductCode"`
}

Product is a nested struct in bssopenapi response

type ProductList ¶

type ProductList struct {
	Product []Product `json:"Product" xml:"Product"`
}

ProductList is a nested struct in bssopenapi response

type Promotion ¶

type Promotion struct {
	Name string `json:"Name" xml:"Name"`
	Id   int64  `json:"Id" xml:"Id"`
}

Promotion is a nested struct in bssopenapi response

type PromotionDetail ¶

type PromotionDetail struct {
	PromotionId   int64  `json:"PromotionId" xml:"PromotionId"`
	PromotionName string `json:"PromotionName" xml:"PromotionName"`
	PromotionDesc string `json:"PromotionDesc" xml:"PromotionDesc"`
}

PromotionDetail is a nested struct in bssopenapi response

type PromotionDetailsInGetPayAsYouGoPrice ¶

type PromotionDetailsInGetPayAsYouGoPrice struct {
	PromotionDetail []PromotionDetail `json:"PromotionDetail" xml:"PromotionDetail"`
}

PromotionDetailsInGetPayAsYouGoPrice is a nested struct in bssopenapi response

type PromotionDetailsInGetSubscriptionPrice ¶

type PromotionDetailsInGetSubscriptionPrice struct {
	PromotionDetail []PromotionDetail `json:"PromotionDetail" xml:"PromotionDetail"`
}

PromotionDetailsInGetSubscriptionPrice is a nested struct in bssopenapi response

type Promotions ¶

type Promotions struct {
	Promotion []Promotion `json:"Promotion" xml:"Promotion"`
}

Promotions is a nested struct in bssopenapi response

type Properties ¶

type Properties struct {
	Property []Property `json:"Property" xml:"Property"`
}

Properties is a nested struct in bssopenapi response

type Property ¶

type Property struct {
	Name  string `json:"Name" xml:"Name"`
	Value string `json:"Value" xml:"Value"`
}

Property is a nested struct in bssopenapi response

type QueryAccountBalanceRequest ¶

type QueryAccountBalanceRequest struct {
	*requests.RpcRequest
}

QueryAccountBalanceRequest is the request struct for api QueryAccountBalance

func CreateQueryAccountBalanceRequest ¶

func CreateQueryAccountBalanceRequest() (request *QueryAccountBalanceRequest)

CreateQueryAccountBalanceRequest creates a request to invoke QueryAccountBalance API

type QueryAccountBalanceResponse ¶

type QueryAccountBalanceResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

QueryAccountBalanceResponse is the response struct for api QueryAccountBalance

func CreateQueryAccountBalanceResponse ¶

func CreateQueryAccountBalanceResponse() (response *QueryAccountBalanceResponse)

CreateQueryAccountBalanceResponse creates a response to parse from QueryAccountBalance response

type QueryAccountBillRequest ¶

type QueryAccountBillRequest struct {
	*requests.RpcRequest
	ProductCode      string           `position:"Query" name:"ProductCode"`
	BillingCycle     string           `position:"Query" name:"BillingCycle"`
	PageNum          requests.Integer `position:"Query" name:"PageNum"`
	OwnerID          requests.Integer `position:"Query" name:"OwnerID"`
	BillOwnerId      requests.Integer `position:"Query" name:"BillOwnerId"`
	BillingDate      string           `position:"Query" name:"BillingDate"`
	IsGroupByProduct requests.Boolean `position:"Query" name:"IsGroupByProduct"`
	Granularity      string           `position:"Query" name:"Granularity"`
	PageSize         requests.Integer `position:"Query" name:"PageSize"`
}

QueryAccountBillRequest is the request struct for api QueryAccountBill

func CreateQueryAccountBillRequest ¶

func CreateQueryAccountBillRequest() (request *QueryAccountBillRequest)

CreateQueryAccountBillRequest creates a request to invoke QueryAccountBill API

type QueryAccountBillResponse ¶

type QueryAccountBillResponse struct {
	*responses.BaseResponse
	Code      string                 `json:"Code" xml:"Code"`
	Message   string                 `json:"Message" xml:"Message"`
	RequestId string                 `json:"RequestId" xml:"RequestId"`
	Success   bool                   `json:"Success" xml:"Success"`
	Data      DataInQueryAccountBill `json:"Data" xml:"Data"`
}

QueryAccountBillResponse is the response struct for api QueryAccountBill

func CreateQueryAccountBillResponse ¶

func CreateQueryAccountBillResponse() (response *QueryAccountBillResponse)

CreateQueryAccountBillResponse creates a response to parse from QueryAccountBill response

type QueryAccountTransactionDetailsRequest ¶ added in v1.61.808

type QueryAccountTransactionDetailsRequest struct {
	*requests.RpcRequest
	TransactionType      string           `position:"Query" name:"TransactionType"`
	CreateTimeEnd        string           `position:"Query" name:"CreateTimeEnd"`
	RecordID             string           `position:"Query" name:"RecordID"`
	NextToken            string           `position:"Query" name:"NextToken"`
	MaxResults           requests.Integer `position:"Query" name:"MaxResults"`
	TransactionChannel   string           `position:"Query" name:"TransactionChannel"`
	TransactionChannelSN string           `position:"Query" name:"TransactionChannelSN"`
	CreateTimeStart      string           `position:"Query" name:"CreateTimeStart"`
	TransactionNumber    string           `position:"Query" name:"TransactionNumber"`
}

QueryAccountTransactionDetailsRequest is the request struct for api QueryAccountTransactionDetails

func CreateQueryAccountTransactionDetailsRequest ¶ added in v1.61.808

func CreateQueryAccountTransactionDetailsRequest() (request *QueryAccountTransactionDetailsRequest)

CreateQueryAccountTransactionDetailsRequest creates a request to invoke QueryAccountTransactionDetails API

type QueryAccountTransactionDetailsResponse ¶ added in v1.61.808

type QueryAccountTransactionDetailsResponse struct {
	*responses.BaseResponse
	Code      string                               `json:"Code" xml:"Code"`
	Message   string                               `json:"Message" xml:"Message"`
	RequestId string                               `json:"RequestId" xml:"RequestId"`
	Success   bool                                 `json:"Success" xml:"Success"`
	Data      DataInQueryAccountTransactionDetails `json:"Data" xml:"Data"`
}

QueryAccountTransactionDetailsResponse is the response struct for api QueryAccountTransactionDetails

func CreateQueryAccountTransactionDetailsResponse ¶ added in v1.61.808

func CreateQueryAccountTransactionDetailsResponse() (response *QueryAccountTransactionDetailsResponse)

CreateQueryAccountTransactionDetailsResponse creates a response to parse from QueryAccountTransactionDetails response

type QueryAccountTransactionsRequest ¶

type QueryAccountTransactionsRequest struct {
	*requests.RpcRequest
	PageNum              requests.Integer `position:"Query" name:"PageNum"`
	TransactionType      string           `position:"Query" name:"TransactionType"`
	CreateTimeEnd        string           `position:"Query" name:"CreateTimeEnd"`
	RecordID             string           `position:"Query" name:"RecordID"`
	PageSize             requests.Integer `position:"Query" name:"PageSize"`
	TransactionChannel   string           `position:"Query" name:"TransactionChannel"`
	TransactionChannelSN string           `position:"Query" name:"TransactionChannelSN"`
	CreateTimeStart      string           `position:"Query" name:"CreateTimeStart"`
	TransactionNumber    string           `position:"Query" name:"TransactionNumber"`
	TransactionFlow      string           `position:"Query" name:"TransactionFlow"`
}

QueryAccountTransactionsRequest is the request struct for api QueryAccountTransactions

func CreateQueryAccountTransactionsRequest ¶

func CreateQueryAccountTransactionsRequest() (request *QueryAccountTransactionsRequest)

CreateQueryAccountTransactionsRequest creates a request to invoke QueryAccountTransactions API

type QueryAccountTransactionsResponse ¶

type QueryAccountTransactionsResponse struct {
	*responses.BaseResponse
	Code      string                         `json:"Code" xml:"Code"`
	Message   string                         `json:"Message" xml:"Message"`
	RequestId string                         `json:"RequestId" xml:"RequestId"`
	Success   bool                           `json:"Success" xml:"Success"`
	Data      DataInQueryAccountTransactions `json:"Data" xml:"Data"`
}

QueryAccountTransactionsResponse is the response struct for api QueryAccountTransactions

func CreateQueryAccountTransactionsResponse ¶

func CreateQueryAccountTransactionsResponse() (response *QueryAccountTransactionsResponse)

CreateQueryAccountTransactionsResponse creates a response to parse from QueryAccountTransactions response

type QueryAvailableInstancesRequest ¶

type QueryAvailableInstancesRequest struct {
	*requests.RpcRequest
	ProductCode      string           `position:"Query" name:"ProductCode"`
	SubscriptionType string           `position:"Query" name:"SubscriptionType"`
	PageNum          requests.Integer `position:"Query" name:"PageNum"`
	ProductType      string           `position:"Query" name:"ProductType"`
	PageSize         requests.Integer `position:"Query" name:"PageSize"`
	RenewStatus      string           `position:"Query" name:"RenewStatus"`
	OwnerId          requests.Integer `position:"Query" name:"OwnerId"`
	EndTimeStart     string           `position:"Query" name:"EndTimeStart"`
	CreateTimeEnd    string           `position:"Query" name:"CreateTimeEnd"`
	InstanceIDs      string           `position:"Query" name:"InstanceIDs"`
	EndTimeEnd       string           `position:"Query" name:"EndTimeEnd"`
	CreateTimeStart  string           `position:"Query" name:"CreateTimeStart"`
	Region           string           `position:"Query" name:"Region"`
}

QueryAvailableInstancesRequest is the request struct for api QueryAvailableInstances

func CreateQueryAvailableInstancesRequest ¶

func CreateQueryAvailableInstancesRequest() (request *QueryAvailableInstancesRequest)

CreateQueryAvailableInstancesRequest creates a request to invoke QueryAvailableInstances API

type QueryAvailableInstancesResponse ¶

type QueryAvailableInstancesResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

QueryAvailableInstancesResponse is the response struct for api QueryAvailableInstances

func CreateQueryAvailableInstancesResponse ¶

func CreateQueryAvailableInstancesResponse() (response *QueryAvailableInstancesResponse)

CreateQueryAvailableInstancesResponse creates a response to parse from QueryAvailableInstances response

type QueryBillOverviewRequest ¶

type QueryBillOverviewRequest struct {
	*requests.RpcRequest
	ProductCode      string           `position:"Query" name:"ProductCode"`
	SubscriptionType string           `position:"Query" name:"SubscriptionType"`
	BillingCycle     string           `position:"Query" name:"BillingCycle"`
	BillOwnerId      requests.Integer `position:"Query" name:"BillOwnerId"`
	ProductType      string           `position:"Query" name:"ProductType"`
}

QueryBillOverviewRequest is the request struct for api QueryBillOverview

func CreateQueryBillOverviewRequest ¶

func CreateQueryBillOverviewRequest() (request *QueryBillOverviewRequest)

CreateQueryBillOverviewRequest creates a request to invoke QueryBillOverview API

type QueryBillOverviewResponse ¶

type QueryBillOverviewResponse struct {
	*responses.BaseResponse
	Code      string                  `json:"Code" xml:"Code"`
	Message   string                  `json:"Message" xml:"Message"`
	RequestId string                  `json:"RequestId" xml:"RequestId"`
	Success   bool                    `json:"Success" xml:"Success"`
	Data      DataInQueryBillOverview `json:"Data" xml:"Data"`
}

QueryBillOverviewResponse is the response struct for api QueryBillOverview

func CreateQueryBillOverviewResponse ¶

func CreateQueryBillOverviewResponse() (response *QueryBillOverviewResponse)

CreateQueryBillOverviewResponse creates a response to parse from QueryBillOverview response

type QueryBillRequest ¶

type QueryBillRequest struct {
	*requests.RpcRequest
	ProductCode            string           `position:"Query" name:"ProductCode"`
	IsHideZeroCharge       requests.Boolean `position:"Query" name:"IsHideZeroCharge"`
	IsDisplayLocalCurrency requests.Boolean `position:"Query" name:"IsDisplayLocalCurrency"`
	SubscriptionType       string           `position:"Query" name:"SubscriptionType"`
	BillingCycle           string           `position:"Query" name:"BillingCycle"`
	Type                   string           `position:"Query" name:"Type"`
	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
	PageNum                requests.Integer `position:"Query" name:"PageNum"`
	BillOwnerId            requests.Integer `position:"Query" name:"BillOwnerId"`
	ProductType            string           `position:"Query" name:"ProductType"`
	PageSize               requests.Integer `position:"Query" name:"PageSize"`
}

QueryBillRequest is the request struct for api QueryBill

func CreateQueryBillRequest ¶

func CreateQueryBillRequest() (request *QueryBillRequest)

CreateQueryBillRequest creates a request to invoke QueryBill API

type QueryBillResponse ¶

type QueryBillResponse struct {
	*responses.BaseResponse
	Code      string          `json:"Code" xml:"Code"`
	Message   string          `json:"Message" xml:"Message"`
	RequestId string          `json:"RequestId" xml:"RequestId"`
	Success   bool            `json:"Success" xml:"Success"`
	Data      DataInQueryBill `json:"Data" xml:"Data"`
}

QueryBillResponse is the response struct for api QueryBill

func CreateQueryBillResponse ¶

func CreateQueryBillResponse() (response *QueryBillResponse)

CreateQueryBillResponse creates a response to parse from QueryBill response

type QueryBillToOSSSubscriptionRequest ¶

type QueryBillToOSSSubscriptionRequest struct {
	*requests.RpcRequest
}

QueryBillToOSSSubscriptionRequest is the request struct for api QueryBillToOSSSubscription

func CreateQueryBillToOSSSubscriptionRequest ¶

func CreateQueryBillToOSSSubscriptionRequest() (request *QueryBillToOSSSubscriptionRequest)

CreateQueryBillToOSSSubscriptionRequest creates a request to invoke QueryBillToOSSSubscription API

type QueryBillToOSSSubscriptionResponse ¶

type QueryBillToOSSSubscriptionResponse struct {
	*responses.BaseResponse
	Code      string                           `json:"Code" xml:"Code"`
	Message   string                           `json:"Message" xml:"Message"`
	RequestId string                           `json:"RequestId" xml:"RequestId"`
	Success   bool                             `json:"Success" xml:"Success"`
	Data      DataInQueryBillToOSSSubscription `json:"Data" xml:"Data"`
}

QueryBillToOSSSubscriptionResponse is the response struct for api QueryBillToOSSSubscription

func CreateQueryBillToOSSSubscriptionResponse ¶

func CreateQueryBillToOSSSubscriptionResponse() (response *QueryBillToOSSSubscriptionResponse)

CreateQueryBillToOSSSubscriptionResponse creates a response to parse from QueryBillToOSSSubscription response

type QueryCashCouponsRequest ¶

type QueryCashCouponsRequest struct {
	*requests.RpcRequest
	ExpiryTimeEnd   string           `position:"Query" name:"ExpiryTimeEnd"`
	ExpiryTimeStart string           `position:"Query" name:"ExpiryTimeStart"`
	EffectiveOrNot  requests.Boolean `position:"Query" name:"EffectiveOrNot"`
}

QueryCashCouponsRequest is the request struct for api QueryCashCoupons

func CreateQueryCashCouponsRequest ¶

func CreateQueryCashCouponsRequest() (request *QueryCashCouponsRequest)

CreateQueryCashCouponsRequest creates a request to invoke QueryCashCoupons API

type QueryCashCouponsResponse ¶

type QueryCashCouponsResponse struct {
	*responses.BaseResponse
	Code      string                 `json:"Code" xml:"Code"`
	Message   string                 `json:"Message" xml:"Message"`
	RequestId string                 `json:"RequestId" xml:"RequestId"`
	Success   bool                   `json:"Success" xml:"Success"`
	Data      DataInQueryCashCoupons `json:"Data" xml:"Data"`
}

QueryCashCouponsResponse is the response struct for api QueryCashCoupons

func CreateQueryCashCouponsResponse ¶

func CreateQueryCashCouponsResponse() (response *QueryCashCouponsResponse)

CreateQueryCashCouponsResponse creates a response to parse from QueryCashCoupons response

type QueryCommodityListRequest ¶ added in v1.62.155

type QueryCommodityListRequest struct {
	*requests.RpcRequest
	ProductCode string `position:"Query" name:"ProductCode"`
}

QueryCommodityListRequest is the request struct for api QueryCommodityList

func CreateQueryCommodityListRequest ¶ added in v1.62.155

func CreateQueryCommodityListRequest() (request *QueryCommodityListRequest)

CreateQueryCommodityListRequest creates a request to invoke QueryCommodityList API

type QueryCommodityListResponse ¶ added in v1.62.155

type QueryCommodityListResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Message   string `json:"Message" xml:"Message"`
	Success   bool   `json:"Success" xml:"Success"`
	Code      string `json:"Code" xml:"Code"`
	Data      Data   `json:"Data" xml:"Data"`
}

QueryCommodityListResponse is the response struct for api QueryCommodityList

func CreateQueryCommodityListResponse ¶ added in v1.62.155

func CreateQueryCommodityListResponse() (response *QueryCommodityListResponse)

CreateQueryCommodityListResponse creates a response to parse from QueryCommodityList response

type QueryCostUnitRequest ¶

type QueryCostUnitRequest struct {
	*requests.RpcRequest
	ParentUnitId requests.Integer `position:"Query" name:"ParentUnitId"`
	PageNum      requests.Integer `position:"Query" name:"PageNum"`
	PageSize     requests.Integer `position:"Query" name:"PageSize"`
	OwnerUid     requests.Integer `position:"Query" name:"OwnerUid"`
}

QueryCostUnitRequest is the request struct for api QueryCostUnit

func CreateQueryCostUnitRequest ¶

func CreateQueryCostUnitRequest() (request *QueryCostUnitRequest)

CreateQueryCostUnitRequest creates a request to invoke QueryCostUnit API

type QueryCostUnitResourceRequest ¶

type QueryCostUnitResourceRequest struct {
	*requests.RpcRequest
	PageNum  requests.Integer `position:"Query" name:"PageNum"`
	PageSize requests.Integer `position:"Query" name:"PageSize"`
	UnitId   requests.Integer `position:"Query" name:"UnitId"`
	OwnerUid requests.Integer `position:"Query" name:"OwnerUid"`
}

QueryCostUnitResourceRequest is the request struct for api QueryCostUnitResource

func CreateQueryCostUnitResourceRequest ¶

func CreateQueryCostUnitResourceRequest() (request *QueryCostUnitResourceRequest)

CreateQueryCostUnitResourceRequest creates a request to invoke QueryCostUnitResource API

type QueryCostUnitResourceResponse ¶

type QueryCostUnitResourceResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

QueryCostUnitResourceResponse is the response struct for api QueryCostUnitResource

func CreateQueryCostUnitResourceResponse ¶

func CreateQueryCostUnitResourceResponse() (response *QueryCostUnitResourceResponse)

CreateQueryCostUnitResourceResponse creates a response to parse from QueryCostUnitResource response

type QueryCostUnitResponse ¶

type QueryCostUnitResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

QueryCostUnitResponse is the response struct for api QueryCostUnit

func CreateQueryCostUnitResponse ¶

func CreateQueryCostUnitResponse() (response *QueryCostUnitResponse)

CreateQueryCostUnitResponse creates a response to parse from QueryCostUnit response

type QueryCustomerAddressListRequest ¶

type QueryCustomerAddressListRequest struct {
	*requests.RpcRequest
	OwnerId requests.Integer `position:"Query" name:"OwnerId"`
}

QueryCustomerAddressListRequest is the request struct for api QueryCustomerAddressList

func CreateQueryCustomerAddressListRequest ¶

func CreateQueryCustomerAddressListRequest() (request *QueryCustomerAddressListRequest)

CreateQueryCustomerAddressListRequest creates a request to invoke QueryCustomerAddressList API

type QueryCustomerAddressListResponse ¶

type QueryCustomerAddressListResponse struct {
	*responses.BaseResponse
	Code      string                         `json:"Code" xml:"Code"`
	Message   string                         `json:"Message" xml:"Message"`
	RequestId string                         `json:"RequestId" xml:"RequestId"`
	Success   bool                           `json:"Success" xml:"Success"`
	Data      DataInQueryCustomerAddressList `json:"Data" xml:"Data"`
}

QueryCustomerAddressListResponse is the response struct for api QueryCustomerAddressList

func CreateQueryCustomerAddressListResponse ¶

func CreateQueryCustomerAddressListResponse() (response *QueryCustomerAddressListResponse)

CreateQueryCustomerAddressListResponse creates a response to parse from QueryCustomerAddressList response

type QueryDPUtilizationDetailRequest ¶ added in v1.61.1157

type QueryDPUtilizationDetailRequest struct {
	*requests.RpcRequest
	DeductedInstanceId string           `position:"Query" name:"DeductedInstanceId"`
	LastToken          string           `position:"Query" name:"LastToken"`
	InstanceSpec       string           `position:"Query" name:"InstanceSpec"`
	ProdCode           string           `position:"Query" name:"ProdCode"`
	EndTime            string           `position:"Query" name:"EndTime"`
	IncludeShare       requests.Boolean `position:"Query" name:"IncludeShare"`
	CommodityCode      string           `position:"Query" name:"CommodityCode"`
	StartTime          string           `position:"Query" name:"StartTime"`
	InstanceId         string           `position:"Query" name:"InstanceId"`
	Limit              requests.Integer `position:"Query" name:"Limit"`
}

QueryDPUtilizationDetailRequest is the request struct for api QueryDPUtilizationDetail

func CreateQueryDPUtilizationDetailRequest ¶ added in v1.61.1157

func CreateQueryDPUtilizationDetailRequest() (request *QueryDPUtilizationDetailRequest)

CreateQueryDPUtilizationDetailRequest creates a request to invoke QueryDPUtilizationDetail API

type QueryDPUtilizationDetailResponse ¶ added in v1.61.1157

type QueryDPUtilizationDetailResponse struct {
	*responses.BaseResponse
	Code      string                         `json:"Code" xml:"Code"`
	Message   string                         `json:"Message" xml:"Message"`
	RequestId string                         `json:"RequestId" xml:"RequestId"`
	Success   bool                           `json:"Success" xml:"Success"`
	Data      DataInQueryDPUtilizationDetail `json:"Data" xml:"Data"`
}

QueryDPUtilizationDetailResponse is the response struct for api QueryDPUtilizationDetail

func CreateQueryDPUtilizationDetailResponse ¶ added in v1.61.1157

func CreateQueryDPUtilizationDetailResponse() (response *QueryDPUtilizationDetailResponse)

CreateQueryDPUtilizationDetailResponse creates a response to parse from QueryDPUtilizationDetail response

type QueryEvaluateListRequest ¶

type QueryEvaluateListRequest struct {
	*requests.RpcRequest
	EndSearchTime   string           `position:"Query" name:"EndSearchTime"`
	OutBizId        string           `position:"Query" name:"OutBizId"`
	SortType        requests.Integer `position:"Query" name:"SortType"`
	Type            requests.Integer `position:"Query" name:"Type"`
	PageNum         requests.Integer `position:"Query" name:"PageNum"`
	PageSize        requests.Integer `position:"Query" name:"PageSize"`
	EndAmount       requests.Integer `position:"Query" name:"EndAmount"`
	BillCycle       string           `position:"Query" name:"BillCycle"`
	BizTypeList     *[]string        `position:"Query" name:"BizTypeList"  type:"Repeated"`
	OwnerId         requests.Integer `position:"Query" name:"OwnerId"`
	StartSearchTime string           `position:"Query" name:"StartSearchTime"`
	EndBizTime      string           `position:"Query" name:"EndBizTime"`
	StartAmount     requests.Integer `position:"Query" name:"StartAmount"`
	StartBizTime    string           `position:"Query" name:"StartBizTime"`
}

QueryEvaluateListRequest is the request struct for api QueryEvaluateList

func CreateQueryEvaluateListRequest ¶

func CreateQueryEvaluateListRequest() (request *QueryEvaluateListRequest)

CreateQueryEvaluateListRequest creates a request to invoke QueryEvaluateList API

type QueryEvaluateListResponse ¶

type QueryEvaluateListResponse struct {
	*responses.BaseResponse
	Code      string                  `json:"Code" xml:"Code"`
	Message   string                  `json:"Message" xml:"Message"`
	RequestId string                  `json:"RequestId" xml:"RequestId"`
	Success   bool                    `json:"Success" xml:"Success"`
	Data      DataInQueryEvaluateList `json:"Data" xml:"Data"`
}

QueryEvaluateListResponse is the response struct for api QueryEvaluateList

func CreateQueryEvaluateListResponse ¶

func CreateQueryEvaluateListResponse() (response *QueryEvaluateListResponse)

CreateQueryEvaluateListResponse creates a response to parse from QueryEvaluateList response

type QueryFinancialAccountInfoRequest ¶ added in v1.61.1004

type QueryFinancialAccountInfoRequest struct {
	*requests.RpcRequest
	UserId requests.Integer `position:"Query" name:"UserId"`
}

QueryFinancialAccountInfoRequest is the request struct for api QueryFinancialAccountInfo

func CreateQueryFinancialAccountInfoRequest ¶ added in v1.61.1004

func CreateQueryFinancialAccountInfoRequest() (request *QueryFinancialAccountInfoRequest)

CreateQueryFinancialAccountInfoRequest creates a request to invoke QueryFinancialAccountInfo API

type QueryFinancialAccountInfoResponse ¶ added in v1.61.1004

type QueryFinancialAccountInfoResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

QueryFinancialAccountInfoResponse is the response struct for api QueryFinancialAccountInfo

func CreateQueryFinancialAccountInfoResponse ¶ added in v1.61.1004

func CreateQueryFinancialAccountInfoResponse() (response *QueryFinancialAccountInfoResponse)

CreateQueryFinancialAccountInfoResponse creates a response to parse from QueryFinancialAccountInfo response

type QueryInstanceBillRequest ¶

type QueryInstanceBillRequest struct {
	*requests.RpcRequest
	ProductCode      string           `position:"Query" name:"ProductCode"`
	IsHideZeroCharge requests.Boolean `position:"Query" name:"IsHideZeroCharge"`
	SubscriptionType string           `position:"Query" name:"SubscriptionType"`
	BillingCycle     string           `position:"Query" name:"BillingCycle"`
	OwnerId          requests.Integer `position:"Query" name:"OwnerId"`
	PageNum          requests.Integer `position:"Query" name:"PageNum"`
	BillOwnerId      requests.Integer `position:"Query" name:"BillOwnerId"`
	BillingDate      string           `position:"Query" name:"BillingDate"`
	ProductType      string           `position:"Query" name:"ProductType"`
	IsBillingItem    requests.Boolean `position:"Query" name:"IsBillingItem"`
	Granularity      string           `position:"Query" name:"Granularity"`
	PageSize         requests.Integer `position:"Query" name:"PageSize"`
}

QueryInstanceBillRequest is the request struct for api QueryInstanceBill

func CreateQueryInstanceBillRequest ¶

func CreateQueryInstanceBillRequest() (request *QueryInstanceBillRequest)

CreateQueryInstanceBillRequest creates a request to invoke QueryInstanceBill API

type QueryInstanceBillResponse ¶

type QueryInstanceBillResponse struct {
	*responses.BaseResponse
	Code      string                  `json:"Code" xml:"Code"`
	Message   string                  `json:"Message" xml:"Message"`
	RequestId string                  `json:"RequestId" xml:"RequestId"`
	Success   bool                    `json:"Success" xml:"Success"`
	Data      DataInQueryInstanceBill `json:"Data" xml:"Data"`
}

QueryInstanceBillResponse is the response struct for api QueryInstanceBill

func CreateQueryInstanceBillResponse ¶

func CreateQueryInstanceBillResponse() (response *QueryInstanceBillResponse)

CreateQueryInstanceBillResponse creates a response to parse from QueryInstanceBill response

type QueryInstanceByTagRequest ¶ added in v1.61.1004

type QueryInstanceByTagRequest struct {
	*requests.RpcRequest
	ResourceId   *[]string                `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceType string                   `position:"Query" name:"ResourceType"`
	Tag          *[]QueryInstanceByTagTag `position:"Query" name:"Tag"  type:"Repeated"`
}

QueryInstanceByTagRequest is the request struct for api QueryInstanceByTag

func CreateQueryInstanceByTagRequest ¶ added in v1.61.1004

func CreateQueryInstanceByTagRequest() (request *QueryInstanceByTagRequest)

CreateQueryInstanceByTagRequest creates a request to invoke QueryInstanceByTag API

type QueryInstanceByTagResponse ¶ added in v1.61.1004

type QueryInstanceByTagResponse struct {
	*responses.BaseResponse
	Code        string            `json:"Code" xml:"Code"`
	Message     string            `json:"Message" xml:"Message"`
	NextToken   string            `json:"NextToken" xml:"NextToken"`
	RequestId   string            `json:"RequestId" xml:"RequestId"`
	Success     bool              `json:"Success" xml:"Success"`
	TagResource []TagResourceItem `json:"TagResource" xml:"TagResource"`
}

QueryInstanceByTagResponse is the response struct for api QueryInstanceByTag

func CreateQueryInstanceByTagResponse ¶ added in v1.61.1004

func CreateQueryInstanceByTagResponse() (response *QueryInstanceByTagResponse)

CreateQueryInstanceByTagResponse creates a response to parse from QueryInstanceByTag response

type QueryInstanceByTagTag ¶ added in v1.61.1004

type QueryInstanceByTagTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

QueryInstanceByTagTag is a repeated param struct in QueryInstanceByTagRequest

type QueryInstanceGaapCostRequest ¶

type QueryInstanceGaapCostRequest struct {
	*requests.RpcRequest
	ProductCode      string           `position:"Query" name:"ProductCode"`
	SubscriptionType string           `position:"Query" name:"SubscriptionType"`
	BillingCycle     string           `position:"Query" name:"BillingCycle"`
	PageNum          requests.Integer `position:"Query" name:"PageNum"`
	ProductType      string           `position:"Query" name:"ProductType"`
	PageSize         requests.Integer `position:"Query" name:"PageSize"`
}

QueryInstanceGaapCostRequest is the request struct for api QueryInstanceGaapCost

func CreateQueryInstanceGaapCostRequest ¶

func CreateQueryInstanceGaapCostRequest() (request *QueryInstanceGaapCostRequest)

CreateQueryInstanceGaapCostRequest creates a request to invoke QueryInstanceGaapCost API

type QueryInstanceGaapCostResponse ¶

type QueryInstanceGaapCostResponse struct {
	*responses.BaseResponse
	Code      string                      `json:"Code" xml:"Code"`
	Message   string                      `json:"Message" xml:"Message"`
	RequestId string                      `json:"RequestId" xml:"RequestId"`
	Success   bool                        `json:"Success" xml:"Success"`
	Data      DataInQueryInstanceGaapCost `json:"Data" xml:"Data"`
}

QueryInstanceGaapCostResponse is the response struct for api QueryInstanceGaapCost

func CreateQueryInstanceGaapCostResponse ¶

func CreateQueryInstanceGaapCostResponse() (response *QueryInstanceGaapCostResponse)

CreateQueryInstanceGaapCostResponse creates a response to parse from QueryInstanceGaapCost response

type QueryInvoicingCustomerListRequest ¶

type QueryInvoicingCustomerListRequest struct {
	*requests.RpcRequest
	OwnerId requests.Integer `position:"Query" name:"OwnerId"`
}

QueryInvoicingCustomerListRequest is the request struct for api QueryInvoicingCustomerList

func CreateQueryInvoicingCustomerListRequest ¶

func CreateQueryInvoicingCustomerListRequest() (request *QueryInvoicingCustomerListRequest)

CreateQueryInvoicingCustomerListRequest creates a request to invoke QueryInvoicingCustomerList API

type QueryInvoicingCustomerListResponse ¶

type QueryInvoicingCustomerListResponse struct {
	*responses.BaseResponse
	Code      string                           `json:"Code" xml:"Code"`
	Message   string                           `json:"Message" xml:"Message"`
	RequestId string                           `json:"RequestId" xml:"RequestId"`
	Success   bool                             `json:"Success" xml:"Success"`
	Data      DataInQueryInvoicingCustomerList `json:"Data" xml:"Data"`
}

QueryInvoicingCustomerListResponse is the response struct for api QueryInvoicingCustomerList

func CreateQueryInvoicingCustomerListResponse ¶

func CreateQueryInvoicingCustomerListResponse() (response *QueryInvoicingCustomerListResponse)

CreateQueryInvoicingCustomerListResponse creates a response to parse from QueryInvoicingCustomerList response

type QueryOrdersRequest ¶

type QueryOrdersRequest struct {
	*requests.RpcRequest
	ProductCode      string           `position:"Query" name:"ProductCode"`
	SubscriptionType string           `position:"Query" name:"SubscriptionType"`
	PageNum          requests.Integer `position:"Query" name:"PageNum"`
	OwnerId          requests.Integer `position:"Query" name:"OwnerId"`
	CreateTimeEnd    string           `position:"Query" name:"CreateTimeEnd"`
	ProductType      string           `position:"Query" name:"ProductType"`
	PageSize         requests.Integer `position:"Query" name:"PageSize"`
	PaymentStatus    string           `position:"Query" name:"PaymentStatus"`
	CreateTimeStart  string           `position:"Query" name:"CreateTimeStart"`
	OrderType        string           `position:"Query" name:"OrderType"`
}

QueryOrdersRequest is the request struct for api QueryOrders

func CreateQueryOrdersRequest ¶

func CreateQueryOrdersRequest() (request *QueryOrdersRequest)

CreateQueryOrdersRequest creates a request to invoke QueryOrders API

type QueryOrdersResponse ¶

type QueryOrdersResponse struct {
	*responses.BaseResponse
	Code      string            `json:"Code" xml:"Code"`
	Message   string            `json:"Message" xml:"Message"`
	RequestId string            `json:"RequestId" xml:"RequestId"`
	Success   bool              `json:"Success" xml:"Success"`
	Data      DataInQueryOrders `json:"Data" xml:"Data"`
}

QueryOrdersResponse is the response struct for api QueryOrders

func CreateQueryOrdersResponse ¶

func CreateQueryOrdersResponse() (response *QueryOrdersResponse)

CreateQueryOrdersResponse creates a response to parse from QueryOrders response

type QueryPermissionListRequest ¶ added in v1.61.1004

type QueryPermissionListRequest struct {
	*requests.RpcRequest
	RelationId requests.Integer `position:"Query" name:"RelationId"`
}

QueryPermissionListRequest is the request struct for api QueryPermissionList

func CreateQueryPermissionListRequest ¶ added in v1.61.1004

func CreateQueryPermissionListRequest() (request *QueryPermissionListRequest)

CreateQueryPermissionListRequest creates a request to invoke QueryPermissionList API

type QueryPermissionListResponse ¶ added in v1.61.1004

type QueryPermissionListResponse struct {
	*responses.BaseResponse
	Code      string                    `json:"Code" xml:"Code"`
	Message   string                    `json:"Message" xml:"Message"`
	RequestId string                    `json:"RequestId" xml:"RequestId"`
	Success   bool                      `json:"Success" xml:"Success"`
	Data      DataInQueryPermissionList `json:"Data" xml:"Data"`
}

QueryPermissionListResponse is the response struct for api QueryPermissionList

func CreateQueryPermissionListResponse ¶ added in v1.61.1004

func CreateQueryPermissionListResponse() (response *QueryPermissionListResponse)

CreateQueryPermissionListResponse creates a response to parse from QueryPermissionList response

type QueryPrepaidCardsRequest ¶

type QueryPrepaidCardsRequest struct {
	*requests.RpcRequest
	ExpiryTimeEnd   string           `position:"Query" name:"ExpiryTimeEnd"`
	ExpiryTimeStart string           `position:"Query" name:"ExpiryTimeStart"`
	EffectiveOrNot  requests.Boolean `position:"Query" name:"EffectiveOrNot"`
}

QueryPrepaidCardsRequest is the request struct for api QueryPrepaidCards

func CreateQueryPrepaidCardsRequest ¶

func CreateQueryPrepaidCardsRequest() (request *QueryPrepaidCardsRequest)

CreateQueryPrepaidCardsRequest creates a request to invoke QueryPrepaidCards API

type QueryPrepaidCardsResponse ¶

type QueryPrepaidCardsResponse struct {
	*responses.BaseResponse
	Code      string                  `json:"Code" xml:"Code"`
	Message   string                  `json:"Message" xml:"Message"`
	RequestId string                  `json:"RequestId" xml:"RequestId"`
	Success   bool                    `json:"Success" xml:"Success"`
	Data      DataInQueryPrepaidCards `json:"Data" xml:"Data"`
}

QueryPrepaidCardsResponse is the response struct for api QueryPrepaidCards

func CreateQueryPrepaidCardsResponse ¶

func CreateQueryPrepaidCardsResponse() (response *QueryPrepaidCardsResponse)

CreateQueryPrepaidCardsResponse creates a response to parse from QueryPrepaidCards response

type QueryPriceEntityListRequest ¶ added in v1.62.155

type QueryPriceEntityListRequest struct {
	*requests.RpcRequest
	CommodityCode string `position:"Query" name:"CommodityCode"`
}

QueryPriceEntityListRequest is the request struct for api QueryPriceEntityList

func CreateQueryPriceEntityListRequest ¶ added in v1.62.155

func CreateQueryPriceEntityListRequest() (request *QueryPriceEntityListRequest)

CreateQueryPriceEntityListRequest creates a request to invoke QueryPriceEntityList API

type QueryPriceEntityListResponse ¶ added in v1.62.155

type QueryPriceEntityListResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

QueryPriceEntityListResponse is the response struct for api QueryPriceEntityList

func CreateQueryPriceEntityListResponse ¶ added in v1.62.155

func CreateQueryPriceEntityListResponse() (response *QueryPriceEntityListResponse)

CreateQueryPriceEntityListResponse creates a response to parse from QueryPriceEntityList response

type QueryProductListRequest ¶

type QueryProductListRequest struct {
	*requests.RpcRequest
	PageNum         requests.Integer `position:"Query" name:"PageNum"`
	QueryTotalCount requests.Boolean `position:"Query" name:"QueryTotalCount"`
	PageSize        requests.Integer `position:"Query" name:"PageSize"`
}

QueryProductListRequest is the request struct for api QueryProductList

func CreateQueryProductListRequest ¶

func CreateQueryProductListRequest() (request *QueryProductListRequest)

CreateQueryProductListRequest creates a request to invoke QueryProductList API

type QueryProductListResponse ¶

type QueryProductListResponse struct {
	*responses.BaseResponse
	Code      string                 `json:"Code" xml:"Code"`
	Message   string                 `json:"Message" xml:"Message"`
	RequestId string                 `json:"RequestId" xml:"RequestId"`
	Success   bool                   `json:"Success" xml:"Success"`
	Data      DataInQueryProductList `json:"Data" xml:"Data"`
}

QueryProductListResponse is the response struct for api QueryProductList

func CreateQueryProductListResponse ¶

func CreateQueryProductListResponse() (response *QueryProductListResponse)

CreateQueryProductListResponse creates a response to parse from QueryProductList response

type QueryRIUtilizationDetailRequest ¶ added in v1.60.267

type QueryRIUtilizationDetailRequest struct {
	*requests.RpcRequest
	DeductedInstanceId string           `position:"Query" name:"DeductedInstanceId"`
	InstanceSpec       string           `position:"Query" name:"InstanceSpec"`
	EndTime            string           `position:"Query" name:"EndTime"`
	RIInstanceId       string           `position:"Query" name:"RIInstanceId"`
	StartTime          string           `position:"Query" name:"StartTime"`
	PageNum            requests.Integer `position:"Query" name:"PageNum"`
	PageSize           requests.Integer `position:"Query" name:"PageSize"`
	RICommodityCode    string           `position:"Query" name:"RICommodityCode"`
}

QueryRIUtilizationDetailRequest is the request struct for api QueryRIUtilizationDetail

func CreateQueryRIUtilizationDetailRequest ¶ added in v1.60.267

func CreateQueryRIUtilizationDetailRequest() (request *QueryRIUtilizationDetailRequest)

CreateQueryRIUtilizationDetailRequest creates a request to invoke QueryRIUtilizationDetail API

type QueryRIUtilizationDetailResponse ¶ added in v1.60.267

type QueryRIUtilizationDetailResponse struct {
	*responses.BaseResponse
	Code      string                         `json:"Code" xml:"Code"`
	Message   string                         `json:"Message" xml:"Message"`
	RequestId string                         `json:"RequestId" xml:"RequestId"`
	Success   bool                           `json:"Success" xml:"Success"`
	Data      DataInQueryRIUtilizationDetail `json:"Data" xml:"Data"`
}

QueryRIUtilizationDetailResponse is the response struct for api QueryRIUtilizationDetail

func CreateQueryRIUtilizationDetailResponse ¶ added in v1.60.267

func CreateQueryRIUtilizationDetailResponse() (response *QueryRIUtilizationDetailResponse)

CreateQueryRIUtilizationDetailResponse creates a response to parse from QueryRIUtilizationDetail response

type QueryRedeemRequest ¶

type QueryRedeemRequest struct {
	*requests.RpcRequest
	ExpiryTimeEnd   string           `position:"Query" name:"ExpiryTimeEnd"`
	ExpiryTimeStart string           `position:"Query" name:"ExpiryTimeStart"`
	PageNum         requests.Integer `position:"Query" name:"PageNum"`
	EffectiveOrNot  requests.Boolean `position:"Query" name:"EffectiveOrNot"`
	PageSize        requests.Integer `position:"Query" name:"PageSize"`
}

QueryRedeemRequest is the request struct for api QueryRedeem

func CreateQueryRedeemRequest ¶

func CreateQueryRedeemRequest() (request *QueryRedeemRequest)

CreateQueryRedeemRequest creates a request to invoke QueryRedeem API

type QueryRedeemResponse ¶

type QueryRedeemResponse struct {
	*responses.BaseResponse
	Code      string            `json:"Code" xml:"Code"`
	Message   string            `json:"Message" xml:"Message"`
	RequestId string            `json:"RequestId" xml:"RequestId"`
	Success   bool              `json:"Success" xml:"Success"`
	Data      DataInQueryRedeem `json:"Data" xml:"Data"`
}

QueryRedeemResponse is the response struct for api QueryRedeem

func CreateQueryRedeemResponse ¶

func CreateQueryRedeemResponse() (response *QueryRedeemResponse)

CreateQueryRedeemResponse creates a response to parse from QueryRedeem response

type QueryRelationListRequest ¶ added in v1.61.1004

type QueryRelationListRequest struct {
	*requests.RpcRequest
	StatusList *[]string        `position:"Query" name:"StatusList"  type:"Repeated"`
	PageNum    requests.Integer `position:"Query" name:"PageNum"`
	UserId     requests.Integer `position:"Query" name:"UserId"`
	PageSize   requests.Integer `position:"Query" name:"PageSize"`
}

QueryRelationListRequest is the request struct for api QueryRelationList

func CreateQueryRelationListRequest ¶ added in v1.61.1004

func CreateQueryRelationListRequest() (request *QueryRelationListRequest)

CreateQueryRelationListRequest creates a request to invoke QueryRelationList API

type QueryRelationListResponse ¶ added in v1.61.1004

type QueryRelationListResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

QueryRelationListResponse is the response struct for api QueryRelationList

func CreateQueryRelationListResponse ¶ added in v1.61.1004

func CreateQueryRelationListResponse() (response *QueryRelationListResponse)

CreateQueryRelationListResponse creates a response to parse from QueryRelationList response

type QueryResellerAvailableQuotaRequest ¶

type QueryResellerAvailableQuotaRequest struct {
	*requests.RpcRequest
	ItemCodes string           `position:"Query" name:"ItemCodes"`
	OwnerId   requests.Integer `position:"Query" name:"OwnerId"`
}

QueryResellerAvailableQuotaRequest is the request struct for api QueryResellerAvailableQuota

func CreateQueryResellerAvailableQuotaRequest ¶

func CreateQueryResellerAvailableQuotaRequest() (request *QueryResellerAvailableQuotaRequest)

CreateQueryResellerAvailableQuotaRequest creates a request to invoke QueryResellerAvailableQuota API

type QueryResellerAvailableQuotaResponse ¶

type QueryResellerAvailableQuotaResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Data      string `json:"Data" xml:"Data"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
}

QueryResellerAvailableQuotaResponse is the response struct for api QueryResellerAvailableQuota

func CreateQueryResellerAvailableQuotaResponse ¶

func CreateQueryResellerAvailableQuotaResponse() (response *QueryResellerAvailableQuotaResponse)

CreateQueryResellerAvailableQuotaResponse creates a response to parse from QueryResellerAvailableQuota response

type QueryResellerUserAlarmThresholdRequest ¶ added in v1.62.225

type QueryResellerUserAlarmThresholdRequest struct {
	*requests.RpcRequest
	AlarmType string           `position:"Query" name:"AlarmType"`
	OwnerId   requests.Integer `position:"Query" name:"OwnerId"`
}

QueryResellerUserAlarmThresholdRequest is the request struct for api QueryResellerUserAlarmThreshold

func CreateQueryResellerUserAlarmThresholdRequest ¶ added in v1.62.225

func CreateQueryResellerUserAlarmThresholdRequest() (request *QueryResellerUserAlarmThresholdRequest)

CreateQueryResellerUserAlarmThresholdRequest creates a request to invoke QueryResellerUserAlarmThreshold API

type QueryResellerUserAlarmThresholdResponse ¶ added in v1.62.225

type QueryResellerUserAlarmThresholdResponse struct {
	*responses.BaseResponse
	Count     int        `json:"Count" xml:"Count"`
	Success   bool       `json:"Success" xml:"Success"`
	Code      string     `json:"Code" xml:"Code"`
	Message   string     `json:"Message" xml:"Message"`
	RequestId string     `json:"RequestId" xml:"RequestId"`
	Data      []DataItem `json:"Data" xml:"Data"`
}

QueryResellerUserAlarmThresholdResponse is the response struct for api QueryResellerUserAlarmThreshold

func CreateQueryResellerUserAlarmThresholdResponse ¶ added in v1.62.225

func CreateQueryResellerUserAlarmThresholdResponse() (response *QueryResellerUserAlarmThresholdResponse)

CreateQueryResellerUserAlarmThresholdResponse creates a response to parse from QueryResellerUserAlarmThreshold response

type QueryResourcePackageInstancesRequest ¶

type QueryResourcePackageInstancesRequest struct {
	*requests.RpcRequest
	ExpiryTimeEnd   string           `position:"Query" name:"ExpiryTimeEnd"`
	ProductCode     string           `position:"Query" name:"ProductCode"`
	OwnerId         requests.Integer `position:"Query" name:"OwnerId"`
	ExpiryTimeStart string           `position:"Query" name:"ExpiryTimeStart"`
	PageNum         requests.Integer `position:"Query" name:"PageNum"`
	IncludePartner  requests.Boolean `position:"Query" name:"IncludePartner"`
	PageSize        requests.Integer `position:"Query" name:"PageSize"`
}

QueryResourcePackageInstancesRequest is the request struct for api QueryResourcePackageInstances

func CreateQueryResourcePackageInstancesRequest ¶

func CreateQueryResourcePackageInstancesRequest() (request *QueryResourcePackageInstancesRequest)

CreateQueryResourcePackageInstancesRequest creates a request to invoke QueryResourcePackageInstances API

type QueryResourcePackageInstancesResponse ¶

type QueryResourcePackageInstancesResponse struct {
	*responses.BaseResponse
	RequestId string                              `json:"RequestId" xml:"RequestId"`
	Success   bool                                `json:"Success" xml:"Success"`
	Code      string                              `json:"Code" xml:"Code"`
	Message   string                              `json:"Message" xml:"Message"`
	PageSize  int                                 `json:"PageSize" xml:"PageSize"`
	Total     int                                 `json:"Total" xml:"Total"`
	Page      int                                 `json:"Page" xml:"Page"`
	Data      DataInQueryResourcePackageInstances `json:"Data" xml:"Data"`
}

QueryResourcePackageInstancesResponse is the response struct for api QueryResourcePackageInstances

func CreateQueryResourcePackageInstancesResponse ¶

func CreateQueryResourcePackageInstancesResponse() (response *QueryResourcePackageInstancesResponse)

CreateQueryResourcePackageInstancesResponse creates a response to parse from QueryResourcePackageInstances response

type QuerySavingsPlansDeductLogRequest ¶ added in v1.61.854

type QuerySavingsPlansDeductLogRequest struct {
	*requests.RpcRequest
	EndTime      string           `position:"Query" name:"EndTime"`
	StartTime    string           `position:"Query" name:"StartTime"`
	Locale       string           `position:"Query" name:"Locale"`
	PageNum      requests.Integer `position:"Query" name:"PageNum"`
	InstanceId   string           `position:"Query" name:"InstanceId"`
	PageSize     requests.Integer `position:"Query" name:"PageSize"`
	InstanceType string           `position:"Query" name:"InstanceType"`
}

QuerySavingsPlansDeductLogRequest is the request struct for api QuerySavingsPlansDeductLog

func CreateQuerySavingsPlansDeductLogRequest ¶ added in v1.61.854

func CreateQuerySavingsPlansDeductLogRequest() (request *QuerySavingsPlansDeductLogRequest)

CreateQuerySavingsPlansDeductLogRequest creates a request to invoke QuerySavingsPlansDeductLog API

type QuerySavingsPlansDeductLogResponse ¶ added in v1.61.854

type QuerySavingsPlansDeductLogResponse struct {
	*responses.BaseResponse
	Code      string                           `json:"Code" xml:"Code"`
	Message   string                           `json:"Message" xml:"Message"`
	RequestId string                           `json:"RequestId" xml:"RequestId"`
	Success   bool                             `json:"Success" xml:"Success"`
	Data      DataInQuerySavingsPlansDeductLog `json:"Data" xml:"Data"`
}

QuerySavingsPlansDeductLogResponse is the response struct for api QuerySavingsPlansDeductLog

func CreateQuerySavingsPlansDeductLogResponse ¶ added in v1.61.854

func CreateQuerySavingsPlansDeductLogResponse() (response *QuerySavingsPlansDeductLogResponse)

CreateQuerySavingsPlansDeductLogResponse creates a response to parse from QuerySavingsPlansDeductLog response

type QuerySavingsPlansDiscountRequest ¶ added in v1.62.155

type QuerySavingsPlansDiscountRequest struct {
	*requests.RpcRequest
	CommodityCode string           `position:"Query" name:"CommodityCode"`
	Locale        string           `position:"Query" name:"Locale"`
	PageNum       requests.Integer `position:"Query" name:"PageNum"`
	Cycle         string           `position:"Query" name:"Cycle"`
	Spec          string           `position:"Query" name:"Spec"`
	ModuleCode    string           `position:"Query" name:"ModuleCode"`
	PayMode       string           `position:"Query" name:"PayMode"`
	PageSize      requests.Integer `position:"Query" name:"PageSize"`
	SpnType       string           `position:"Query" name:"SpnType"`
	Region        string           `position:"Query" name:"Region"`
}

QuerySavingsPlansDiscountRequest is the request struct for api QuerySavingsPlansDiscount

func CreateQuerySavingsPlansDiscountRequest ¶ added in v1.62.155

func CreateQuerySavingsPlansDiscountRequest() (request *QuerySavingsPlansDiscountRequest)

CreateQuerySavingsPlansDiscountRequest creates a request to invoke QuerySavingsPlansDiscount API

type QuerySavingsPlansDiscountResponse ¶ added in v1.62.155

type QuerySavingsPlansDiscountResponse struct {
	*responses.BaseResponse
	Message   string                          `json:"Message" xml:"Message"`
	RequestId string                          `json:"RequestId" xml:"RequestId"`
	Code      string                          `json:"Code" xml:"Code"`
	Success   bool                            `json:"Success" xml:"Success"`
	Data      DataInQuerySavingsPlansDiscount `json:"Data" xml:"Data"`
}

QuerySavingsPlansDiscountResponse is the response struct for api QuerySavingsPlansDiscount

func CreateQuerySavingsPlansDiscountResponse ¶ added in v1.62.155

func CreateQuerySavingsPlansDiscountResponse() (response *QuerySavingsPlansDiscountResponse)

CreateQuerySavingsPlansDiscountResponse creates a response to parse from QuerySavingsPlansDiscount response

type QuerySavingsPlansInstanceRequest ¶ added in v1.61.854

type QuerySavingsPlansInstanceRequest struct {
	*requests.RpcRequest
	EndTime    string                          `position:"Query" name:"EndTime"`
	StartTime  string                          `position:"Query" name:"StartTime"`
	Locale     string                          `position:"Query" name:"Locale"`
	PageNum    requests.Integer                `position:"Query" name:"PageNum"`
	InstanceId string                          `position:"Query" name:"InstanceId"`
	PageSize   requests.Integer                `position:"Query" name:"PageSize"`
	Tag        *[]QuerySavingsPlansInstanceTag `position:"Query" name:"Tag"  type:"Repeated"`
	Status     string                          `position:"Query" name:"Status"`
}

QuerySavingsPlansInstanceRequest is the request struct for api QuerySavingsPlansInstance

func CreateQuerySavingsPlansInstanceRequest ¶ added in v1.61.854

func CreateQuerySavingsPlansInstanceRequest() (request *QuerySavingsPlansInstanceRequest)

CreateQuerySavingsPlansInstanceRequest creates a request to invoke QuerySavingsPlansInstance API

type QuerySavingsPlansInstanceResponse ¶ added in v1.61.854

type QuerySavingsPlansInstanceResponse struct {
	*responses.BaseResponse
	Code      string                          `json:"Code" xml:"Code"`
	Message   string                          `json:"Message" xml:"Message"`
	RequestId string                          `json:"RequestId" xml:"RequestId"`
	Success   bool                            `json:"Success" xml:"Success"`
	Data      DataInQuerySavingsPlansInstance `json:"Data" xml:"Data"`
}

QuerySavingsPlansInstanceResponse is the response struct for api QuerySavingsPlansInstance

func CreateQuerySavingsPlansInstanceResponse ¶ added in v1.61.854

func CreateQuerySavingsPlansInstanceResponse() (response *QuerySavingsPlansInstanceResponse)

CreateQuerySavingsPlansInstanceResponse creates a response to parse from QuerySavingsPlansInstance response

type QuerySavingsPlansInstanceTag ¶ added in v1.61.1157

type QuerySavingsPlansInstanceTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

QuerySavingsPlansInstanceTag is a repeated param struct in QuerySavingsPlansInstanceRequest

type QuerySettleBillRequest ¶ added in v1.61.405

type QuerySettleBillRequest struct {
	*requests.RpcRequest
	ProductCode            string           `position:"Query" name:"ProductCode"`
	IsHideZeroCharge       requests.Boolean `position:"Query" name:"IsHideZeroCharge"`
	IsDisplayLocalCurrency requests.Boolean `position:"Query" name:"IsDisplayLocalCurrency"`
	SubscriptionType       string           `position:"Query" name:"SubscriptionType"`
	BillingCycle           string           `position:"Query" name:"BillingCycle"`
	Type                   string           `position:"Query" name:"Type"`
	OwnerId                requests.Integer `position:"Query" name:"OwnerId"`
	BillOwnerId            requests.Integer `position:"Query" name:"BillOwnerId"`
	ProductType            string           `position:"Query" name:"ProductType"`
	RecordID               string           `position:"Query" name:"RecordID"`
	NextToken              string           `position:"Query" name:"NextToken"`
	MaxResults             requests.Integer `position:"Query" name:"MaxResults"`
}

QuerySettleBillRequest is the request struct for api QuerySettleBill

func CreateQuerySettleBillRequest ¶ added in v1.61.405

func CreateQuerySettleBillRequest() (request *QuerySettleBillRequest)

CreateQuerySettleBillRequest creates a request to invoke QuerySettleBill API

type QuerySettleBillResponse ¶ added in v1.61.405

type QuerySettleBillResponse struct {
	*responses.BaseResponse
	Code      string                `json:"Code" xml:"Code"`
	Message   string                `json:"Message" xml:"Message"`
	RequestId string                `json:"RequestId" xml:"RequestId"`
	Success   bool                  `json:"Success" xml:"Success"`
	Data      DataInQuerySettleBill `json:"Data" xml:"Data"`
}

QuerySettleBillResponse is the response struct for api QuerySettleBill

func CreateQuerySettleBillResponse ¶ added in v1.61.405

func CreateQuerySettleBillResponse() (response *QuerySettleBillResponse)

CreateQuerySettleBillResponse creates a response to parse from QuerySettleBill response

type QuerySkuPriceListRequest ¶ added in v1.62.155

type QuerySkuPriceListRequest struct {
	*requests.RpcRequest
	NextPageToken           string               `position:"Query" name:"NextPageToken"`
	CommodityCode           string               `position:"Query" name:"CommodityCode"`
	PriceFactorConditionMap map[string]*[]string `position:"Query" name:"PriceFactorConditionMap"  type:"Map"`
	PriceEntityCode         string               `position:"Query" name:"PriceEntityCode"`
	PageSize                requests.Integer     `position:"Query" name:"PageSize"`
}

QuerySkuPriceListRequest is the request struct for api QuerySkuPriceList

func CreateQuerySkuPriceListRequest ¶ added in v1.62.155

func CreateQuerySkuPriceListRequest() (request *QuerySkuPriceListRequest)

CreateQuerySkuPriceListRequest creates a request to invoke QuerySkuPriceList API

type QuerySkuPriceListResponse ¶ added in v1.62.155

type QuerySkuPriceListResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

QuerySkuPriceListResponse is the response struct for api QuerySkuPriceList

func CreateQuerySkuPriceListResponse ¶ added in v1.62.155

func CreateQuerySkuPriceListResponse() (response *QuerySkuPriceListResponse)

CreateQuerySkuPriceListResponse creates a response to parse from QuerySkuPriceList response

type QuerySplitItemBillRequest ¶ added in v1.61.241

type QuerySplitItemBillRequest struct {
	*requests.RpcRequest
	ProductCode      string           `position:"Query" name:"ProductCode"`
	SubscriptionType string           `position:"Query" name:"SubscriptionType"`
	BillingCycle     string           `position:"Query" name:"BillingCycle"`
	OwnerId          requests.Integer `position:"Query" name:"OwnerId"`
	PageNum          requests.Integer `position:"Query" name:"PageNum"`
	BillOwnerId      requests.Integer `position:"Query" name:"BillOwnerId"`
	ProductType      string           `position:"Query" name:"ProductType"`
	PageSize         requests.Integer `position:"Query" name:"PageSize"`
}

QuerySplitItemBillRequest is the request struct for api QuerySplitItemBill

func CreateQuerySplitItemBillRequest ¶ added in v1.61.241

func CreateQuerySplitItemBillRequest() (request *QuerySplitItemBillRequest)

CreateQuerySplitItemBillRequest creates a request to invoke QuerySplitItemBill API

type QuerySplitItemBillResponse ¶ added in v1.61.241

type QuerySplitItemBillResponse struct {
	*responses.BaseResponse
	Code      string                   `json:"Code" xml:"Code"`
	Message   string                   `json:"Message" xml:"Message"`
	RequestId string                   `json:"RequestId" xml:"RequestId"`
	Success   bool                     `json:"Success" xml:"Success"`
	Data      DataInQuerySplitItemBill `json:"Data" xml:"Data"`
}

QuerySplitItemBillResponse is the response struct for api QuerySplitItemBill

func CreateQuerySplitItemBillResponse ¶ added in v1.61.241

func CreateQuerySplitItemBillResponse() (response *QuerySplitItemBillResponse)

CreateQuerySplitItemBillResponse creates a response to parse from QuerySplitItemBill response

type QueryUserOmsDataRequest ¶

type QueryUserOmsDataRequest struct {
	*requests.RpcRequest
	EndTime   string           `position:"Query" name:"EndTime"`
	StartTime string           `position:"Query" name:"StartTime"`
	OwnerId   requests.Integer `position:"Query" name:"OwnerId"`
	DataType  string           `position:"Query" name:"DataType"`
	Marker    string           `position:"Query" name:"Marker"`
	PageSize  requests.Integer `position:"Query" name:"PageSize"`
	Table     string           `position:"Query" name:"Table"`
}

QueryUserOmsDataRequest is the request struct for api QueryUserOmsData

func CreateQueryUserOmsDataRequest ¶

func CreateQueryUserOmsDataRequest() (request *QueryUserOmsDataRequest)

CreateQueryUserOmsDataRequest creates a request to invoke QueryUserOmsData API

type QueryUserOmsDataResponse ¶

type QueryUserOmsDataResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

QueryUserOmsDataResponse is the response struct for api QueryUserOmsData

func CreateQueryUserOmsDataResponse ¶

func CreateQueryUserOmsDataResponse() (response *QueryUserOmsDataResponse)

CreateQueryUserOmsDataResponse creates a response to parse from QueryUserOmsData response

type RangeDTO ¶ added in v1.62.155

type RangeDTO struct {
	FactorCode string `json:"FactorCode" xml:"FactorCode"`
	Min        string `json:"Min" xml:"Min"`
	Max        string `json:"Max" xml:"Max"`
	Type       string `json:"Type" xml:"Type"`
}

RangeDTO is a nested struct in bssopenapi response

type RangeList ¶ added in v1.62.155

type RangeList struct {
	RangeDTO []RangeDTO `json:"RangeDTO" xml:"RangeDTO"`
}

RangeList is a nested struct in bssopenapi response

type Redeem ¶

type Redeem struct {
	RedeemItem []RedeemItem `json:"Redeem" xml:"Redeem"`
}

Redeem is a nested struct in bssopenapi response

type RedeemItem ¶

type RedeemItem struct {
	ExpiryTime         string `json:"ExpiryTime" xml:"ExpiryTime"`
	GrantedTime        string `json:"GrantedTime" xml:"GrantedTime"`
	Status             string `json:"Status" xml:"Status"`
	Specification      string `json:"Specification" xml:"Specification"`
	NominalValue       string `json:"NominalValue" xml:"NominalValue"`
	EffectiveTime      string `json:"EffectiveTime" xml:"EffectiveTime"`
	RedeemId           string `json:"RedeemId" xml:"RedeemId"`
	RedeemNo           string `json:"RedeemNo" xml:"RedeemNo"`
	ApplicableProducts string `json:"ApplicableProducts" xml:"ApplicableProducts"`
	Balance            string `json:"Balance" xml:"Balance"`
}

RedeemItem is a nested struct in bssopenapi response

type RefundInstanceRequest ¶ added in v1.61.1575

type RefundInstanceRequest struct {
	*requests.RpcRequest
	ProductCode        string `position:"Query" name:"ProductCode"`
	ClientToken        string `position:"Query" name:"ClientToken"`
	ImmediatelyRelease string `position:"Query" name:"ImmediatelyRelease"`
	ProductType        string `position:"Query" name:"ProductType"`
	InstanceId         string `position:"Query" name:"InstanceId"`
}

RefundInstanceRequest is the request struct for api RefundInstance

func CreateRefundInstanceRequest ¶ added in v1.61.1575

func CreateRefundInstanceRequest() (request *RefundInstanceRequest)

CreateRefundInstanceRequest creates a request to invoke RefundInstance API

type RefundInstanceResponse ¶ added in v1.61.1575

type RefundInstanceResponse struct {
	*responses.BaseResponse
	Message   string               `json:"Message" xml:"Message"`
	RequestId string               `json:"RequestId" xml:"RequestId"`
	Code      string               `json:"Code" xml:"Code"`
	Success   bool                 `json:"Success" xml:"Success"`
	Data      DataInRefundInstance `json:"Data" xml:"Data"`
}

RefundInstanceResponse is the response struct for api RefundInstance

func CreateRefundInstanceResponse ¶ added in v1.61.1575

func CreateRefundInstanceResponse() (response *RefundInstanceResponse)

CreateRefundInstanceResponse creates a response to parse from RefundInstance response

type ReleaseInstanceRequest ¶ added in v1.61.1599

type ReleaseInstanceRequest struct {
	*requests.RpcRequest
	ProductCode      string           `position:"Query" name:"ProductCode"`
	SubscriptionType string           `position:"Query" name:"SubscriptionType"`
	OwnerId          requests.Integer `position:"Query" name:"OwnerId"`
	ProductType      string           `position:"Query" name:"ProductType"`
	InstanceIds      string           `position:"Query" name:"InstanceIds"`
	Region           string           `position:"Query" name:"Region"`
	RenewStatus      string           `position:"Query" name:"RenewStatus"`
}

ReleaseInstanceRequest is the request struct for api ReleaseInstance

func CreateReleaseInstanceRequest ¶ added in v1.61.1599

func CreateReleaseInstanceRequest() (request *ReleaseInstanceRequest)

CreateReleaseInstanceRequest creates a request to invoke ReleaseInstance API

type ReleaseInstanceResponse ¶ added in v1.61.1599

type ReleaseInstanceResponse struct {
	*responses.BaseResponse
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Code      string `json:"Code" xml:"Code"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

ReleaseInstanceResponse is the response struct for api ReleaseInstance

func CreateReleaseInstanceResponse ¶ added in v1.61.1599

func CreateReleaseInstanceResponse() (response *ReleaseInstanceResponse)

CreateReleaseInstanceResponse creates a response to parse from ReleaseInstance response

type RelieveAccountRelationRequest ¶ added in v1.61.1157

type RelieveAccountRelationRequest struct {
	*requests.RpcRequest
	RelationType string           `position:"Query" name:"RelationType"`
	ParentUserId requests.Integer `position:"Query" name:"ParentUserId"`
	ChildUserId  requests.Integer `position:"Query" name:"ChildUserId"`
	RequestId    string           `position:"Query" name:"RequestId"`
	RelationId   requests.Integer `position:"Query" name:"RelationId"`
}

RelieveAccountRelationRequest is the request struct for api RelieveAccountRelation

func CreateRelieveAccountRelationRequest ¶ added in v1.61.1157

func CreateRelieveAccountRelationRequest() (request *RelieveAccountRelationRequest)

CreateRelieveAccountRelationRequest creates a request to invoke RelieveAccountRelation API

type RelieveAccountRelationResponse ¶ added in v1.61.1157

type RelieveAccountRelationResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

RelieveAccountRelationResponse is the response struct for api RelieveAccountRelation

func CreateRelieveAccountRelationResponse ¶ added in v1.61.1157

func CreateRelieveAccountRelationResponse() (response *RelieveAccountRelationResponse)

CreateRelieveAccountRelationResponse creates a response to parse from RelieveAccountRelation response

type RenewInstanceRequest ¶

type RenewInstanceRequest struct {
	*requests.RpcRequest
	ProductCode string           `position:"Query" name:"ProductCode"`
	ClientToken string           `position:"Query" name:"ClientToken"`
	OwnerId     requests.Integer `position:"Query" name:"OwnerId"`
	ProductType string           `position:"Query" name:"ProductType"`
	InstanceId  string           `position:"Query" name:"InstanceId"`
	RenewPeriod requests.Integer `position:"Query" name:"RenewPeriod"`
}

RenewInstanceRequest is the request struct for api RenewInstance

func CreateRenewInstanceRequest ¶

func CreateRenewInstanceRequest() (request *RenewInstanceRequest)

CreateRenewInstanceRequest creates a request to invoke RenewInstance API

type RenewInstanceResponse ¶

type RenewInstanceResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
	Data      Data   `json:"Data" xml:"Data"`
}

RenewInstanceResponse is the response struct for api RenewInstance

func CreateRenewInstanceResponse ¶

func CreateRenewInstanceResponse() (response *RenewInstanceResponse)

CreateRenewInstanceResponse creates a response to parse from RenewInstance response

type RenewResourcePackageRequest ¶

type RenewResourcePackageRequest struct {
	*requests.RpcRequest
	OwnerId       requests.Integer `position:"Query" name:"OwnerId"`
	EffectiveDate string           `position:"Query" name:"EffectiveDate"`
	Duration      requests.Integer `position:"Query" name:"Duration"`
	InstanceId    string           `position:"Query" name:"InstanceId"`
	PricingCycle  string           `position:"Query" name:"PricingCycle"`
}

RenewResourcePackageRequest is the request struct for api RenewResourcePackage

func CreateRenewResourcePackageRequest ¶

func CreateRenewResourcePackageRequest() (request *RenewResourcePackageRequest)

CreateRenewResourcePackageRequest creates a request to invoke RenewResourcePackage API

type RenewResourcePackageResponse ¶

type RenewResourcePackageResponse struct {
	*responses.BaseResponse
	Code      string                     `json:"Code" xml:"Code"`
	Message   string                     `json:"Message" xml:"Message"`
	RequestId string                     `json:"RequestId" xml:"RequestId"`
	Success   bool                       `json:"Success" xml:"Success"`
	OrderId   int64                      `json:"OrderId" xml:"OrderId"`
	Data      DataInRenewResourcePackage `json:"Data" xml:"Data"`
}

RenewResourcePackageResponse is the response struct for api RenewResourcePackage

func CreateRenewResourcePackageResponse ¶

func CreateRenewResourcePackageResponse() (response *RenewResourcePackageResponse)

CreateRenewResourcePackageResponse creates a response to parse from RenewResourcePackage response

type ResourceInstanceDtoList ¶

type ResourceInstanceDtoList struct {
	ResourceInstanceList []ResourceInstanceList `json:"ResourceInstanceList" xml:"ResourceInstanceList"`
}

ResourceInstanceDtoList is a nested struct in bssopenapi response

type ResourceInstanceList ¶

type ResourceInstanceList struct {
	CommodityCode    string `json:"CommodityCode" xml:"CommodityCode"`
	ResourceUserName string `json:"ResourceUserName" xml:"ResourceUserName"`
	CommodityName    string `json:"CommodityName" xml:"CommodityName"`
	ResourceUserId   int64  `json:"ResourceUserId" xml:"ResourceUserId"`
	ApportionName    string `json:"ApportionName" xml:"ApportionName"`
	ApportionCode    string `json:"ApportionCode" xml:"ApportionCode"`
	ResourceType     string `json:"ResourceType" xml:"ResourceType"`
	ResourceNick     string `json:"ResourceNick" xml:"ResourceNick"`
	ResourceTag      string `json:"ResourceTag" xml:"ResourceTag"`
	ResourceId       string `json:"ResourceId" xml:"ResourceId"`
	ResourceGroup    string `json:"ResourceGroup" xml:"ResourceGroup"`
	RelatedResources string `json:"RelatedResources" xml:"RelatedResources"`
	ResourceStatus   string `json:"ResourceStatus" xml:"ResourceStatus"`
}

ResourceInstanceList is a nested struct in bssopenapi response

type ResourcePackage ¶

type ResourcePackage struct {
	ProductType  string       `json:"ProductType" xml:"ProductType"`
	Name         string       `json:"Name" xml:"Name"`
	ProductCode  string       `json:"ProductCode" xml:"ProductCode"`
	PackageTypes PackageTypes `json:"PackageTypes" xml:"PackageTypes"`
}

ResourcePackage is a nested struct in bssopenapi response

type ResourcePackages ¶

type ResourcePackages struct {
	ResourcePackage []ResourcePackage `json:"ResourcePackage" xml:"ResourcePackage"`
}

ResourcePackages is a nested struct in bssopenapi response

type SaveUserCreditRequest ¶ added in v1.61.854

type SaveUserCreditRequest struct {
	*requests.RpcRequest
	AvoidExpiration          requests.Boolean `position:"Query" name:"AvoidExpiration"`
	Description              string           `position:"Query" name:"Description"`
	AvoidPrepaidNotification requests.Boolean `position:"Query" name:"AvoidPrepaidNotification"`
	AvoidPrepaidExpiration   requests.Boolean `position:"Query" name:"AvoidPrepaidExpiration"`
	AvoidNotification        requests.Boolean `position:"Query" name:"AvoidNotification"`
	Operator                 string           `position:"Query" name:"Operator"`
	CreditValue              string           `position:"Query" name:"CreditValue"`
	CreditType               string           `position:"Query" name:"CreditType"`
}

SaveUserCreditRequest is the request struct for api SaveUserCredit

func CreateSaveUserCreditRequest ¶ added in v1.61.854

func CreateSaveUserCreditRequest() (request *SaveUserCreditRequest)

CreateSaveUserCreditRequest creates a request to invoke SaveUserCredit API

type SaveUserCreditResponse ¶ added in v1.61.854

type SaveUserCreditResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
}

SaveUserCreditResponse is the response struct for api SaveUserCredit

func CreateSaveUserCreditResponse ¶ added in v1.61.854

func CreateSaveUserCreditResponse() (response *SaveUserCreditResponse)

CreateSaveUserCreditResponse creates a response to parse from SaveUserCredit response

type SavingsPlansDeductDetailResponse ¶ added in v1.61.854

type SavingsPlansDeductDetailResponse struct {
	EndTime          string `json:"EndTime" xml:"EndTime"`
	StartTime        string `json:"StartTime" xml:"StartTime"`
	SavingsType      string `json:"SavingsType" xml:"SavingsType"`
	UserId           int64  `json:"UserId" xml:"UserId"`
	DiscountRate     string `json:"DiscountRate" xml:"DiscountRate"`
	BillModule       string `json:"BillModule" xml:"BillModule"`
	InstanceId       string `json:"InstanceId" xml:"InstanceId"`
	DeductInstanceId string `json:"DeductInstanceId" xml:"DeductInstanceId"`
	DeductCommodity  string `json:"DeductCommodity" xml:"DeductCommodity"`
	DeductRate       string `json:"DeductRate" xml:"DeductRate"`
	DeductFee        string `json:"DeductFee" xml:"DeductFee"`
	OwnerId          int64  `json:"OwnerId" xml:"OwnerId"`
}

SavingsPlansDeductDetailResponse is a nested struct in bssopenapi response

type SavingsPlansDetailResponse ¶ added in v1.61.854

type SavingsPlansDetailResponse struct {
	Status              string `json:"Status" xml:"Status"`
	Cycle               string `json:"Cycle" xml:"Cycle"`
	StartTimestamp      int64  `json:"StartTimestamp" xml:"StartTimestamp"`
	SavingsType         string `json:"SavingsType" xml:"SavingsType"`
	Utilization         string `json:"Utilization" xml:"Utilization"`
	PrepayFee           string `json:"PrepayFee" xml:"PrepayFee"`
	InstanceId          string `json:"InstanceId" xml:"InstanceId"`
	Currency            string `json:"Currency" xml:"Currency"`
	EndTimestamp        int64  `json:"EndTimestamp" xml:"EndTimestamp"`
	EndTime             string `json:"EndTime" xml:"EndTime"`
	StartTime           string `json:"StartTime" xml:"StartTime"`
	AllocationStatus    string `json:"AllocationStatus" xml:"AllocationStatus"`
	InstanceFamily      string `json:"InstanceFamily" xml:"InstanceFamily"`
	Region              string `json:"Region" xml:"Region"`
	LastBillTotalUsage  string `json:"LastBillTotalUsage" xml:"LastBillTotalUsage"`
	LastBillUtilization string `json:"LastBillUtilization" xml:"LastBillUtilization"`
	TotalSave           string `json:"TotalSave" xml:"TotalSave"`
	PoolValue           string `json:"PoolValue" xml:"PoolValue"`
	PayMode             string `json:"PayMode" xml:"PayMode"`
	DeductCycleType     string `json:"DeductCycleType" xml:"DeductCycleType"`
	RestPoolValue       string `json:"RestPoolValue" xml:"RestPoolValue"`
	Tags                []Tag  `json:"Tags" xml:"Tags"`
}

SavingsPlansDetailResponse is a nested struct in bssopenapi response

type SavingsPlansDiscountResponse ¶ added in v1.62.155

type SavingsPlansDiscountResponse struct {
	CommodityName        string `json:"CommodityName" xml:"CommodityName"`
	ModuleName           string `json:"ModuleName" xml:"ModuleName"`
	SpnType              string `json:"SpnType" xml:"SpnType"`
	PayMode              string `json:"PayMode" xml:"PayMode"`
	Cycle                string `json:"Cycle" xml:"Cycle"`
	Region               string `json:"Region" xml:"Region"`
	Spec                 string `json:"Spec" xml:"Spec"`
	DiscountRate         string `json:"DiscountRate" xml:"DiscountRate"`
	ContractDiscountRate string `json:"ContractDiscountRate" xml:"ContractDiscountRate"`
}

SavingsPlansDiscountResponse is a nested struct in bssopenapi response

type SetAllExpirationDayRequest ¶ added in v1.61.1157

type SetAllExpirationDayRequest struct {
	*requests.RpcRequest
	OwnerId        requests.Integer `position:"Query" name:"OwnerId"`
	UnifyExpireDay string           `position:"Query" name:"UnifyExpireDay"`
}

SetAllExpirationDayRequest is the request struct for api SetAllExpirationDay

func CreateSetAllExpirationDayRequest ¶ added in v1.61.1157

func CreateSetAllExpirationDayRequest() (request *SetAllExpirationDayRequest)

CreateSetAllExpirationDayRequest creates a request to invoke SetAllExpirationDay API

type SetAllExpirationDayResponse ¶ added in v1.61.1157

type SetAllExpirationDayResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
}

SetAllExpirationDayResponse is the response struct for api SetAllExpirationDay

func CreateSetAllExpirationDayResponse ¶ added in v1.61.1157

func CreateSetAllExpirationDayResponse() (response *SetAllExpirationDayResponse)

CreateSetAllExpirationDayResponse creates a response to parse from SetAllExpirationDay response

type SetCreditLabelActionRequest ¶ added in v1.61.854

type SetCreditLabelActionRequest struct {
	*requests.RpcRequest
	ActionType                string           `position:"Query" name:"ActionType"`
	IsNeedSaveNotifyRule      string           `position:"Query" name:"IsNeedSaveNotifyRule"`
	IsNeedAdjustCreditAccount string           `position:"Query" name:"IsNeedAdjustCreditAccount"`
	NewCreateMode             requests.Boolean `position:"Query" name:"NewCreateMode"`
	Description               string           `position:"Query" name:"Description"`
	Source                    string           `position:"Query" name:"Source"`
	CurrencyCode              string           `position:"Query" name:"CurrencyCode"`
	DailyCycle                string           `position:"Query" name:"DailyCycle"`
	Operator                  string           `position:"Query" name:"Operator"`
	Uid                       string           `position:"Query" name:"Uid"`
	SiteCode                  string           `position:"Query" name:"SiteCode"`
	ClearCycle                string           `position:"Query" name:"ClearCycle"`
	NeedNotice                requests.Boolean `position:"Query" name:"NeedNotice"`
	RequestId                 string           `position:"Query" name:"RequestId"`
	IsNeedSetCreditAmount     string           `position:"Query" name:"IsNeedSetCreditAmount"`
	CreditAmount              string           `position:"Query" name:"CreditAmount"`
	IsNeedAddSettleLabel      string           `position:"Query" name:"IsNeedAddSettleLabel"`
}

SetCreditLabelActionRequest is the request struct for api SetCreditLabelAction

func CreateSetCreditLabelActionRequest ¶ added in v1.61.854

func CreateSetCreditLabelActionRequest() (request *SetCreditLabelActionRequest)

CreateSetCreditLabelActionRequest creates a request to invoke SetCreditLabelAction API

type SetCreditLabelActionResponse ¶ added in v1.61.854

type SetCreditLabelActionResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Data      bool   `json:"Data" xml:"Data"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
}

SetCreditLabelActionResponse is the response struct for api SetCreditLabelAction

func CreateSetCreditLabelActionResponse ¶ added in v1.61.854

func CreateSetCreditLabelActionResponse() (response *SetCreditLabelActionResponse)

CreateSetCreditLabelActionResponse creates a response to parse from SetCreditLabelAction response

type SetRenewalRequest ¶

type SetRenewalRequest struct {
	*requests.RpcRequest
	ProductCode       string           `position:"Query" name:"ProductCode"`
	SubscriptionType  string           `position:"Query" name:"SubscriptionType"`
	RenewalPeriod     requests.Integer `position:"Query" name:"RenewalPeriod"`
	OwnerId           requests.Integer `position:"Query" name:"OwnerId"`
	ProductType       string           `position:"Query" name:"ProductType"`
	InstanceIDs       string           `position:"Query" name:"InstanceIDs"`
	RenewalStatus     string           `position:"Query" name:"RenewalStatus"`
	RenewalPeriodUnit string           `position:"Query" name:"RenewalPeriodUnit"`
}

SetRenewalRequest is the request struct for api SetRenewal

func CreateSetRenewalRequest ¶

func CreateSetRenewalRequest() (request *SetRenewalRequest)

CreateSetRenewalRequest creates a request to invoke SetRenewal API

type SetRenewalResponse ¶

type SetRenewalResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
}

SetRenewalResponse is the response struct for api SetRenewal

func CreateSetRenewalResponse ¶

func CreateSetRenewalResponse() (response *SetRenewalResponse)

CreateSetRenewalResponse creates a response to parse from SetRenewal response

type SetResellerUserAlarmThresholdRequest ¶

type SetResellerUserAlarmThresholdRequest struct {
	*requests.RpcRequest
	AlarmType       string           `position:"Query" name:"AlarmType"`
	AlarmThresholds string           `position:"Query" name:"AlarmThresholds"`
	OwnerId         requests.Integer `position:"Query" name:"OwnerId"`
}

SetResellerUserAlarmThresholdRequest is the request struct for api SetResellerUserAlarmThreshold

func CreateSetResellerUserAlarmThresholdRequest ¶

func CreateSetResellerUserAlarmThresholdRequest() (request *SetResellerUserAlarmThresholdRequest)

CreateSetResellerUserAlarmThresholdRequest creates a request to invoke SetResellerUserAlarmThreshold API

type SetResellerUserAlarmThresholdResponse ¶

type SetResellerUserAlarmThresholdResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Data      bool   `json:"Data" xml:"Data"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
}

SetResellerUserAlarmThresholdResponse is the response struct for api SetResellerUserAlarmThreshold

func CreateSetResellerUserAlarmThresholdResponse ¶

func CreateSetResellerUserAlarmThresholdResponse() (response *SetResellerUserAlarmThresholdResponse)

CreateSetResellerUserAlarmThresholdResponse creates a response to parse from SetResellerUserAlarmThreshold response

type SetResellerUserQuotaRequest ¶

type SetResellerUserQuotaRequest struct {
	*requests.RpcRequest
	Amount   string           `position:"Query" name:"Amount"`
	OutBizId string           `position:"Query" name:"OutBizId"`
	OwnerId  requests.Integer `position:"Query" name:"OwnerId"`
	Currency string           `position:"Query" name:"Currency"`
}

SetResellerUserQuotaRequest is the request struct for api SetResellerUserQuota

func CreateSetResellerUserQuotaRequest ¶

func CreateSetResellerUserQuotaRequest() (request *SetResellerUserQuotaRequest)

CreateSetResellerUserQuotaRequest creates a request to invoke SetResellerUserQuota API

type SetResellerUserQuotaResponse ¶

type SetResellerUserQuotaResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Data      bool   `json:"Data" xml:"Data"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
}

SetResellerUserQuotaResponse is the response struct for api SetResellerUserQuota

func CreateSetResellerUserQuotaResponse ¶

func CreateSetResellerUserQuotaResponse() (response *SetResellerUserQuotaResponse)

CreateSetResellerUserQuotaResponse creates a response to parse from SetResellerUserQuota response

type SetResellerUserStatusRequest ¶

type SetResellerUserStatusRequest struct {
	*requests.RpcRequest
	StopMode     string `position:"Query" name:"StopMode"`
	OwnerId      string `position:"Query" name:"OwnerId"`
	BusinessType string `position:"Query" name:"BusinessType"`
	Status       string `position:"Query" name:"Status"`
}

SetResellerUserStatusRequest is the request struct for api SetResellerUserStatus

func CreateSetResellerUserStatusRequest ¶

func CreateSetResellerUserStatusRequest() (request *SetResellerUserStatusRequest)

CreateSetResellerUserStatusRequest creates a request to invoke SetResellerUserStatus API

type SetResellerUserStatusResponse ¶

type SetResellerUserStatusResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Data      bool   `json:"Data" xml:"Data"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
}

SetResellerUserStatusResponse is the response struct for api SetResellerUserStatus

func CreateSetResellerUserStatusResponse ¶

func CreateSetResellerUserStatusResponse() (response *SetResellerUserStatusResponse)

CreateSetResellerUserStatusResponse creates a response to parse from SetResellerUserStatus response

type SkuPriceList ¶ added in v1.62.155

type SkuPriceList struct {
	SkuPricePageDTO []SkuPricePageDTO `json:"SkuPricePageDTO" xml:"SkuPricePageDTO"`
}

SkuPriceList is a nested struct in bssopenapi response

type SkuPricePage ¶ added in v1.62.155

type SkuPricePage struct {
	TotalCount    int               `json:"TotalCount" xml:"TotalCount"`
	NextPageToken string            `json:"NextPageToken" xml:"NextPageToken"`
	SkuPriceList  []SkuPricePageDTO `json:"SkuPriceList" xml:"SkuPriceList"`
}

SkuPricePage is a nested struct in bssopenapi response

type SkuPricePageDTO ¶ added in v1.62.155

type SkuPricePageDTO struct {
	SkuCode       string                 `json:"SkuCode" xml:"SkuCode"`
	SkuFactorMap  map[string]interface{} `json:"SkuFactorMap" xml:"SkuFactorMap"`
	CskuPriceList []CSkuPriceDTO         `json:"CskuPriceList" xml:"CskuPriceList"`
}

SkuPricePageDTO is a nested struct in bssopenapi response

type Specification ¶

type Specification struct {
	Name               string             `json:"Name" xml:"Name"`
	Value              string             `json:"Value" xml:"Value"`
	AvailableDurations AvailableDurations `json:"AvailableDurations" xml:"AvailableDurations"`
}

Specification is a nested struct in bssopenapi response

type Specifications ¶

type Specifications struct {
	Specification []Specification `json:"Specification" xml:"Specification"`
}

Specifications is a nested struct in bssopenapi response

type SubscribeBillToOSSRequest ¶

type SubscribeBillToOSSRequest struct {
	*requests.RpcRequest
	BucketOwnerId           requests.Integer `position:"Query" name:"BucketOwnerId"`
	SubscribeType           string           `position:"Query" name:"SubscribeType"`
	SubscribeBucket         string           `position:"Query" name:"SubscribeBucket"`
	BucketPath              string           `position:"Query" name:"BucketPath"`
	BeginBillingCycle       string           `position:"Query" name:"BeginBillingCycle"`
	RowLimitPerFile         requests.Integer `position:"Query" name:"RowLimitPerFile"`
	MultAccountRelSubscribe string           `position:"Query" name:"MultAccountRelSubscribe"`
}

SubscribeBillToOSSRequest is the request struct for api SubscribeBillToOSS

func CreateSubscribeBillToOSSRequest ¶

func CreateSubscribeBillToOSSRequest() (request *SubscribeBillToOSSRequest)

CreateSubscribeBillToOSSRequest creates a request to invoke SubscribeBillToOSS API

type SubscribeBillToOSSResponse ¶

type SubscribeBillToOSSResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
}

SubscribeBillToOSSResponse is the response struct for api SubscribeBillToOSS

func CreateSubscribeBillToOSSResponse ¶

func CreateSubscribeBillToOSSResponse() (response *SubscribeBillToOSSResponse)

CreateSubscribeBillToOSSResponse creates a response to parse from SubscribeBillToOSS response

type Tag ¶ added in v1.61.1004

type Tag struct {
	Key   string `json:"Key" xml:"Key"`
	Value string `json:"Value" xml:"Value"`
}

Tag is a nested struct in bssopenapi response

type TagInQueryInstanceByTag ¶ added in v1.61.1157

type TagInQueryInstanceByTag struct {
	TagKeyValue []TagKeyValue `json:"TagKeyValue" xml:"TagKeyValue"`
}

TagInQueryInstanceByTag is a nested struct in bssopenapi response

type TagKeyValue ¶ added in v1.61.1004

type TagKeyValue struct {
	Key   string `json:"Key" xml:"Key"`
	Value string `json:"Value" xml:"Value"`
}

TagKeyValue is a nested struct in bssopenapi response

type TagResource ¶ added in v1.61.1004

type TagResource struct {
	TagResourceItem []TagResourceItem `json:"TagResource" xml:"TagResource"`
}

TagResource is a nested struct in bssopenapi response

type TagResourceItem ¶ added in v1.61.1004

type TagResourceItem struct {
	ResourceId   string        `json:"ResourceId" xml:"ResourceId"`
	ResourceType string        `json:"ResourceType" xml:"ResourceType"`
	Tag          []TagKeyValue `json:"Tag" xml:"Tag"`
}

TagResourceItem is a nested struct in bssopenapi response

type TagResourcesRequest ¶ added in v1.61.1004

type TagResourcesRequest struct {
	*requests.RpcRequest
	ResourceId   *[]string          `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceType string             `position:"Query" name:"ResourceType"`
	Tag          *[]TagResourcesTag `position:"Query" name:"Tag"  type:"Repeated"`
}

TagResourcesRequest is the request struct for api TagResources

func CreateTagResourcesRequest ¶ added in v1.61.1004

func CreateTagResourcesRequest() (request *TagResourcesRequest)

CreateTagResourcesRequest creates a request to invoke TagResources API

type TagResourcesResponse ¶ added in v1.61.1004

type TagResourcesResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Data      bool   `json:"Data" xml:"Data"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
}

TagResourcesResponse is the response struct for api TagResources

func CreateTagResourcesResponse ¶ added in v1.61.1004

func CreateTagResourcesResponse() (response *TagResourcesResponse)

CreateTagResourcesResponse creates a response to parse from TagResources response

type TagResourcesTag ¶ added in v1.61.1004

type TagResourcesTag struct {
	Value string `name:"Value"`
	Key   string `name:"Key"`
}

TagResourcesTag is a repeated param struct in TagResourcesRequest

type Tags ¶ added in v1.61.1157

type Tags struct {
	Tag []Tag `json:"Tag" xml:"Tag"`
}

Tags is a nested struct in bssopenapi response

type TotalCoverage ¶ added in v1.61.1157

type TotalCoverage struct {
	DeductQuantity     float64 `json:"DeductQuantity" xml:"DeductQuantity"`
	TotalQuantity      float64 `json:"TotalQuantity" xml:"TotalQuantity"`
	DeductAmount       float64 `json:"DeductAmount" xml:"DeductAmount"`
	CoveragePercentage float64 `json:"CoveragePercentage" xml:"CoveragePercentage"`
	CapacityUnit       string  `json:"CapacityUnit" xml:"CapacityUnit"`
}

TotalCoverage is a nested struct in bssopenapi response

type TotalUsage ¶ added in v1.61.1157

type TotalUsage struct {
	PoolValue          float64 `json:"PoolValue" xml:"PoolValue"`
	UsagePercentage    float64 `json:"UsagePercentage" xml:"UsagePercentage"`
	SavedCost          float64 `json:"SavedCost" xml:"SavedCost"`
	ReservationCost    float64 `json:"ReservationCost" xml:"ReservationCost"`
	PotentialSavedCost float64 `json:"PotentialSavedCost" xml:"PotentialSavedCost"`
	PostpaidCost       float64 `json:"PostpaidCost" xml:"PostpaidCost"`
}

TotalUsage is a nested struct in bssopenapi response

type UidList ¶

type UidList struct {
	Item []string `json:"Item" xml:"Item"`
}

UidList is a nested struct in bssopenapi response

type UnsubscribeBillToOSSRequest ¶

type UnsubscribeBillToOSSRequest struct {
	*requests.RpcRequest
	SubscribeType           string `position:"Query" name:"SubscribeType"`
	MultAccountRelSubscribe string `position:"Query" name:"MultAccountRelSubscribe"`
}

UnsubscribeBillToOSSRequest is the request struct for api UnsubscribeBillToOSS

func CreateUnsubscribeBillToOSSRequest ¶

func CreateUnsubscribeBillToOSSRequest() (request *UnsubscribeBillToOSSRequest)

CreateUnsubscribeBillToOSSRequest creates a request to invoke UnsubscribeBillToOSS API

type UnsubscribeBillToOSSResponse ¶

type UnsubscribeBillToOSSResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
}

UnsubscribeBillToOSSResponse is the response struct for api UnsubscribeBillToOSS

func CreateUnsubscribeBillToOSSResponse ¶

func CreateUnsubscribeBillToOSSResponse() (response *UnsubscribeBillToOSSResponse)

CreateUnsubscribeBillToOSSResponse creates a response to parse from UnsubscribeBillToOSS response

type UntagResourcesRequest ¶ added in v1.61.1004

type UntagResourcesRequest struct {
	*requests.RpcRequest
	All          requests.Boolean `position:"Query" name:"All"`
	ResourceId   *[]string        `position:"Query" name:"ResourceId"  type:"Repeated"`
	ResourceType string           `position:"Query" name:"ResourceType"`
	TagKey       *[]string        `position:"Query" name:"TagKey"  type:"Repeated"`
}

UntagResourcesRequest is the request struct for api UntagResources

func CreateUntagResourcesRequest ¶ added in v1.61.1004

func CreateUntagResourcesRequest() (request *UntagResourcesRequest)

CreateUntagResourcesRequest creates a request to invoke UntagResources API

type UntagResourcesResponse ¶ added in v1.61.1004

type UntagResourcesResponse struct {
	*responses.BaseResponse
	Code      string `json:"Code" xml:"Code"`
	Message   string `json:"Message" xml:"Message"`
	Data      bool   `json:"Data" xml:"Data"`
	RequestId string `json:"RequestId" xml:"RequestId"`
	Success   bool   `json:"Success" xml:"Success"`
}

UntagResourcesResponse is the response struct for api UntagResources

func CreateUntagResourcesResponse ¶ added in v1.61.1004

func CreateUntagResourcesResponse() (response *UntagResourcesResponse)

CreateUntagResourcesResponse creates a response to parse from UntagResources response

type UpgradeResourcePackageRequest ¶

type UpgradeResourcePackageRequest struct {
	*requests.RpcRequest
	Specification string           `position:"Query" name:"Specification"`
	OwnerId       requests.Integer `position:"Query" name:"OwnerId"`
	EffectiveDate string           `position:"Query" name:"EffectiveDate"`
	InstanceId    string           `position:"Query" name:"InstanceId"`
}

UpgradeResourcePackageRequest is the request struct for api UpgradeResourcePackage

func CreateUpgradeResourcePackageRequest ¶

func CreateUpgradeResourcePackageRequest() (request *UpgradeResourcePackageRequest)

CreateUpgradeResourcePackageRequest creates a request to invoke UpgradeResourcePackage API

type UpgradeResourcePackageResponse ¶

type UpgradeResourcePackageResponse struct {
	*responses.BaseResponse
	Code      string                       `json:"Code" xml:"Code"`
	Message   string                       `json:"Message" xml:"Message"`
	RequestId string                       `json:"RequestId" xml:"RequestId"`
	Success   bool                         `json:"Success" xml:"Success"`
	OrderId   int64                        `json:"OrderId" xml:"OrderId"`
	Data      DataInUpgradeResourcePackage `json:"Data" xml:"Data"`
}

UpgradeResourcePackageResponse is the response struct for api UpgradeResourcePackage

func CreateUpgradeResourcePackageResponse ¶

func CreateUpgradeResourcePackageResponse() (response *UpgradeResourcePackageResponse)

CreateUpgradeResourcePackageResponse creates a response to parse from UpgradeResourcePackage response

type Values ¶

type Values struct {
	AttributeValue []AttributeValue `json:"AttributeValue" xml:"AttributeValue"`
}

Values is a nested struct in bssopenapi response

Source Files ¶

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL