Class ConsumerQuotaLimit.Builder (2.42.0)

public static final class ConsumerQuotaLimit.Builder extends GeneratedMessageV3.Builder<ConsumerQuotaLimit.Builder> implements ConsumerQuotaLimitOrBuilder

Consumer quota settings for a quota limit.

Protobuf type google.api.serviceusage.v1beta1.ConsumerQuotaLimit

Static Methods

getDescriptor()

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

Methods

addAllQuotaBuckets(Iterable<? extends QuotaBucket> values)

public ConsumerQuotaLimit.Builder addAllQuotaBuckets(Iterable<? extends QuotaBucket> values)

Summary of the enforced quota buckets, organized by quota dimension, ordered from least specific to most specific (for example, the global default bucket, with no quota dimensions, will always appear first).

repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9;

Parameter
Name Description
values Iterable<? extends com.google.api.serviceusage.v1beta1.QuotaBucket>
Returns
Type Description
ConsumerQuotaLimit.Builder

addAllSupportedLocations(Iterable<String> values)

public ConsumerQuotaLimit.Builder addAllSupportedLocations(Iterable<String> values)

List of all supported locations. This field is present only if the limit has a {region} or {zone} dimension.

repeated string supported_locations = 11;

Parameter
Name Description
values Iterable<String>

The supportedLocations to add.

Returns
Type Description
ConsumerQuotaLimit.Builder

This builder for chaining.

addQuotaBuckets(QuotaBucket value)

public ConsumerQuotaLimit.Builder addQuotaBuckets(QuotaBucket value)

Summary of the enforced quota buckets, organized by quota dimension, ordered from least specific to most specific (for example, the global default bucket, with no quota dimensions, will always appear first).

repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9;

Parameter
Name Description
value QuotaBucket
Returns
Type Description
ConsumerQuotaLimit.Builder

addQuotaBuckets(QuotaBucket.Builder builderForValue)

public ConsumerQuotaLimit.Builder addQuotaBuckets(QuotaBucket.Builder builderForValue)

Summary of the enforced quota buckets, organized by quota dimension, ordered from least specific to most specific (for example, the global default bucket, with no quota dimensions, will always appear first).

repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9;

Parameter
Name Description
builderForValue QuotaBucket.Builder
Returns
Type Description
ConsumerQuotaLimit.Builder

addQuotaBuckets(int index, QuotaBucket value)

public ConsumerQuotaLimit.Builder addQuotaBuckets(int index, QuotaBucket value)

Summary of the enforced quota buckets, organized by quota dimension, ordered from least specific to most specific (for example, the global default bucket, with no quota dimensions, will always appear first).

repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9;

Parameters
Name Description
index int
value QuotaBucket
Returns
Type Description
ConsumerQuotaLimit.Builder

addQuotaBuckets(int index, QuotaBucket.Builder builderForValue)

public ConsumerQuotaLimit.Builder addQuotaBuckets(int index, QuotaBucket.Builder builderForValue)

Summary of the enforced quota buckets, organized by quota dimension, ordered from least specific to most specific (for example, the global default bucket, with no quota dimensions, will always appear first).

repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9;

Parameters
Name Description
index int
builderForValue QuotaBucket.Builder
Returns
Type Description
ConsumerQuotaLimit.Builder

addQuotaBucketsBuilder()

public QuotaBucket.Builder addQuotaBucketsBuilder()

Summary of the enforced quota buckets, organized by quota dimension, ordered from least specific to most specific (for example, the global default bucket, with no quota dimensions, will always appear first).

repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9;

Returns
Type Description
QuotaBucket.Builder

addQuotaBucketsBuilder(int index)

public QuotaBucket.Builder addQuotaBucketsBuilder(int index)

Summary of the enforced quota buckets, organized by quota dimension, ordered from least specific to most specific (for example, the global default bucket, with no quota dimensions, will always appear first).

repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9;

Parameter
Name Description
index int
Returns
Type Description
QuotaBucket.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

addSupportedLocations(String value)

public ConsumerQuotaLimit.Builder addSupportedLocations(String value)

List of all supported locations. This field is present only if the limit has a {region} or {zone} dimension.

repeated string supported_locations = 11;

Parameter
Name Description
value String

The supportedLocations to add.

Returns
Type Description
ConsumerQuotaLimit.Builder

This builder for chaining.

addSupportedLocationsBytes(ByteString value)

public ConsumerQuotaLimit.Builder addSupportedLocationsBytes(ByteString value)

List of all supported locations. This field is present only if the limit has a {region} or {zone} dimension.

repeated string supported_locations = 11;

Parameter
Name Description
value ByteString

The bytes of the supportedLocations to add.

Returns
Type Description
ConsumerQuotaLimit.Builder

This builder for chaining.

build()

public ConsumerQuotaLimit build()
Returns
Type Description
ConsumerQuotaLimit

buildPartial()

public ConsumerQuotaLimit buildPartial()
Returns
Type Description
ConsumerQuotaLimit

clear()

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

clearAllowsAdminOverrides()

public ConsumerQuotaLimit.Builder clearAllowsAdminOverrides()

Whether admin overrides are allowed on this limit

bool allows_admin_overrides = 7;

Returns
Type Description
ConsumerQuotaLimit.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

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

clearIsPrecise()

public ConsumerQuotaLimit.Builder clearIsPrecise()

Whether this limit is precise or imprecise.

bool is_precise = 3;

Returns
Type Description
ConsumerQuotaLimit.Builder

This builder for chaining.

clearMetric()

public ConsumerQuotaLimit.Builder clearMetric()

The name of the parent metric of this limit.

An example name would be: compute.googleapis.com/cpus

string metric = 8;

Returns
Type Description
ConsumerQuotaLimit.Builder

This builder for chaining.

clearName()

public ConsumerQuotaLimit.Builder clearName()

The resource name of the quota limit.

An example name would be: projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion

The resource name is intended to be opaque and should not be parsed for its component strings, since its representation could change in the future.

string name = 1;

Returns
Type Description
ConsumerQuotaLimit.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

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

clearQuotaBuckets()

public ConsumerQuotaLimit.Builder clearQuotaBuckets()

Summary of the enforced quota buckets, organized by quota dimension, ordered from least specific to most specific (for example, the global default bucket, with no quota dimensions, will always appear first).

repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9;

Returns
Type Description
ConsumerQuotaLimit.Builder

clearSupportedLocations()

public ConsumerQuotaLimit.Builder clearSupportedLocations()

List of all supported locations. This field is present only if the limit has a {region} or {zone} dimension.

repeated string supported_locations = 11;

Returns
Type Description
ConsumerQuotaLimit.Builder

This builder for chaining.

clearUnit()

public ConsumerQuotaLimit.Builder clearUnit()

The limit unit.

An example unit would be 1/{project}/{region} Note that {project} and {region} are not placeholders in this example; the literal characters { and } occur in the string.

string unit = 2;

Returns
Type Description
ConsumerQuotaLimit.Builder

This builder for chaining.

clone()

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

getAllowsAdminOverrides()

public boolean getAllowsAdminOverrides()

Whether admin overrides are allowed on this limit

bool allows_admin_overrides = 7;

Returns
Type Description
boolean

The allowsAdminOverrides.

getDefaultInstanceForType()

public ConsumerQuotaLimit getDefaultInstanceForType()
Returns
Type Description
ConsumerQuotaLimit

getDescriptorForType()

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

getIsPrecise()

public boolean getIsPrecise()

Whether this limit is precise or imprecise.

bool is_precise = 3;

Returns
Type Description
boolean

The isPrecise.

getMetric()

public String getMetric()

The name of the parent metric of this limit.

An example name would be: compute.googleapis.com/cpus

string metric = 8;

Returns
Type Description
String

The metric.

getMetricBytes()

public ByteString getMetricBytes()

The name of the parent metric of this limit.

An example name would be: compute.googleapis.com/cpus

string metric = 8;

Returns
Type Description
ByteString

The bytes for metric.

getName()

public String getName()

The resource name of the quota limit.

An example name would be: projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion

The resource name is intended to be opaque and should not be parsed for its component strings, since its representation could change in the future.

string name = 1;

Returns
Type Description
String

The name.

getNameBytes()

public ByteString getNameBytes()

The resource name of the quota limit.

An example name would be: projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion

The resource name is intended to be opaque and should not be parsed for its component strings, since its representation could change in the future.

string name = 1;

Returns
Type Description
ByteString

The bytes for name.

getQuotaBuckets(int index)

public QuotaBucket getQuotaBuckets(int index)

Summary of the enforced quota buckets, organized by quota dimension, ordered from least specific to most specific (for example, the global default bucket, with no quota dimensions, will always appear first).

repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9;

Parameter
Name Description
index int
Returns
Type Description
QuotaBucket

getQuotaBucketsBuilder(int index)

public QuotaBucket.Builder getQuotaBucketsBuilder(int index)

Summary of the enforced quota buckets, organized by quota dimension, ordered from least specific to most specific (for example, the global default bucket, with no quota dimensions, will always appear first).

repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9;

Parameter
Name Description
index int
Returns
Type Description
QuotaBucket.Builder

getQuotaBucketsBuilderList()

public List<QuotaBucket.Builder> getQuotaBucketsBuilderList()

Summary of the enforced quota buckets, organized by quota dimension, ordered from least specific to most specific (for example, the global default bucket, with no quota dimensions, will always appear first).

repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9;

Returns
Type Description
List<Builder>

getQuotaBucketsCount()

public int getQuotaBucketsCount()

Summary of the enforced quota buckets, organized by quota dimension, ordered from least specific to most specific (for example, the global default bucket, with no quota dimensions, will always appear first).

repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9;

Returns
Type Description
int

getQuotaBucketsList()

public List<QuotaBucket> getQuotaBucketsList()

Summary of the enforced quota buckets, organized by quota dimension, ordered from least specific to most specific (for example, the global default bucket, with no quota dimensions, will always appear first).

repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9;

Returns
Type Description
List<QuotaBucket>

getQuotaBucketsOrBuilder(int index)

public QuotaBucketOrBuilder getQuotaBucketsOrBuilder(int index)

Summary of the enforced quota buckets, organized by quota dimension, ordered from least specific to most specific (for example, the global default bucket, with no quota dimensions, will always appear first).

repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9;

Parameter
Name Description
index int
Returns
Type Description
QuotaBucketOrBuilder

getQuotaBucketsOrBuilderList()

public List<? extends QuotaBucketOrBuilder> getQuotaBucketsOrBuilderList()

Summary of the enforced quota buckets, organized by quota dimension, ordered from least specific to most specific (for example, the global default bucket, with no quota dimensions, will always appear first).

repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9;

Returns
Type Description
List<? extends com.google.api.serviceusage.v1beta1.QuotaBucketOrBuilder>

getSupportedLocations(int index)

public String getSupportedLocations(int index)

List of all supported locations. This field is present only if the limit has a {region} or {zone} dimension.

repeated string supported_locations = 11;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The supportedLocations at the given index.

getSupportedLocationsBytes(int index)

public ByteString getSupportedLocationsBytes(int index)

List of all supported locations. This field is present only if the limit has a {region} or {zone} dimension.

repeated string supported_locations = 11;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the supportedLocations at the given index.

getSupportedLocationsCount()

public int getSupportedLocationsCount()

List of all supported locations. This field is present only if the limit has a {region} or {zone} dimension.

repeated string supported_locations = 11;

Returns
Type Description
int

The count of supportedLocations.

getSupportedLocationsList()

public ProtocolStringList getSupportedLocationsList()

List of all supported locations. This field is present only if the limit has a {region} or {zone} dimension.

repeated string supported_locations = 11;

Returns
Type Description
ProtocolStringList

A list containing the supportedLocations.

getUnit()

public String getUnit()

The limit unit.

An example unit would be 1/{project}/{region} Note that {project} and {region} are not placeholders in this example; the literal characters { and } occur in the string.

string unit = 2;

Returns
Type Description
String

The unit.

getUnitBytes()

public ByteString getUnitBytes()

The limit unit.

An example unit would be 1/{project}/{region} Note that {project} and {region} are not placeholders in this example; the literal characters { and } occur in the string.

string unit = 2;

Returns
Type Description
ByteString

The bytes for unit.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(ConsumerQuotaLimit other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeUnknownFields(UnknownFieldSet unknownFields)

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

removeQuotaBuckets(int index)

public ConsumerQuotaLimit.Builder removeQuotaBuckets(int index)

Summary of the enforced quota buckets, organized by quota dimension, ordered from least specific to most specific (for example, the global default bucket, with no quota dimensions, will always appear first).

repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9;

Parameter
Name Description
index int
Returns
Type Description
ConsumerQuotaLimit.Builder

setAllowsAdminOverrides(boolean value)

public ConsumerQuotaLimit.Builder setAllowsAdminOverrides(boolean value)

Whether admin overrides are allowed on this limit

bool allows_admin_overrides = 7;

Parameter
Name Description
value boolean

The allowsAdminOverrides to set.

Returns
Type Description
ConsumerQuotaLimit.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

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

setIsPrecise(boolean value)

public ConsumerQuotaLimit.Builder setIsPrecise(boolean value)

Whether this limit is precise or imprecise.

bool is_precise = 3;

Parameter
Name Description
value boolean

The isPrecise to set.

Returns
Type Description
ConsumerQuotaLimit.Builder

This builder for chaining.

setMetric(String value)

public ConsumerQuotaLimit.Builder setMetric(String value)

The name of the parent metric of this limit.

An example name would be: compute.googleapis.com/cpus

string metric = 8;

Parameter
Name Description
value String

The metric to set.

Returns
Type Description
ConsumerQuotaLimit.Builder

This builder for chaining.

setMetricBytes(ByteString value)

public ConsumerQuotaLimit.Builder setMetricBytes(ByteString value)

The name of the parent metric of this limit.

An example name would be: compute.googleapis.com/cpus

string metric = 8;

Parameter
Name Description
value ByteString

The bytes for metric to set.

Returns
Type Description
ConsumerQuotaLimit.Builder

This builder for chaining.

setName(String value)

public ConsumerQuotaLimit.Builder setName(String value)

The resource name of the quota limit.

An example name would be: projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion

The resource name is intended to be opaque and should not be parsed for its component strings, since its representation could change in the future.

string name = 1;

Parameter
Name Description
value String

The name to set.

Returns
Type Description
ConsumerQuotaLimit.Builder

This builder for chaining.

setNameBytes(ByteString value)

public ConsumerQuotaLimit.Builder setNameBytes(ByteString value)

The resource name of the quota limit.

An example name would be: projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion

The resource name is intended to be opaque and should not be parsed for its component strings, since its representation could change in the future.

string name = 1;

Parameter
Name Description
value ByteString

The bytes for name to set.

Returns
Type Description
ConsumerQuotaLimit.Builder

This builder for chaining.

setQuotaBuckets(int index, QuotaBucket value)

public ConsumerQuotaLimit.Builder setQuotaBuckets(int index, QuotaBucket value)

Summary of the enforced quota buckets, organized by quota dimension, ordered from least specific to most specific (for example, the global default bucket, with no quota dimensions, will always appear first).

repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9;

Parameters
Name Description
index int
value QuotaBucket
Returns
Type Description
ConsumerQuotaLimit.Builder

setQuotaBuckets(int index, QuotaBucket.Builder builderForValue)

public ConsumerQuotaLimit.Builder setQuotaBuckets(int index, QuotaBucket.Builder builderForValue)

Summary of the enforced quota buckets, organized by quota dimension, ordered from least specific to most specific (for example, the global default bucket, with no quota dimensions, will always appear first).

repeated .google.api.serviceusage.v1beta1.QuotaBucket quota_buckets = 9;

Parameters
Name Description
index int
builderForValue QuotaBucket.Builder
Returns
Type Description
ConsumerQuotaLimit.Builder

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

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

setSupportedLocations(int index, String value)

public ConsumerQuotaLimit.Builder setSupportedLocations(int index, String value)

List of all supported locations. This field is present only if the limit has a {region} or {zone} dimension.

repeated string supported_locations = 11;

Parameters
Name Description
index int

The index to set the value at.

value String

The supportedLocations to set.

Returns
Type Description
ConsumerQuotaLimit.Builder

This builder for chaining.

setUnit(String value)

public ConsumerQuotaLimit.Builder setUnit(String value)

The limit unit.

An example unit would be 1/{project}/{region} Note that {project} and {region} are not placeholders in this example; the literal characters { and } occur in the string.

string unit = 2;

Parameter
Name Description
value String

The unit to set.

Returns
Type Description
ConsumerQuotaLimit.Builder

This builder for chaining.

setUnitBytes(ByteString value)

public ConsumerQuotaLimit.Builder setUnitBytes(ByteString value)

The limit unit.

An example unit would be 1/{project}/{region} Note that {project} and {region} are not placeholders in this example; the literal characters { and } occur in the string.

string unit = 2;

Parameter
Name Description
value ByteString

The bytes for unit to set.

Returns
Type Description
ConsumerQuotaLimit.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

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