public class BillDetailData extends AbstractModel
| Constructor and Description | 
|---|
BillDetailData()  | 
BillDetailData(BillDetailData source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
       and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
String | 
getAvailabilityZone()
Get Resource AZ
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
String | 
getBillingMode()
Get Billing mode
`Monthly subscription` (Monthly subscription)
`Pay-As-You-Go resources` (Pay-as-you-go)
`Standard RI` (Reserved instance)
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
String | 
getComponentListPrice()
Get Component list price
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
String | 
getComponentName()
Get Component name
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
String | 
getComponentPriceMeasurementUnit()
Get Price unit
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
String | 
getComponentType()
Get Component
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
String | 
getComponentUsage()
Get Component usage
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
String | 
getComponentUsageUnit()
Get Component usage unit
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
String | 
getCurrency()
Get Currency
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
String | 
getDiscountRate()
Get Discount, which defaults to `1`, indicating there is no discount. 
 | 
String | 
getDurationUnit()
Get Duration unit
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
String | 
getInstanceId()
Get Instance ID
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
String | 
getInstanceName()
Get Instance name
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
Long | 
getOperatorAccountId()
Get Operator account
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
String | 
getOriginalCost()
Get Original cost
Original cost = component list price * component usage * usage duration
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
Long | 
getOwnerAccountId()
Get Customer account
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
Long | 
getPayerAccountId()
Get Reseller account
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
String | 
getProductName()
Get Product name
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
String | 
getProjectName()
Get Project name
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
String | 
getRegion()
Get Resource region
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
String | 
getSubProductName()
Get Subproduct name
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
String | 
getTotalAmountAfterDiscount()
Get Discounted total
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
String | 
getTotalCost()
Get Total cost = discounted total - voucher deduction
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
String | 
getTransactionId()
Get Transaction ID
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
String | 
getTransactionTime()
Get Settlement time
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
String | 
getTransactionType()
Get Settlement type
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
String | 
getUsageDuration()
Get Resource usage duration
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
String | 
getUsageEndTime()
Get End time of resource use
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
String | 
getUsageStartTime()
Get Start time of resource use
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
String | 
getVoucherDeduction()
Get Voucher deduction
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setAvailabilityZone(String AvailabilityZone)
Set Resource AZ
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setBillingMode(String BillingMode)
Set Billing mode
`Monthly subscription` (Monthly subscription)
`Pay-As-You-Go resources` (Pay-as-you-go)
`Standard RI` (Reserved instance)
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setComponentListPrice(String ComponentListPrice)
Set Component list price
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setComponentName(String ComponentName)
Set Component name
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setComponentPriceMeasurementUnit(String ComponentPriceMeasurementUnit)
Set Price unit
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setComponentType(String ComponentType)
Set Component
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setComponentUsage(String ComponentUsage)
Set Component usage
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setComponentUsageUnit(String ComponentUsageUnit)
Set Component usage unit
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setCurrency(String Currency)
Set Currency
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setDiscountRate(String DiscountRate)
Set Discount, which defaults to `1`, indicating there is no discount. 
 | 
void | 
setDurationUnit(String DurationUnit)
Set Duration unit
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setInstanceId(String InstanceId)
Set Instance ID
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setInstanceName(String InstanceName)
Set Instance name
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setOperatorAccountId(Long OperatorAccountId)
Set Operator account
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setOriginalCost(String OriginalCost)
Set Original cost
Original cost = component list price * component usage * usage duration
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setOwnerAccountId(Long OwnerAccountId)
Set Customer account
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setPayerAccountId(Long PayerAccountId)
Set Reseller account
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setProductName(String ProductName)
Set Product name
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setProjectName(String ProjectName)
Set Project name
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setRegion(String Region)
Set Resource region
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setSubProductName(String SubProductName)
Set Subproduct name
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setTotalAmountAfterDiscount(String TotalAmountAfterDiscount)
Set Discounted total
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setTotalCost(String TotalCost)
Set Total cost = discounted total - voucher deduction
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setTransactionId(String TransactionId)
Set Transaction ID
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setTransactionTime(String TransactionTime)
Set Settlement time
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setTransactionType(String TransactionType)
Set Settlement type
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setUsageDuration(String UsageDuration)
Set Resource usage duration
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setUsageEndTime(String UsageEndTime)
Set End time of resource use
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setUsageStartTime(String UsageStartTime)
Set Start time of resource use
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
setVoucherDeduction(String VoucherDeduction)
Set Voucher deduction
Note: This field may return null, indicating that no valid values can be obtained. 
 | 
void | 
toMap(HashMap<String,String> map,
     String prefix)
Internal implementation, normal users should not use it. 
 | 
any, fromJsonString, getBinaryParams, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, toJsonStringpublic BillDetailData()
public BillDetailData(BillDetailData source)
public Long getPayerAccountId()
public void setPayerAccountId(Long PayerAccountId)
PayerAccountId - Reseller account
Note: This field may return null, indicating that no valid values can be obtained.public Long getOwnerAccountId()
public void setOwnerAccountId(Long OwnerAccountId)
OwnerAccountId - Customer account
Note: This field may return null, indicating that no valid values can be obtained.public Long getOperatorAccountId()
public void setOperatorAccountId(Long OperatorAccountId)
OperatorAccountId - Operator account
Note: This field may return null, indicating that no valid values can be obtained.public String getProductName()
public void setProductName(String ProductName)
ProductName - Product name
Note: This field may return null, indicating that no valid values can be obtained.public String getBillingMode()
public void setBillingMode(String BillingMode)
BillingMode - Billing mode
`Monthly subscription` (Monthly subscription)
`Pay-As-You-Go resources` (Pay-as-you-go)
`Standard RI` (Reserved instance)
Note: This field may return null, indicating that no valid values can be obtained.public String getProjectName()
public void setProjectName(String ProjectName)
ProjectName - Project name
Note: This field may return null, indicating that no valid values can be obtained.public String getRegion()
public void setRegion(String Region)
Region - Resource region
Note: This field may return null, indicating that no valid values can be obtained.public String getAvailabilityZone()
public void setAvailabilityZone(String AvailabilityZone)
AvailabilityZone - Resource AZ
Note: This field may return null, indicating that no valid values can be obtained.public String getInstanceId()
public void setInstanceId(String InstanceId)
InstanceId - Instance ID
Note: This field may return null, indicating that no valid values can be obtained.public String getInstanceName()
public void setInstanceName(String InstanceName)
InstanceName - Instance name
Note: This field may return null, indicating that no valid values can be obtained.public String getSubProductName()
public void setSubProductName(String SubProductName)
SubProductName - Subproduct name
Note: This field may return null, indicating that no valid values can be obtained.public String getTransactionType()
public void setTransactionType(String TransactionType)
TransactionType - Settlement type
Note: This field may return null, indicating that no valid values can be obtained.public String getTransactionId()
public void setTransactionId(String TransactionId)
TransactionId - Transaction ID
Note: This field may return null, indicating that no valid values can be obtained.public String getTransactionTime()
public void setTransactionTime(String TransactionTime)
TransactionTime - Settlement time
Note: This field may return null, indicating that no valid values can be obtained.public String getUsageStartTime()
public void setUsageStartTime(String UsageStartTime)
UsageStartTime - Start time of resource use
Note: This field may return null, indicating that no valid values can be obtained.public String getUsageEndTime()
public void setUsageEndTime(String UsageEndTime)
UsageEndTime - End time of resource use
Note: This field may return null, indicating that no valid values can be obtained.public String getComponentType()
public void setComponentType(String ComponentType)
ComponentType - Component
Note: This field may return null, indicating that no valid values can be obtained.public String getComponentName()
public void setComponentName(String ComponentName)
ComponentName - Component name
Note: This field may return null, indicating that no valid values can be obtained.public String getComponentListPrice()
public void setComponentListPrice(String ComponentListPrice)
ComponentListPrice - Component list price
Note: This field may return null, indicating that no valid values can be obtained.public String getComponentPriceMeasurementUnit()
public void setComponentPriceMeasurementUnit(String ComponentPriceMeasurementUnit)
ComponentPriceMeasurementUnit - Price unit
Note: This field may return null, indicating that no valid values can be obtained.public String getComponentUsage()
public void setComponentUsage(String ComponentUsage)
ComponentUsage - Component usage
Note: This field may return null, indicating that no valid values can be obtained.public String getComponentUsageUnit()
public void setComponentUsageUnit(String ComponentUsageUnit)
ComponentUsageUnit - Component usage unit
Note: This field may return null, indicating that no valid values can be obtained.public String getUsageDuration()
public void setUsageDuration(String UsageDuration)
UsageDuration - Resource usage duration
Note: This field may return null, indicating that no valid values can be obtained.public String getDurationUnit()
public void setDurationUnit(String DurationUnit)
DurationUnit - Duration unit
Note: This field may return null, indicating that no valid values can be obtained.public String getOriginalCost()
public void setOriginalCost(String OriginalCost)
OriginalCost - Original cost
Original cost = component list price * component usage * usage duration
Note: This field may return null, indicating that no valid values can be obtained.public String getDiscountRate()
public void setDiscountRate(String DiscountRate)
DiscountRate - Discount, which defaults to `1`, indicating there is no discount.
Note: This field may return null, indicating that no valid values can be obtained.public String getCurrency()
public void setCurrency(String Currency)
Currency - Currency
Note: This field may return null, indicating that no valid values can be obtained.public String getTotalAmountAfterDiscount()
public void setTotalAmountAfterDiscount(String TotalAmountAfterDiscount)
TotalAmountAfterDiscount - Discounted total
Note: This field may return null, indicating that no valid values can be obtained.public String getVoucherDeduction()
public void setVoucherDeduction(String VoucherDeduction)
VoucherDeduction - Voucher deduction
Note: This field may return null, indicating that no valid values can be obtained.public String getTotalCost()
public void setTotalCost(String TotalCost)
TotalCost - Total cost = discounted total - voucher deduction
Note: This field may return null, indicating that no valid values can be obtained.Copyright © 2023. All rights reserved.