Package com.google.cloud.billing.v1
Class Category.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Category.Builder>
-
- com.google.cloud.billing.v1.Category.Builder
-
- All Implemented Interfaces:
CategoryOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- Category
public static final class Category.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Category.Builder> implements CategoryOrBuilder
Represents the category hierarchy of a SKU.
Protobuf typegoogle.cloud.billing.v1.Category
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Category.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Categorybuild()CategorybuildPartial()Category.Builderclear()Category.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)Category.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)Category.BuilderclearResourceFamily()The type of product the SKU refers to.Category.BuilderclearResourceGroup()A group classification for related SKUs.Category.BuilderclearServiceDisplayName()The display name of the service this SKU belongs to.Category.BuilderclearUsageType()Represents how the SKU is consumed.Category.Builderclone()CategorygetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()StringgetResourceFamily()The type of product the SKU refers to.com.google.protobuf.ByteStringgetResourceFamilyBytes()The type of product the SKU refers to.StringgetResourceGroup()A group classification for related SKUs.com.google.protobuf.ByteStringgetResourceGroupBytes()A group classification for related SKUs.StringgetServiceDisplayName()The display name of the service this SKU belongs to.com.google.protobuf.ByteStringgetServiceDisplayNameBytes()The display name of the service this SKU belongs to.StringgetUsageType()Represents how the SKU is consumed.com.google.protobuf.ByteStringgetUsageTypeBytes()Represents how the SKU is consumed.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()Category.BuildermergeFrom(Category other)Category.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)Category.BuildermergeFrom(com.google.protobuf.Message other)Category.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)Category.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Category.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)Category.BuildersetResourceFamily(String value)The type of product the SKU refers to.Category.BuildersetResourceFamilyBytes(com.google.protobuf.ByteString value)The type of product the SKU refers to.Category.BuildersetResourceGroup(String value)A group classification for related SKUs.Category.BuildersetResourceGroupBytes(com.google.protobuf.ByteString value)A group classification for related SKUs.Category.BuildersetServiceDisplayName(String value)The display name of the service this SKU belongs to.Category.BuildersetServiceDisplayNameBytes(com.google.protobuf.ByteString value)The display name of the service this SKU belongs to.Category.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)Category.BuildersetUsageType(String value)Represents how the SKU is consumed.Category.BuildersetUsageTypeBytes(com.google.protobuf.ByteString value)Represents how the SKU is consumed.-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
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.Builder<Category.Builder>
-
clear
public Category.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<Category.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<Category.Builder>
-
getDefaultInstanceForType
public Category getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public Category build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Category buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Category.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<Category.Builder>
-
setField
public Category.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Category.Builder>
-
clearField
public Category.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Category.Builder>
-
clearOneof
public Category.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Category.Builder>
-
setRepeatedField
public Category.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Category.Builder>
-
addRepeatedField
public Category.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Category.Builder>
-
mergeFrom
public Category.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Category.Builder>
-
mergeFrom
public Category.Builder mergeFrom(Category other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Category.Builder>
-
mergeFrom
public Category.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Category.Builder>- Throws:
IOException
-
getServiceDisplayName
public String getServiceDisplayName()
The display name of the service this SKU belongs to.
string service_display_name = 1;- Specified by:
getServiceDisplayNamein interfaceCategoryOrBuilder- Returns:
- The serviceDisplayName.
-
getServiceDisplayNameBytes
public com.google.protobuf.ByteString getServiceDisplayNameBytes()
The display name of the service this SKU belongs to.
string service_display_name = 1;- Specified by:
getServiceDisplayNameBytesin interfaceCategoryOrBuilder- Returns:
- The bytes for serviceDisplayName.
-
setServiceDisplayName
public Category.Builder setServiceDisplayName(String value)
The display name of the service this SKU belongs to.
string service_display_name = 1;- Parameters:
value- The serviceDisplayName to set.- Returns:
- This builder for chaining.
-
clearServiceDisplayName
public Category.Builder clearServiceDisplayName()
The display name of the service this SKU belongs to.
string service_display_name = 1;- Returns:
- This builder for chaining.
-
setServiceDisplayNameBytes
public Category.Builder setServiceDisplayNameBytes(com.google.protobuf.ByteString value)
The display name of the service this SKU belongs to.
string service_display_name = 1;- Parameters:
value- The bytes for serviceDisplayName to set.- Returns:
- This builder for chaining.
-
getResourceFamily
public String getResourceFamily()
The type of product the SKU refers to. Example: "Compute", "Storage", "Network", "ApplicationServices" etc.
string resource_family = 2;- Specified by:
getResourceFamilyin interfaceCategoryOrBuilder- Returns:
- The resourceFamily.
-
getResourceFamilyBytes
public com.google.protobuf.ByteString getResourceFamilyBytes()
The type of product the SKU refers to. Example: "Compute", "Storage", "Network", "ApplicationServices" etc.
string resource_family = 2;- Specified by:
getResourceFamilyBytesin interfaceCategoryOrBuilder- Returns:
- The bytes for resourceFamily.
-
setResourceFamily
public Category.Builder setResourceFamily(String value)
The type of product the SKU refers to. Example: "Compute", "Storage", "Network", "ApplicationServices" etc.
string resource_family = 2;- Parameters:
value- The resourceFamily to set.- Returns:
- This builder for chaining.
-
clearResourceFamily
public Category.Builder clearResourceFamily()
The type of product the SKU refers to. Example: "Compute", "Storage", "Network", "ApplicationServices" etc.
string resource_family = 2;- Returns:
- This builder for chaining.
-
setResourceFamilyBytes
public Category.Builder setResourceFamilyBytes(com.google.protobuf.ByteString value)
The type of product the SKU refers to. Example: "Compute", "Storage", "Network", "ApplicationServices" etc.
string resource_family = 2;- Parameters:
value- The bytes for resourceFamily to set.- Returns:
- This builder for chaining.
-
getResourceGroup
public String getResourceGroup()
A group classification for related SKUs. Example: "RAM", "GPU", "Prediction", "Ops", "GoogleEgress" etc.
string resource_group = 3;- Specified by:
getResourceGroupin interfaceCategoryOrBuilder- Returns:
- The resourceGroup.
-
getResourceGroupBytes
public com.google.protobuf.ByteString getResourceGroupBytes()
A group classification for related SKUs. Example: "RAM", "GPU", "Prediction", "Ops", "GoogleEgress" etc.
string resource_group = 3;- Specified by:
getResourceGroupBytesin interfaceCategoryOrBuilder- Returns:
- The bytes for resourceGroup.
-
setResourceGroup
public Category.Builder setResourceGroup(String value)
A group classification for related SKUs. Example: "RAM", "GPU", "Prediction", "Ops", "GoogleEgress" etc.
string resource_group = 3;- Parameters:
value- The resourceGroup to set.- Returns:
- This builder for chaining.
-
clearResourceGroup
public Category.Builder clearResourceGroup()
A group classification for related SKUs. Example: "RAM", "GPU", "Prediction", "Ops", "GoogleEgress" etc.
string resource_group = 3;- Returns:
- This builder for chaining.
-
setResourceGroupBytes
public Category.Builder setResourceGroupBytes(com.google.protobuf.ByteString value)
A group classification for related SKUs. Example: "RAM", "GPU", "Prediction", "Ops", "GoogleEgress" etc.
string resource_group = 3;- Parameters:
value- The bytes for resourceGroup to set.- Returns:
- This builder for chaining.
-
getUsageType
public String getUsageType()
Represents how the SKU is consumed. Example: "OnDemand", "Preemptible", "Commit1Mo", "Commit1Yr" etc.
string usage_type = 4;- Specified by:
getUsageTypein interfaceCategoryOrBuilder- Returns:
- The usageType.
-
getUsageTypeBytes
public com.google.protobuf.ByteString getUsageTypeBytes()
Represents how the SKU is consumed. Example: "OnDemand", "Preemptible", "Commit1Mo", "Commit1Yr" etc.
string usage_type = 4;- Specified by:
getUsageTypeBytesin interfaceCategoryOrBuilder- Returns:
- The bytes for usageType.
-
setUsageType
public Category.Builder setUsageType(String value)
Represents how the SKU is consumed. Example: "OnDemand", "Preemptible", "Commit1Mo", "Commit1Yr" etc.
string usage_type = 4;- Parameters:
value- The usageType to set.- Returns:
- This builder for chaining.
-
clearUsageType
public Category.Builder clearUsageType()
Represents how the SKU is consumed. Example: "OnDemand", "Preemptible", "Commit1Mo", "Commit1Yr" etc.
string usage_type = 4;- Returns:
- This builder for chaining.
-
setUsageTypeBytes
public Category.Builder setUsageTypeBytes(com.google.protobuf.ByteString value)
Represents how the SKU is consumed. Example: "OnDemand", "Preemptible", "Commit1Mo", "Commit1Yr" etc.
string usage_type = 4;- Parameters:
value- The bytes for usageType to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final Category.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Category.Builder>
-
mergeUnknownFields
public final Category.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Category.Builder>
-
-