public static interface PrivateOffer.SingleProductOffer.PriceModel.SkuDiscountOrBuilder extends MessageOrBuilderImplements
MessageOrBuilderMethods
getCloudBillingSku()
public abstract String getCloudBillingSku()Optional. The name of a Google SKU from the Cloud Billing API.
Used for partner products sold by Google, such as Premium Operating System Images sold for use in Compute Engine. This is not common. SKUs of this type are not present on this API and can instead be found on the Cloud Billing API or at https://cloud.google.com/skus.
Must refer to a SKU in the price model of the base standard offer. Google SKUs are always referenced in standard offers via SkuGroups.
Format: services/{service}/skus/{sku}
string cloud_billing_sku = 3 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
String |
The cloudBillingSku. |
getCloudBillingSkuBytes()
public abstract ByteString getCloudBillingSkuBytes()Optional. The name of a Google SKU from the Cloud Billing API.
Used for partner products sold by Google, such as Premium Operating System Images sold for use in Compute Engine. This is not common. SKUs of this type are not present on this API and can instead be found on the Cloud Billing API or at https://cloud.google.com/skus.
Must refer to a SKU in the price model of the base standard offer. Google SKUs are always referenced in standard offers via SkuGroups.
Format: services/{service}/skus/{sku}
string cloud_billing_sku = 3 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for cloudBillingSku. |
getDiscountCase()
public abstract PrivateOffer.SingleProductOffer.PriceModel.SkuDiscount.DiscountCase getDiscountCase()| Returns | |
|---|---|
| Type | Description |
PrivateOffer.SingleProductOffer.PriceModel.SkuDiscount.DiscountCase |
|
getDiscountPercent()
public abstract Decimal getDiscountPercent() Optional. The discount percent for the SKU.
For example, 10 means a discount of 10%. If the original SKU
price is $100/hour then the discounted price will be $90/hour.
Must be between 0 and 100 inclusive, with precision up to 2 decimal
places. If this field is set, then the allowed pattern for 'value'
is ^([0-9]{1,2}(\\.\\d{1,2})?|100(\\.0{1,2})?)$.
Examples of valid values: "0", "100.0", "12.34", "40.0". Example of invalid values: ".3", "-1", "100.1", "12.345", "+12", and "". Must be present to publish the offer.
.google.type.Decimal discount_percent = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
com.google.type.Decimal |
The discountPercent. |
getDiscountPercentOrBuilder()
public abstract DecimalOrBuilder getDiscountPercentOrBuilder() Optional. The discount percent for the SKU.
For example, 10 means a discount of 10%. If the original SKU
price is $100/hour then the discounted price will be $90/hour.
Must be between 0 and 100 inclusive, with precision up to 2 decimal
places. If this field is set, then the allowed pattern for 'value'
is ^([0-9]{1,2}(\\.\\d{1,2})?|100(\\.0{1,2})?)$.
Examples of valid values: "0", "100.0", "12.34", "40.0". Example of invalid values: ".3", "-1", "100.1", "12.345", "+12", and "". Must be present to publish the offer.
.google.type.Decimal discount_percent = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
com.google.type.DecimalOrBuilder |
|
getSku()
public abstract String getSku()Optional. The name of a partner SKU from this API.
Must refer to a SKU in the price model of the base standard offer. Inclusion in the base price model can occur either directly or indirectly via inclusion in an included SkuGroup.
Currently, standard offer price models include only partner SKUs in the same project as the standard offer. This may change.
Format: projects/{project}/locations/{location}/services/{service}/skus/{sku}
string sku = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
| Returns | |
|---|---|
| Type | Description |
String |
The sku. |
getSkuBytes()
public abstract ByteString getSkuBytes()Optional. The name of a partner SKU from this API.
Must refer to a SKU in the price model of the base standard offer. Inclusion in the base price model can occur either directly or indirectly via inclusion in an included SkuGroup.
Currently, standard offer price models include only partner SKUs in the same project as the standard offer. This may change.
Format: projects/{project}/locations/{location}/services/{service}/skus/{sku}
string sku = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for sku. |
getTargetCase()
public abstract PrivateOffer.SingleProductOffer.PriceModel.SkuDiscount.TargetCase getTargetCase()| Returns | |
|---|---|
| Type | Description |
PrivateOffer.SingleProductOffer.PriceModel.SkuDiscount.TargetCase |
|
hasCloudBillingSku()
public abstract boolean hasCloudBillingSku()Optional. The name of a Google SKU from the Cloud Billing API.
Used for partner products sold by Google, such as Premium Operating System Images sold for use in Compute Engine. This is not common. SKUs of this type are not present on this API and can instead be found on the Cloud Billing API or at https://cloud.google.com/skus.
Must refer to a SKU in the price model of the base standard offer. Google SKUs are always referenced in standard offers via SkuGroups.
Format: services/{service}/skus/{sku}
string cloud_billing_sku = 3 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the cloudBillingSku field is set. |
hasDiscountPercent()
public abstract boolean hasDiscountPercent() Optional. The discount percent for the SKU.
For example, 10 means a discount of 10%. If the original SKU
price is $100/hour then the discounted price will be $90/hour.
Must be between 0 and 100 inclusive, with precision up to 2 decimal
places. If this field is set, then the allowed pattern for 'value'
is ^([0-9]{1,2}(\\.\\d{1,2})?|100(\\.0{1,2})?)$.
Examples of valid values: "0", "100.0", "12.34", "40.0". Example of invalid values: ".3", "-1", "100.1", "12.345", "+12", and "". Must be present to publish the offer.
.google.type.Decimal discount_percent = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the discountPercent field is set. |
hasSku()
public abstract boolean hasSku()Optional. The name of a partner SKU from this API.
Must refer to a SKU in the price model of the base standard offer. Inclusion in the base price model can occur either directly or indirectly via inclusion in an included SkuGroup.
Currently, standard offer price models include only partner SKUs in the same project as the standard offer. This may change.
Format: projects/{project}/locations/{location}/services/{service}/skus/{sku}
string sku = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the sku field is set. |