Class Category.Builder (2.42.0)

public static final class Category.Builder extends GeneratedMessageV3.Builder<Category.Builder> implements CategoryOrBuilder

Represents the category hierarchy of a SKU.

Protobuf type google.cloud.billing.v1.Category

Implements

CategoryOrBuilder

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public Category.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
Category.Builder
Overrides

build()

public Category build()
Returns
Type Description
Category

buildPartial()

public Category buildPartial()
Returns
Type Description
Category

clear()

public Category.Builder clear()
Returns
Type Description
Category.Builder
Overrides

clearField(Descriptors.FieldDescriptor field)

public Category.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
Category.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public Category.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
Category.Builder
Overrides

clearResourceFamily()

public Category.Builder clearResourceFamily()

The type of product the SKU refers to. Example: "Compute", "Storage", "Network", "ApplicationServices" etc.

string resource_family = 2;

Returns
Type Description
Category.Builder

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
Type Description
Category.Builder

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
Type Description
Category.Builder

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
Type Description
Category.Builder

This builder for chaining.

clone()

public Category.Builder clone()
Returns
Type Description
Category.Builder
Overrides

getDefaultInstanceForType()

public Category getDefaultInstanceForType()
Returns
Type Description
Category

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getResourceFamily()

public String getResourceFamily()

The type of product the SKU refers to. Example: "Compute", "Storage", "Network", "ApplicationServices" etc.

string resource_family = 2;

Returns
Type Description
String

The resourceFamily.

getResourceFamilyBytes()

public ByteString getResourceFamilyBytes()

The type of product the SKU refers to. Example: "Compute", "Storage", "Network", "ApplicationServices" etc.

string resource_family = 2;

Returns
Type Description
ByteString

The bytes for resourceFamily.

getResourceGroup()

public String getResourceGroup()

A group classification for related SKUs. Example: "RAM", "GPU", "Prediction", "Ops", "GoogleEgress" etc.

string resource_group = 3;

Returns
Type Description
String

The resourceGroup.

getResourceGroupBytes()

public ByteString getResourceGroupBytes()

A group classification for related SKUs. Example: "RAM", "GPU", "Prediction", "Ops", "GoogleEgress" etc.

string resource_group = 3;

Returns
Type Description
ByteString

The bytes for resourceGroup.

getServiceDisplayName()

public String getServiceDisplayName()

The display name of the service this SKU belongs to.

string service_display_name = 1;

Returns
Type Description
String

The serviceDisplayName.

getServiceDisplayNameBytes()

public ByteString getServiceDisplayNameBytes()

The display name of the service this SKU belongs to.

string service_display_name = 1;

Returns
Type Description
ByteString

The bytes for serviceDisplayName.

getUsageType()

public String getUsageType()

Represents how the SKU is consumed. Example: "OnDemand", "Preemptible", "Commit1Mo", "Commit1Yr" etc.

string usage_type = 4;

Returns
Type Description
String

The usageType.

getUsageTypeBytes()

public ByteString getUsageTypeBytes()

Represents how the SKU is consumed. Example: "OnDemand", "Preemptible", "Commit1Mo", "Commit1Yr" etc.

string usage_type = 4;

Returns
Type Description
ByteString

The bytes for usageType.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(Category other)

public Category.Builder mergeFrom(Category other)
Parameter
Name Description
other Category
Returns
Type Description
Category.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public Category.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
Category.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public Category.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
Category.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final Category.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
Category.Builder
Overrides

setField(Descriptors.FieldDescriptor field, Object value)

public Category.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
Category.Builder
Overrides

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public Category.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
Category.Builder
Overrides

setResourceFamily(String value)

public Category.Builder setResourceFamily(String value)

The type of product the SKU refers to. Example: "Compute", "Storage", "Network", "ApplicationServices" etc.

string resource_family = 2;

Parameter
Name Description
value String

The resourceFamily to set.

Returns
Type Description
Category.Builder

This builder for chaining.

setResourceFamilyBytes(ByteString value)

public Category.Builder setResourceFamilyBytes(ByteString value)

The type of product the SKU refers to. Example: "Compute", "Storage", "Network", "ApplicationServices" etc.

string resource_family = 2;

Parameter
Name Description
value ByteString

The bytes for resourceFamily to set.

Returns
Type Description
Category.Builder

This builder for chaining.

setResourceGroup(String value)

public Category.Builder setResourceGroup(String value)

A group classification for related SKUs. Example: "RAM", "GPU", "Prediction", "Ops", "GoogleEgress" etc.

string resource_group = 3;

Parameter
Name Description
value String

The resourceGroup to set.

Returns
Type Description
Category.Builder

This builder for chaining.

setResourceGroupBytes(ByteString value)

public Category.Builder setResourceGroupBytes(ByteString value)

A group classification for related SKUs. Example: "RAM", "GPU", "Prediction", "Ops", "GoogleEgress" etc.

string resource_group = 3;

Parameter
Name Description
value ByteString

The bytes for resourceGroup to set.

Returns
Type Description
Category.Builder

This builder for chaining.

setServiceDisplayName(String value)

public Category.Builder setServiceDisplayName(String value)

The display name of the service this SKU belongs to.

string service_display_name = 1;

Parameter
Name Description
value String

The serviceDisplayName to set.

Returns
Type Description
Category.Builder

This builder for chaining.

setServiceDisplayNameBytes(ByteString value)

public Category.Builder setServiceDisplayNameBytes(ByteString value)

The display name of the service this SKU belongs to.

string service_display_name = 1;

Parameter
Name Description
value ByteString

The bytes for serviceDisplayName to set.

Returns
Type Description
Category.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final Category.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
Category.Builder
Overrides

setUsageType(String value)

public Category.Builder setUsageType(String value)

Represents how the SKU is consumed. Example: "OnDemand", "Preemptible", "Commit1Mo", "Commit1Yr" etc.

string usage_type = 4;

Parameter
Name Description
value String

The usageType to set.

Returns
Type Description
Category.Builder

This builder for chaining.

setUsageTypeBytes(ByteString value)

public Category.Builder setUsageTypeBytes(ByteString value)

Represents how the SKU is consumed. Example: "OnDemand", "Preemptible", "Commit1Mo", "Commit1Yr" etc.

string usage_type = 4;

Parameter
Name Description
value ByteString

The bytes for usageType to set.

Returns
Type Description
Category.Builder

This builder for chaining.