public final class QuotaBucket extends GeneratedMessageV3 implements QuotaBucketOrBuilder
A quota bucket is a quota provisioning unit for a specific set of dimensions.
Protobuf type google.api.serviceusage.v1beta1.QuotaBucket
Static Fields
ADMIN_OVERRIDE_FIELD_NUMBER
public static final int ADMIN_OVERRIDE_FIELD_NUMBER
Field Value
CONSUMER_OVERRIDE_FIELD_NUMBER
public static final int CONSUMER_OVERRIDE_FIELD_NUMBER
Field Value
DEFAULT_LIMIT_FIELD_NUMBER
public static final int DEFAULT_LIMIT_FIELD_NUMBER
Field Value
DIMENSIONS_FIELD_NUMBER
public static final int DIMENSIONS_FIELD_NUMBER
Field Value
EFFECTIVE_LIMIT_FIELD_NUMBER
public static final int EFFECTIVE_LIMIT_FIELD_NUMBER
Field Value
PRODUCER_OVERRIDE_FIELD_NUMBER
public static final int PRODUCER_OVERRIDE_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public static QuotaBucket getDefaultInstance()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
newBuilder()
public static QuotaBucket.Builder newBuilder()
Returns
newBuilder(QuotaBucket prototype)
public static QuotaBucket.Builder newBuilder(QuotaBucket prototype)
Parameter
Returns
public static QuotaBucket parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static QuotaBucket parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static QuotaBucket parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static QuotaBucket parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static QuotaBucket parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static QuotaBucket parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static QuotaBucket parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static QuotaBucket parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static QuotaBucket parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static QuotaBucket parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static QuotaBucket parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static QuotaBucket parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<QuotaBucket> parser()
Returns
Methods
containsDimensions(String key)
public boolean containsDimensions(String key)
The dimensions of this quota bucket.
If this map is empty, this is the global bucket, which is the default quota
value applied to all requests that do not have a more specific override.
If this map is nonempty, the default limit, effective limit, and quota
overrides apply only to requests that have the dimensions given in the map.
For example, if the map has key region
and value us-east-1
, then the
specified effective limit is only effective in that region, and the
specified overrides apply only in that region.
map<string, string> dimensions = 6;
Parameter
Returns
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
Overrides
getAdminOverride()
public QuotaOverride getAdminOverride()
Admin override on this quota bucket.
.google.api.serviceusage.v1beta1.QuotaOverride admin_override = 5;
Returns
getAdminOverrideOrBuilder()
public QuotaOverrideOrBuilder getAdminOverrideOrBuilder()
Admin override on this quota bucket.
.google.api.serviceusage.v1beta1.QuotaOverride admin_override = 5;
Returns
getConsumerOverride()
public QuotaOverride getConsumerOverride()
Consumer override on this quota bucket.
.google.api.serviceusage.v1beta1.QuotaOverride consumer_override = 4;
Returns
getConsumerOverrideOrBuilder()
public QuotaOverrideOrBuilder getConsumerOverrideOrBuilder()
Consumer override on this quota bucket.
.google.api.serviceusage.v1beta1.QuotaOverride consumer_override = 4;
Returns
getDefaultInstanceForType()
public QuotaBucket getDefaultInstanceForType()
Returns
getDefaultLimit()
public long getDefaultLimit()
The default limit of this quota bucket, as specified by the service
configuration.
int64 default_limit = 2;
Returns
Type | Description |
long | The defaultLimit.
|
getDimensions()
public Map<String,String> getDimensions()
Returns
getDimensionsCount()
public int getDimensionsCount()
The dimensions of this quota bucket.
If this map is empty, this is the global bucket, which is the default quota
value applied to all requests that do not have a more specific override.
If this map is nonempty, the default limit, effective limit, and quota
overrides apply only to requests that have the dimensions given in the map.
For example, if the map has key region
and value us-east-1
, then the
specified effective limit is only effective in that region, and the
specified overrides apply only in that region.
map<string, string> dimensions = 6;
Returns
getDimensionsMap()
public Map<String,String> getDimensionsMap()
The dimensions of this quota bucket.
If this map is empty, this is the global bucket, which is the default quota
value applied to all requests that do not have a more specific override.
If this map is nonempty, the default limit, effective limit, and quota
overrides apply only to requests that have the dimensions given in the map.
For example, if the map has key region
and value us-east-1
, then the
specified effective limit is only effective in that region, and the
specified overrides apply only in that region.
map<string, string> dimensions = 6;
Returns
getDimensionsOrDefault(String key, String defaultValue)
public String getDimensionsOrDefault(String key, String defaultValue)
The dimensions of this quota bucket.
If this map is empty, this is the global bucket, which is the default quota
value applied to all requests that do not have a more specific override.
If this map is nonempty, the default limit, effective limit, and quota
overrides apply only to requests that have the dimensions given in the map.
For example, if the map has key region
and value us-east-1
, then the
specified effective limit is only effective in that region, and the
specified overrides apply only in that region.
map<string, string> dimensions = 6;
Parameters
Returns
getDimensionsOrThrow(String key)
public String getDimensionsOrThrow(String key)
The dimensions of this quota bucket.
If this map is empty, this is the global bucket, which is the default quota
value applied to all requests that do not have a more specific override.
If this map is nonempty, the default limit, effective limit, and quota
overrides apply only to requests that have the dimensions given in the map.
For example, if the map has key region
and value us-east-1
, then the
specified effective limit is only effective in that region, and the
specified overrides apply only in that region.
map<string, string> dimensions = 6;
Parameter
Returns
getEffectiveLimit()
public long getEffectiveLimit()
The effective limit of this quota bucket. Equal to default_limit if there
are no overrides.
int64 effective_limit = 1;
Returns
Type | Description |
long | The effectiveLimit.
|
getParserForType()
public Parser<QuotaBucket> getParserForType()
Returns
Overrides
getProducerOverride()
public QuotaOverride getProducerOverride()
Producer override on this quota bucket.
.google.api.serviceusage.v1beta1.QuotaOverride producer_override = 3;
Returns
getProducerOverrideOrBuilder()
public QuotaOverrideOrBuilder getProducerOverrideOrBuilder()
Producer override on this quota bucket.
.google.api.serviceusage.v1beta1.QuotaOverride producer_override = 3;
Returns
getSerializedSize()
public int getSerializedSize()
Returns
Overrides
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
hasAdminOverride()
public boolean hasAdminOverride()
Admin override on this quota bucket.
.google.api.serviceusage.v1beta1.QuotaOverride admin_override = 5;
Returns
Type | Description |
boolean | Whether the adminOverride field is set.
|
hasConsumerOverride()
public boolean hasConsumerOverride()
Consumer override on this quota bucket.
.google.api.serviceusage.v1beta1.QuotaOverride consumer_override = 4;
Returns
Type | Description |
boolean | Whether the consumerOverride field is set.
|
hasProducerOverride()
public boolean hasProducerOverride()
Producer override on this quota bucket.
.google.api.serviceusage.v1beta1.QuotaOverride producer_override = 3;
Returns
Type | Description |
boolean | Whether the producerOverride field is set.
|
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
internalGetMapField(int number)
protected MapField internalGetMapField(int number)
Parameter
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
newBuilderForType()
public QuotaBucket.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected QuotaBucket.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
toBuilder()
public QuotaBucket.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions