Package com.google.cloud.billing.v1
Class Sku
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
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
@Generated
public final class Sku
extends com.google.protobuf.GeneratedMessage
implements SkuOrBuilder
Encapsulates a single SKU in Google CloudProtobuf type
google.cloud.billing.v1.Sku- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classEncapsulates a single SKU in Google CloudNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanThe category hierarchy of this SKU, purely for organizational purpose.The category hierarchy of this SKU, purely for organizational purpose.static SkuA human readable description of the SKU, has a maximum length of 256 characters.com.google.protobuf.ByteStringA human readable description of the SKU, has a maximum length of 256 characters.static final com.google.protobuf.Descriptors.DescriptorThe geographic taxonomy for this sku.The geographic taxonomy for this sku.getName()The resource name for the SKU.com.google.protobuf.ByteStringThe resource name for the SKU.com.google.protobuf.Parser<Sku>getPricingInfo(int index) A timeline of pricing info for this SKU in chronological order.intA timeline of pricing info for this SKU in chronological order.A timeline of pricing info for this SKU in chronological order.getPricingInfoOrBuilder(int index) A timeline of pricing info for this SKU in chronological order.List<? extends PricingInfoOrBuilder>A timeline of pricing info for this SKU in chronological order.intIdentifies the service provider.com.google.protobuf.ByteStringIdentifies the service provider.getServiceRegions(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.intList of service regions this SKU is offered at.com.google.protobuf.ProtocolStringListList of service regions this SKU is offered at.getSkuId()The identifier for the SKU.com.google.protobuf.ByteStringThe identifier for the SKU.booleanThe category hierarchy of this SKU, purely for organizational purpose.booleanThe geographic taxonomy for this sku.inthashCode()protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanstatic Sku.Builderstatic Sku.BuildernewBuilder(Sku prototype) protected Sku.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) 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()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER- See Also:
-
SKU_ID_FIELD_NUMBER
public static final int SKU_ID_FIELD_NUMBER- See Also:
-
DESCRIPTION_FIELD_NUMBER
public static final int DESCRIPTION_FIELD_NUMBER- See Also:
-
CATEGORY_FIELD_NUMBER
public static final int CATEGORY_FIELD_NUMBER- See Also:
-
SERVICE_REGIONS_FIELD_NUMBER
public static final int SERVICE_REGIONS_FIELD_NUMBER- See Also:
-
PRICING_INFO_FIELD_NUMBER
public static final int PRICING_INFO_FIELD_NUMBER- See Also:
-
SERVICE_PROVIDER_NAME_FIELD_NUMBER
public static final int SERVICE_PROVIDER_NAME_FIELD_NUMBER- See Also:
-
GEO_TAXONOMY_FIELD_NUMBER
public static final int GEO_TAXONOMY_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
getName
The resource name for the SKU. Example: "services/6F81-5844-456A/skus/D041-B8A1-6E0B"
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/6F81-5844-456A/skus/D041-B8A1-6E0B"
string name = 1;- Specified by:
getNameBytesin interfaceSkuOrBuilder- Returns:
- The bytes for name.
-
getSkuId
The identifier for the SKU. Example: "D041-B8A1-6E0B"
string sku_id = 2;- Specified by:
getSkuIdin interfaceSkuOrBuilder- Returns:
- The skuId.
-
getSkuIdBytes
public com.google.protobuf.ByteString getSkuIdBytes()The identifier for the SKU. Example: "D041-B8A1-6E0B"
string sku_id = 2;- Specified by:
getSkuIdBytesin interfaceSkuOrBuilder- Returns:
- The bytes for skuId.
-
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
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
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
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
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
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
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
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
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
The geographic taxonomy for this sku.
.google.cloud.billing.v1.GeoTaxonomy geo_taxonomy = 8;- Specified by:
getGeoTaxonomyin interfaceSkuOrBuilder- Returns:
- The geoTaxonomy.
-
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.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- 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
- 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
- Throws:
IOException
-
parseFrom
public static Sku parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static Sku parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static Sku parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
- Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-