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.

// Module is a nested struct in bssopenapi response
type Module struct {
	MonthGaapDeductedByPrepaidCard   string     `json:"MonthGaapDeductedByPrepaidCard" xml:"MonthGaapDeductedByPrepaidCard"`
	DeductedByCashCoupons            string     `json:"DeductedByCashCoupons" xml:"DeductedByCashCoupons"`
	PayerAccount                     string     `json:"PayerAccount" xml:"PayerAccount"`
	PriceUnit                        string     `json:"PriceUnit" xml:"PriceUnit"`
	GaapPretaxAmountLocal            string     `json:"GaapPretaxAmountLocal" xml:"GaapPretaxAmountLocal"`
	UsageStartDate                   string     `json:"UsageStartDate" xml:"UsageStartDate"`
	MonthGaapPaymentAmount           string     `json:"MonthGaapPaymentAmount" xml:"MonthGaapPaymentAmount"`
	OrderId                          string     `json:"OrderId" xml:"OrderId"`
	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"`
	Config                           string     `json:"Config" xml:"Config"`
	GaapPricingDiscount              string     `json:"GaapPricingDiscount" xml:"GaapPricingDiscount"`
	AccountingUnit                   string     `json:"AccountingUnit" xml:"AccountingUnit"`
	MonthGaapPretaxAmount            string     `json:"MonthGaapPretaxAmount" xml:"MonthGaapPretaxAmount"`
	Region                           string     `json:"Region" xml:"Region"`
	PricingDiscount                  string     `json:"PricingDiscount" xml:"PricingDiscount"`
	GaapPretaxAmount                 string     `json:"GaapPretaxAmount" xml:"GaapPretaxAmount"`
	ResourceGroup                    string     `json:"ResourceGroup" xml:"ResourceGroup"`
	SubOrderId                       string     `json:"SubOrderId" xml:"SubOrderId"`
	UnallocatedDeductedByPrepaidCard string     `json:"UnallocatedDeductedByPrepaidCard" xml:"UnallocatedDeductedByPrepaidCard"`
	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"`
	PriceUnitQuantity                string     `json:"PriceUnitQuantity" xml:"PriceUnitQuantity"`
	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"`
	TierPrices                       TierPrices `json:"TierPrices" xml:"TierPrices"`
}
