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.GeneratedMessage.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.GeneratedMessage.Builder<Category.Builder>
implements CategoryOrBuilder
Represents the category hierarchy of a SKU.Protobuf type
google.cloud.billing.v1.Category-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()The type of product the SKU refers to.A group classification for related SKUs.The display name of the service this SKU belongs to.Represents how the SKU is consumed.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThe type of product the SKU refers to.com.google.protobuf.ByteStringThe type of product the SKU refers to.A group classification for related SKUs.com.google.protobuf.ByteStringA group classification for related SKUs.The display name of the service this SKU belongs to.com.google.protobuf.ByteStringThe display name of the service this SKU belongs to.Represents how the SKU is consumed.com.google.protobuf.ByteStringRepresents how the SKU is consumed.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setResourceFamily(String value) The type of product the SKU refers to.setResourceFamilyBytes(com.google.protobuf.ByteString value) The type of product the SKU refers to.setResourceGroup(String value) A group classification for related SKUs.setResourceGroupBytes(com.google.protobuf.ByteString value) A group classification for related SKUs.setServiceDisplayName(String value) The display name of the service this SKU belongs to.setServiceDisplayNameBytes(com.google.protobuf.ByteString value) The display name of the service this SKU belongs to.setUsageType(String value) Represents how the SKU is consumed.setUsageTypeBytes(com.google.protobuf.ByteString value) Represents how the SKU is consumed.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
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.Builder<Category.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.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.GeneratedMessage.Builder<Category.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Category.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.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
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
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
The display name of the service this SKU belongs to.
string service_display_name = 1;- Returns:
- This builder for chaining.
-
setServiceDisplayNameBytes
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
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
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
The type of product the SKU refers to. Example: "Compute", "Storage", "Network", "ApplicationServices" etc.
string resource_family = 2;- Returns:
- This builder for chaining.
-
setResourceFamilyBytes
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
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
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
A group classification for related SKUs. Example: "RAM", "GPU", "Prediction", "Ops", "GoogleEgress" etc.
string resource_group = 3;- Returns:
- This builder for chaining.
-
setResourceGroupBytes
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
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
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
Represents how the SKU is consumed. Example: "OnDemand", "Preemptible", "Commit1Mo", "Commit1Yr" etc.
string usage_type = 4;- Returns:
- This builder for chaining.
-
setUsageTypeBytes
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.
-