Package com.google.cloud.billing.v1
Class Sku
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.billing.v1.Sku
-
- All Implemented Interfaces:
SkuOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
public final class Sku extends com.google.protobuf.GeneratedMessageV3 implements SkuOrBuilder
Encapsulates a single SKU in Google Cloud Platform
Protobuf typegoogle.cloud.billing.v1.Sku- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSku.BuilderEncapsulates a single SKU in Google Cloud Platform-
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 intCATEGORY_FIELD_NUMBERstatic intDESCRIPTION_FIELD_NUMBERstatic intGEO_TAXONOMY_FIELD_NUMBERstatic intNAME_FIELD_NUMBERstatic intPRICING_INFO_FIELD_NUMBERstatic intSERVICE_PROVIDER_NAME_FIELD_NUMBERstatic intSERVICE_REGIONS_FIELD_NUMBERstatic intSKU_ID_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)CategorygetCategory()The category hierarchy of this SKU, purely for organizational purpose.CategoryOrBuildergetCategoryOrBuilder()The category hierarchy of this SKU, purely for organizational purpose.static SkugetDefaultInstance()SkugetDefaultInstanceForType()StringgetDescription()A human readable description of the SKU, has a maximum length of 256 characters.com.google.protobuf.ByteStringgetDescriptionBytes()A human readable description of the SKU, has a maximum length of 256 characters.static com.google.protobuf.Descriptors.DescriptorgetDescriptor()GeoTaxonomygetGeoTaxonomy()The geographic taxonomy for this sku.GeoTaxonomyOrBuildergetGeoTaxonomyOrBuilder()The geographic taxonomy for this sku.StringgetName()The resource name for the SKU.com.google.protobuf.ByteStringgetNameBytes()The resource name for the SKU.com.google.protobuf.Parser<Sku>getParserForType()PricingInfogetPricingInfo(int index)A timeline of pricing info for this SKU in chronological order.intgetPricingInfoCount()A timeline of pricing info for this SKU in chronological order.List<PricingInfo>getPricingInfoList()A timeline of pricing info for this SKU in chronological order.PricingInfoOrBuildergetPricingInfoOrBuilder(int index)A timeline of pricing info for this SKU in chronological order.List<? extends PricingInfoOrBuilder>getPricingInfoOrBuilderList()A timeline of pricing info for this SKU in chronological order.intgetSerializedSize()StringgetServiceProviderName()Identifies the service provider.com.google.protobuf.ByteStringgetServiceProviderNameBytes()Identifies the service provider.StringgetServiceRegions(int index)List of service regions this SKU is offered at.com.google.protobuf.ByteStringgetServiceRegionsBytes(int index)List of service regions this SKU is offered at.intgetServiceRegionsCount()List of service regions this SKU is offered at.com.google.protobuf.ProtocolStringListgetServiceRegionsList()List of service regions this SKU is offered at.StringgetSkuId()The identifier for the SKU.com.google.protobuf.ByteStringgetSkuIdBytes()The identifier for the SKU.booleanhasCategory()The category hierarchy of this SKU, purely for organizational purpose.booleanhasGeoTaxonomy()The geographic taxonomy for this sku.inthashCode()protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static Sku.BuildernewBuilder()static Sku.BuildernewBuilder(Sku prototype)Sku.BuildernewBuilderForType()protected Sku.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static SkuparseDelimitedFrom(InputStream input)static SkuparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SkuparseFrom(byte[] data)static SkuparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SkuparseFrom(com.google.protobuf.ByteString data)static SkuparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SkuparseFrom(com.google.protobuf.CodedInputStream input)static SkuparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SkuparseFrom(InputStream input)static SkuparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static SkuparseFrom(ByteBuffer data)static SkuparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<Sku>parser()Sku.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
-
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SKU_ID_FIELD_NUMBER
public static final int SKU_ID_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DESCRIPTION_FIELD_NUMBER
public static final int DESCRIPTION_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CATEGORY_FIELD_NUMBER
public static final int CATEGORY_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SERVICE_REGIONS_FIELD_NUMBER
public static final int SERVICE_REGIONS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PRICING_INFO_FIELD_NUMBER
public static final int PRICING_INFO_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SERVICE_PROVIDER_NAME_FIELD_NUMBER
public static final int SERVICE_PROVIDER_NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
GEO_TAXONOMY_FIELD_NUMBER
public static final int GEO_TAXONOMY_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
-
getName
public String getName()
The resource name for the SKU. Example: "services/DA34-426B-A397/skus/AA95-CD31-42FE"
string name = 1;- Specified by:
getNamein interfaceSkuOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
The resource name for the SKU. Example: "services/DA34-426B-A397/skus/AA95-CD31-42FE"
string name = 1;- Specified by:
getNameBytesin interfaceSkuOrBuilder- Returns:
- The bytes for name.
-
getSkuId
public String getSkuId()
The identifier for the SKU. Example: "AA95-CD31-42FE"
string sku_id = 2;- Specified by:
getSkuIdin interfaceSkuOrBuilder- Returns:
- The skuId.
-
getSkuIdBytes
public com.google.protobuf.ByteString getSkuIdBytes()
The identifier for the SKU. Example: "AA95-CD31-42FE"
string sku_id = 2;- Specified by:
getSkuIdBytesin interfaceSkuOrBuilder- Returns:
- The bytes for skuId.
-
getDescription
public String getDescription()
A human readable description of the SKU, has a maximum length of 256 characters.
string description = 3;- Specified by:
getDescriptionin interfaceSkuOrBuilder- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()
A human readable description of the SKU, has a maximum length of 256 characters.
string description = 3;- Specified by:
getDescriptionBytesin interfaceSkuOrBuilder- Returns:
- The bytes for description.
-
hasCategory
public boolean hasCategory()
The category hierarchy of this SKU, purely for organizational purpose.
.google.cloud.billing.v1.Category category = 4;- Specified by:
hasCategoryin interfaceSkuOrBuilder- Returns:
- Whether the category field is set.
-
getCategory
public Category getCategory()
The category hierarchy of this SKU, purely for organizational purpose.
.google.cloud.billing.v1.Category category = 4;- Specified by:
getCategoryin interfaceSkuOrBuilder- Returns:
- The category.
-
getCategoryOrBuilder
public CategoryOrBuilder getCategoryOrBuilder()
The category hierarchy of this SKU, purely for organizational purpose.
.google.cloud.billing.v1.Category category = 4;- Specified by:
getCategoryOrBuilderin interfaceSkuOrBuilder
-
getServiceRegionsList
public com.google.protobuf.ProtocolStringList getServiceRegionsList()
List of service regions this SKU is offered at. Example: "asia-east1" Service regions can be found at https://cloud.google.com/about/locations/
repeated string service_regions = 5;- Specified by:
getServiceRegionsListin interfaceSkuOrBuilder- Returns:
- A list containing the serviceRegions.
-
getServiceRegionsCount
public int getServiceRegionsCount()
List of service regions this SKU is offered at. Example: "asia-east1" Service regions can be found at https://cloud.google.com/about/locations/
repeated string service_regions = 5;- Specified by:
getServiceRegionsCountin interfaceSkuOrBuilder- Returns:
- The count of serviceRegions.
-
getServiceRegions
public String getServiceRegions(int index)
List of service regions this SKU is offered at. Example: "asia-east1" Service regions can be found at https://cloud.google.com/about/locations/
repeated string service_regions = 5;- Specified by:
getServiceRegionsin interfaceSkuOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The serviceRegions at the given index.
-
getServiceRegionsBytes
public com.google.protobuf.ByteString getServiceRegionsBytes(int index)
List of service regions this SKU is offered at. Example: "asia-east1" Service regions can be found at https://cloud.google.com/about/locations/
repeated string service_regions = 5;- Specified by:
getServiceRegionsBytesin interfaceSkuOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the serviceRegions at the given index.
-
getPricingInfoList
public List<PricingInfo> getPricingInfoList()
A timeline of pricing info for this SKU in chronological order.
repeated .google.cloud.billing.v1.PricingInfo pricing_info = 6;- Specified by:
getPricingInfoListin interfaceSkuOrBuilder
-
getPricingInfoOrBuilderList
public List<? extends PricingInfoOrBuilder> getPricingInfoOrBuilderList()
A timeline of pricing info for this SKU in chronological order.
repeated .google.cloud.billing.v1.PricingInfo pricing_info = 6;- Specified by:
getPricingInfoOrBuilderListin interfaceSkuOrBuilder
-
getPricingInfoCount
public int getPricingInfoCount()
A timeline of pricing info for this SKU in chronological order.
repeated .google.cloud.billing.v1.PricingInfo pricing_info = 6;- Specified by:
getPricingInfoCountin interfaceSkuOrBuilder
-
getPricingInfo
public PricingInfo getPricingInfo(int index)
A timeline of pricing info for this SKU in chronological order.
repeated .google.cloud.billing.v1.PricingInfo pricing_info = 6;- Specified by:
getPricingInfoin interfaceSkuOrBuilder
-
getPricingInfoOrBuilder
public PricingInfoOrBuilder getPricingInfoOrBuilder(int index)
A timeline of pricing info for this SKU in chronological order.
repeated .google.cloud.billing.v1.PricingInfo pricing_info = 6;- Specified by:
getPricingInfoOrBuilderin interfaceSkuOrBuilder
-
getServiceProviderName
public String getServiceProviderName()
Identifies the service provider. This is 'Google' for first party services in Google Cloud Platform.
string service_provider_name = 7;- Specified by:
getServiceProviderNamein interfaceSkuOrBuilder- Returns:
- The serviceProviderName.
-
getServiceProviderNameBytes
public com.google.protobuf.ByteString getServiceProviderNameBytes()
Identifies the service provider. This is 'Google' for first party services in Google Cloud Platform.
string service_provider_name = 7;- Specified by:
getServiceProviderNameBytesin interfaceSkuOrBuilder- Returns:
- The bytes for serviceProviderName.
-
hasGeoTaxonomy
public boolean hasGeoTaxonomy()
The geographic taxonomy for this sku.
.google.cloud.billing.v1.GeoTaxonomy geo_taxonomy = 8;- Specified by:
hasGeoTaxonomyin interfaceSkuOrBuilder- Returns:
- Whether the geoTaxonomy field is set.
-
getGeoTaxonomy
public GeoTaxonomy getGeoTaxonomy()
The geographic taxonomy for this sku.
.google.cloud.billing.v1.GeoTaxonomy geo_taxonomy = 8;- Specified by:
getGeoTaxonomyin interfaceSkuOrBuilder- Returns:
- The geoTaxonomy.
-
getGeoTaxonomyOrBuilder
public GeoTaxonomyOrBuilder getGeoTaxonomyOrBuilder()
The geographic taxonomy for this sku.
.google.cloud.billing.v1.GeoTaxonomy geo_taxonomy = 8;- Specified by:
getGeoTaxonomyOrBuilderin interfaceSkuOrBuilder
-
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 Sku parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Sku parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Sku parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Sku parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Sku parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Sku parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Sku parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static Sku parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static Sku parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static Sku parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static Sku parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static Sku parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public Sku.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static Sku.Builder newBuilder()
-
newBuilder
public static Sku.Builder newBuilder(Sku prototype)
-
toBuilder
public Sku.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected Sku.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static Sku getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<Sku> parser()
-
getParserForType
public com.google.protobuf.Parser<Sku> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public Sku getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-