package bssopenapi

//Licensed under the Apache License, Version 2.0 (the "License");
//you may not use this file except in compliance with the License.
//You may obtain a copy of the License at
//
//http://www.apache.org/licenses/LICENSE-2.0
//
//Unless required by applicable law or agreed to in writing, software
//distributed under the License is distributed on an "AS IS" BASIS,
//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//See the License for the specific language governing permissions and
//limitations under the License.
//
// Code generated by Alibaba Cloud SDK Code Generator.
// Changes may cause incorrect behavior and will be lost if the code is regenerated.

// Data is a nested struct in bssopenapi response
type Data struct {
	TradePrice             float64                                `json:"TradePrice" xml:"TradePrice"`
	HostId                 string                                 `json:"HostId" xml:"HostId"`
	OriginalPrice          float64                                `json:"OriginalPrice" xml:"OriginalPrice"`
	AvailableAmount        string                                 `json:"AvailableAmount" xml:"AvailableAmount"`
	PageSize               int                                    `json:"PageSize" xml:"PageSize"`
	MybankCreditAmount     string                                 `json:"MybankCreditAmount" xml:"MybankCreditAmount"`
	OrderId                string                                 `json:"OrderId" xml:"OrderId"`
	CreditAmount           string                                 `json:"CreditAmount" xml:"CreditAmount"`
	InstanceId             string                                 `json:"InstanceId" xml:"InstanceId"`
	TotalCount             int                                    `json:"TotalCount" xml:"TotalCount"`
	BillingCycle           string                                 `json:"BillingCycle" xml:"BillingCycle"`
	OutstandingAmount      float64                                `json:"OutstandingAmount" xml:"OutstandingAmount"`
	PageNum                int                                    `json:"PageNum" xml:"PageNum"`
	Currency               string                                 `json:"Currency" xml:"Currency"`
	Quantity               int                                    `json:"Quantity" xml:"Quantity"`
	AvailableCashAmount    string                                 `json:"AvailableCashAmount" xml:"AvailableCashAmount"`
	DiscountPrice          float64                                `json:"DiscountPrice" xml:"DiscountPrice"`
	HostName               string                                 `json:"HostName" xml:"HostName"`
	TotalOutstandingAmount float64                                `json:"TotalOutstandingAmount" xml:"TotalOutstandingAmount"`
	NewInvoiceAmount       float64                                `json:"NewInvoiceAmount" xml:"NewInvoiceAmount"`
	ModuleList             ModuleList                             `json:"ModuleList" xml:"ModuleList"`
	InstanceList           InstanceList                           `json:"InstanceList" xml:"InstanceList"`
	AttributeList          AttributeList                          `json:"AttributeList" xml:"AttributeList"`
	OrderList              OrderListInQueryOrders                 `json:"OrderList" xml:"OrderList"`
	Modules                ModulesInQueryInstanceGaapCost         `json:"Modules" xml:"Modules"`
	Items                  ItemsInQuerySettlementBill             `json:"Items" xml:"Items"`
	Promotions             Promotions                             `json:"Promotions" xml:"Promotions"`
	ResourcePackages       ResourcePackages                       `json:"ResourcePackages" xml:"ResourcePackages"`
	ProductList            ProductList                            `json:"ProductList" xml:"ProductList"`
	ModuleDetails          ModuleDetailsInGetSubscriptionPrice    `json:"ModuleDetails" xml:"ModuleDetails"`
	PromotionDetails       PromotionDetailsInGetSubscriptionPrice `json:"PromotionDetails" xml:"PromotionDetails"`
}
