Package com.google.cloud.billing.v1
Class PricingInfo
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.billing.v1.PricingInfo
-
- All Implemented Interfaces:
PricingInfoOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
public final class PricingInfo extends com.google.protobuf.GeneratedMessageV3 implements PricingInfoOrBuilder
Represents the pricing information for a SKU at a single point of time.
Protobuf typegoogle.cloud.billing.v1.PricingInfo- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPricingInfo.BuilderRepresents the pricing information for a SKU at a single point of time.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intAGGREGATION_INFO_FIELD_NUMBERstatic intCURRENCY_CONVERSION_RATE_FIELD_NUMBERstatic intEFFECTIVE_TIME_FIELD_NUMBERstatic intPRICING_EXPRESSION_FIELD_NUMBERstatic intSUMMARY_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)AggregationInfogetAggregationInfo()Aggregation Info.AggregationInfoOrBuildergetAggregationInfoOrBuilder()Aggregation Info.doublegetCurrencyConversionRate()Conversion rate used for currency conversion, from USD to the currency specified in the request.static PricingInfogetDefaultInstance()PricingInfogetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.TimestampgetEffectiveTime()The timestamp from which this pricing was effective within the requested time range.com.google.protobuf.TimestampOrBuildergetEffectiveTimeOrBuilder()The timestamp from which this pricing was effective within the requested time range.com.google.protobuf.Parser<PricingInfo>getParserForType()PricingExpressiongetPricingExpression()Expresses the pricing formula.PricingExpressionOrBuildergetPricingExpressionOrBuilder()Expresses the pricing formula.intgetSerializedSize()StringgetSummary()An optional human readable summary of the pricing information, has a maximum length of 256 characters.com.google.protobuf.ByteStringgetSummaryBytes()An optional human readable summary of the pricing information, has a maximum length of 256 characters.booleanhasAggregationInfo()Aggregation Info.booleanhasEffectiveTime()The timestamp from which this pricing was effective within the requested time range.inthashCode()booleanhasPricingExpression()Expresses the pricing formula.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static PricingInfo.BuildernewBuilder()static PricingInfo.BuildernewBuilder(PricingInfo prototype)PricingInfo.BuildernewBuilderForType()protected PricingInfo.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static PricingInfoparseDelimitedFrom(InputStream input)static PricingInfoparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static PricingInfoparseFrom(byte[] data)static PricingInfoparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static PricingInfoparseFrom(com.google.protobuf.ByteString data)static PricingInfoparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static PricingInfoparseFrom(com.google.protobuf.CodedInputStream input)static PricingInfoparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static PricingInfoparseFrom(InputStream input)static PricingInfoparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static PricingInfoparseFrom(ByteBuffer data)static PricingInfoparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<PricingInfo>parser()PricingInfo.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
EFFECTIVE_TIME_FIELD_NUMBER
public static final int EFFECTIVE_TIME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SUMMARY_FIELD_NUMBER
public static final int SUMMARY_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PRICING_EXPRESSION_FIELD_NUMBER
public static final int PRICING_EXPRESSION_FIELD_NUMBER
- See Also:
- Constant Field Values
-
AGGREGATION_INFO_FIELD_NUMBER
public static final int AGGREGATION_INFO_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CURRENCY_CONVERSION_RATE_FIELD_NUMBER
public static final int CURRENCY_CONVERSION_RATE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
hasEffectiveTime
public boolean 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;- Specified by:
hasEffectiveTimein interfacePricingInfoOrBuilder- Returns:
- Whether the effectiveTime field is set.
-
getEffectiveTime
public 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;- Specified by:
getEffectiveTimein interfacePricingInfoOrBuilder- Returns:
- The effectiveTime.
-
getEffectiveTimeOrBuilder
public 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;- Specified by:
getEffectiveTimeOrBuilderin interfacePricingInfoOrBuilder
-
getSummary
public String getSummary()
An optional human readable summary of the pricing information, has a maximum length of 256 characters.
string summary = 2;- Specified by:
getSummaryin interfacePricingInfoOrBuilder- Returns:
- The summary.
-
getSummaryBytes
public com.google.protobuf.ByteString getSummaryBytes()
An optional human readable summary of the pricing information, has a maximum length of 256 characters.
string summary = 2;- Specified by:
getSummaryBytesin interfacePricingInfoOrBuilder- Returns:
- The bytes for summary.
-
hasPricingExpression
public boolean hasPricingExpression()
Expresses the pricing formula. See `PricingExpression` for an example.
.google.cloud.billing.v1.PricingExpression pricing_expression = 3;- Specified by:
hasPricingExpressionin interfacePricingInfoOrBuilder- Returns:
- Whether the pricingExpression field is set.
-
getPricingExpression
public PricingExpression getPricingExpression()
Expresses the pricing formula. See `PricingExpression` for an example.
.google.cloud.billing.v1.PricingExpression pricing_expression = 3;- Specified by:
getPricingExpressionin interfacePricingInfoOrBuilder- Returns:
- The pricingExpression.
-
getPricingExpressionOrBuilder
public PricingExpressionOrBuilder getPricingExpressionOrBuilder()
Expresses the pricing formula. See `PricingExpression` for an example.
.google.cloud.billing.v1.PricingExpression pricing_expression = 3;- Specified by:
getPricingExpressionOrBuilderin interfacePricingInfoOrBuilder
-
hasAggregationInfo
public 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;- Specified by:
hasAggregationInfoin interfacePricingInfoOrBuilder- Returns:
- Whether the aggregationInfo field is set.
-
getAggregationInfo
public 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;- Specified by:
getAggregationInfoin interfacePricingInfoOrBuilder- Returns:
- The aggregationInfo.
-
getAggregationInfoOrBuilder
public 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;- Specified by:
getAggregationInfoOrBuilderin interfacePricingInfoOrBuilder
-
getCurrencyConversionRate
public 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;- Specified by:
getCurrencyConversionRatein interfacePricingInfoOrBuilder- Returns:
- The currencyConversionRate.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static PricingInfo parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PricingInfo parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PricingInfo parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PricingInfo parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PricingInfo parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PricingInfo parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PricingInfo parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static PricingInfo parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static PricingInfo parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static PricingInfo parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static PricingInfo parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static PricingInfo parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public PricingInfo.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static PricingInfo.Builder newBuilder()
-
newBuilder
public static PricingInfo.Builder newBuilder(PricingInfo prototype)
-
toBuilder
public PricingInfo.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected PricingInfo.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static PricingInfo getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<PricingInfo> parser()
-
getParserForType
public com.google.protobuf.Parser<PricingInfo> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public PricingInfo getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-