public static interface PrivateOffer.SingleProductOffer.AdditionalContractValueOrBuilder extends MessageOrBuilderImplements
MessageOrBuilderMethods
getContractValue()
public abstract Money getContractValue()Optional. The absolute, cumulative contract value of the customer's spend obligation that is added on top of the automatically billed fees from Google. This amount is not automatically billed or invoiced by Google; instead, it is tracked as a legal spend guarantee to be met via usage reporting and manually trued-up by partners.
The overall total contract value of the offer is calculated as the sum of Google-billed fees (from installments), plus this additional contract value.
For amendments, this field must be set to the new cumulative additional total.
For example:
- Initial Offer: 3 installments of $15 (total $45 billed by Google)
plus an
additional_contract_valueof $100 (billed by Partner, with true-ups happening at the end of the offer's term). The overall total contract value of the offer is $145 ($45 + $100). Amended Offer: 6 installments of $15 (total $90 billed by Google) plus an
additional_contract_valueof $70 (billed by Partner, with true-ups happening at the end of the offer's term). The overall total contract value of the amended offer is $160 ($90 + $70).Must be non-negative. The maximum allowed value is 1,000,000,000 USD.
.google.type.Money contract_value = 1 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
com.google.type.Money |
The contractValue. |
getContractValueOrBuilder()
public abstract MoneyOrBuilder getContractValueOrBuilder()Optional. The absolute, cumulative contract value of the customer's spend obligation that is added on top of the automatically billed fees from Google. This amount is not automatically billed or invoiced by Google; instead, it is tracked as a legal spend guarantee to be met via usage reporting and manually trued-up by partners.
The overall total contract value of the offer is calculated as the sum of Google-billed fees (from installments), plus this additional contract value.
For amendments, this field must be set to the new cumulative additional total.
For example:
- Initial Offer: 3 installments of $15 (total $45 billed by Google)
plus an
additional_contract_valueof $100 (billed by Partner, with true-ups happening at the end of the offer's term). The overall total contract value of the offer is $145 ($45 + $100). Amended Offer: 6 installments of $15 (total $90 billed by Google) plus an
additional_contract_valueof $70 (billed by Partner, with true-ups happening at the end of the offer's term). The overall total contract value of the amended offer is $160 ($90 + $70).Must be non-negative. The maximum allowed value is 1,000,000,000 USD.
.google.type.Money contract_value = 1 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
com.google.type.MoneyOrBuilder |
|
getEligibleSkus(int index)
public abstract String getEligibleSkus(int index)Optional. The resource names of the SKUs whose tracked usage is eligible to contribute toward satisfying this additional contract value obligation.
This list explicitly separates core spend obligations from exclusions like overage fees, which do not count toward meeting the customer's legal spend commitment.
Must be non-empty for the offer to be published.
Format: projects/{project}/locations/{location}/services/{service}/skus/{sku}
repeated string eligible_skus = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
| Parameter | |
|---|---|
| Name | Description |
index |
intThe index of the element to return. |
| Returns | |
|---|---|
| Type | Description |
String |
The eligibleSkus at the given index. |
getEligibleSkusBytes(int index)
public abstract ByteString getEligibleSkusBytes(int index)Optional. The resource names of the SKUs whose tracked usage is eligible to contribute toward satisfying this additional contract value obligation.
This list explicitly separates core spend obligations from exclusions like overage fees, which do not count toward meeting the customer's legal spend commitment.
Must be non-empty for the offer to be published.
Format: projects/{project}/locations/{location}/services/{service}/skus/{sku}
repeated string eligible_skus = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
| Parameter | |
|---|---|
| Name | Description |
index |
intThe index of the value to return. |
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes of the eligibleSkus at the given index. |
getEligibleSkusCount()
public abstract int getEligibleSkusCount()Optional. The resource names of the SKUs whose tracked usage is eligible to contribute toward satisfying this additional contract value obligation.
This list explicitly separates core spend obligations from exclusions like overage fees, which do not count toward meeting the customer's legal spend commitment.
Must be non-empty for the offer to be published.
Format: projects/{project}/locations/{location}/services/{service}/skus/{sku}
repeated string eligible_skus = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
| Returns | |
|---|---|
| Type | Description |
int |
The count of eligibleSkus. |
getEligibleSkusList()
public abstract List<String> getEligibleSkusList()Optional. The resource names of the SKUs whose tracked usage is eligible to contribute toward satisfying this additional contract value obligation.
This list explicitly separates core spend obligations from exclusions like overage fees, which do not count toward meeting the customer's legal spend commitment.
Must be non-empty for the offer to be published.
Format: projects/{project}/locations/{location}/services/{service}/skus/{sku}
repeated string eligible_skus = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
| Returns | |
|---|---|
| Type | Description |
List<String> |
A list containing the eligibleSkus. |
hasContractValue()
public abstract boolean hasContractValue()Optional. The absolute, cumulative contract value of the customer's spend obligation that is added on top of the automatically billed fees from Google. This amount is not automatically billed or invoiced by Google; instead, it is tracked as a legal spend guarantee to be met via usage reporting and manually trued-up by partners.
The overall total contract value of the offer is calculated as the sum of Google-billed fees (from installments), plus this additional contract value.
For amendments, this field must be set to the new cumulative additional total.
For example:
- Initial Offer: 3 installments of $15 (total $45 billed by Google)
plus an
additional_contract_valueof $100 (billed by Partner, with true-ups happening at the end of the offer's term). The overall total contract value of the offer is $145 ($45 + $100). Amended Offer: 6 installments of $15 (total $90 billed by Google) plus an
additional_contract_valueof $70 (billed by Partner, with true-ups happening at the end of the offer's term). The overall total contract value of the amended offer is $160 ($90 + $70).Must be non-negative. The maximum allowed value is 1,000,000,000 USD.
.google.type.Money contract_value = 1 [(.google.api.field_behavior) = OPTIONAL];
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the contractValue field is set. |