public class ItemPrice extends AbstractModel
header, skipSign
Constructor and Description |
---|
ItemPrice() |
ItemPrice(ItemPrice 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 |
getChargeUnit()
Get Subsequent billing unit.
|
Float |
getDiscount()
Get Discount.
|
Float |
getDiscountPrice()
Get Reserved field
Note: This field may return·null, indicating that no valid values can be obtained.
|
Float |
getOriginalPrice()
Get Reserved field
Note: This field may return·null, indicating that no valid values can be obtained.
|
Float |
getUnitPrice()
Get PAYG unit price, in USD.
|
Float |
getUnitPriceDiscount()
Get Discount unit price of a pay-as-you-go instance, in USD.
|
void |
setChargeUnit(String ChargeUnit)
Set Subsequent billing unit.
|
void |
setDiscount(Float Discount)
Set Discount.
|
void |
setDiscountPrice(Float DiscountPrice)
Set Reserved field
Note: This field may return·null, indicating that no valid values can be obtained.
|
void |
setOriginalPrice(Float OriginalPrice)
Set Reserved field
Note: This field may return·null, indicating that no valid values can be obtained.
|
void |
setUnitPrice(Float UnitPrice)
Set PAYG unit price, in USD.
|
void |
setUnitPriceDiscount(Float UnitPriceDiscount)
Set Discount unit price of a pay-as-you-go instance, in USD.
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
public ItemPrice()
public ItemPrice(ItemPrice source)
public Float getUnitPrice()
public void setUnitPrice(Float UnitPrice)
UnitPrice
- PAYG unit price, in USD.
Note: This field may return·null, indicating that no valid values can be obtained.public String getChargeUnit()
public void setChargeUnit(String ChargeUnit)
ChargeUnit
- Subsequent billing unit. Value Range:
`HOUR`: Calculate the cost by hour. It's available when "InternetChargeType=POSTPAID_BY_HOUR".
`GB`: Calculate the cost by traffic in GB. It's available when "InternetChargeType=TRAFFIC_POSTPAID_BY_HOUR".
Note: This field may return·null, indicating that no valid values can be obtained.public Float getOriginalPrice()
public void setOriginalPrice(Float OriginalPrice)
OriginalPrice
- Reserved field
Note: This field may return·null, indicating that no valid values can be obtained.public Float getDiscountPrice()
public void setDiscountPrice(Float DiscountPrice)
DiscountPrice
- Reserved field
Note: This field may return·null, indicating that no valid values can be obtained.public Float getUnitPriceDiscount()
public void setUnitPriceDiscount(Float UnitPriceDiscount)
UnitPriceDiscount
- Discount unit price of a pay-as-you-go instance, in USD.
Note: This field may return·null, indicating that no valid values can be obtained.public Float getDiscount()
public void setDiscount(Float Discount)
Discount
- Discount. For example, 20.0 indicates 80% off.
Note: This field may return·null, indicating that no valid values can be obtained.Copyright © 2024. All rights reserved.