public interface PricingInfoOrBuilder
extends com.google.protobuf.MessageOrBuilder
| Modifier and Type | Method and Description |
|---|---|
AggregationInfo |
getAggregationInfo()
Aggregation Info.
|
AggregationInfoOrBuilder |
getAggregationInfoOrBuilder()
Aggregation Info.
|
double |
getCurrencyConversionRate()
Conversion rate used for currency conversion, from USD to the currency
specified in the request.
|
com.google.protobuf.Timestamp |
getEffectiveTime()
The timestamp from which this pricing was effective within the requested
time range.
|
com.google.protobuf.TimestampOrBuilder |
getEffectiveTimeOrBuilder()
The timestamp from which this pricing was effective within the requested
time range.
|
PricingExpression |
getPricingExpression()
Expresses the pricing formula.
|
PricingExpressionOrBuilder |
getPricingExpressionOrBuilder()
Expresses the pricing formula.
|
String |
getSummary()
An optional human readable summary of the pricing information, has a
maximum length of 256 characters.
|
com.google.protobuf.ByteString |
getSummaryBytes()
An optional human readable summary of the pricing information, has a
maximum length of 256 characters.
|
boolean |
hasAggregationInfo()
Aggregation Info.
|
boolean |
hasEffectiveTime()
The timestamp from which this pricing was effective within the requested
time range.
|
boolean |
hasPricingExpression()
Expresses the pricing formula.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofboolean hasEffectiveTime()
The timestamp from which this pricing was effective within the requested time range. This is guaranteed to be greater than or equal to the start_time field in the request and less than the end_time field in the request. If a time range was not specified in the request this field will be equivalent to a time within the last 12 hours, indicating the latest pricing info.
.google.protobuf.Timestamp effective_time = 1;com.google.protobuf.Timestamp getEffectiveTime()
The timestamp from which this pricing was effective within the requested time range. This is guaranteed to be greater than or equal to the start_time field in the request and less than the end_time field in the request. If a time range was not specified in the request this field will be equivalent to a time within the last 12 hours, indicating the latest pricing info.
.google.protobuf.Timestamp effective_time = 1;com.google.protobuf.TimestampOrBuilder getEffectiveTimeOrBuilder()
The timestamp from which this pricing was effective within the requested time range. This is guaranteed to be greater than or equal to the start_time field in the request and less than the end_time field in the request. If a time range was not specified in the request this field will be equivalent to a time within the last 12 hours, indicating the latest pricing info.
.google.protobuf.Timestamp effective_time = 1;String getSummary()
An optional human readable summary of the pricing information, has a maximum length of 256 characters.
string summary = 2;com.google.protobuf.ByteString getSummaryBytes()
An optional human readable summary of the pricing information, has a maximum length of 256 characters.
string summary = 2;boolean hasPricingExpression()
Expresses the pricing formula. See `PricingExpression` for an example.
.google.cloud.billing.v1.PricingExpression pricing_expression = 3;PricingExpression getPricingExpression()
Expresses the pricing formula. See `PricingExpression` for an example.
.google.cloud.billing.v1.PricingExpression pricing_expression = 3;PricingExpressionOrBuilder getPricingExpressionOrBuilder()
Expresses the pricing formula. See `PricingExpression` for an example.
.google.cloud.billing.v1.PricingExpression pricing_expression = 3;boolean hasAggregationInfo()
Aggregation Info. This can be left unspecified if the pricing expression doesn't require aggregation.
.google.cloud.billing.v1.AggregationInfo aggregation_info = 4;AggregationInfo getAggregationInfo()
Aggregation Info. This can be left unspecified if the pricing expression doesn't require aggregation.
.google.cloud.billing.v1.AggregationInfo aggregation_info = 4;AggregationInfoOrBuilder getAggregationInfoOrBuilder()
Aggregation Info. This can be left unspecified if the pricing expression doesn't require aggregation.
.google.cloud.billing.v1.AggregationInfo aggregation_info = 4;double getCurrencyConversionRate()
Conversion rate used for currency conversion, from USD to the currency specified in the request. This includes any surcharge collected for billing in non USD currency. If a currency is not specified in the request this defaults to 1.0. Example: USD * currency_conversion_rate = JPY
double currency_conversion_rate = 5;Copyright © 2024 Google LLC. All rights reserved.