Class RateLimitQuotaUsageReports.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<RateLimitQuotaUsageReports.Builder>
com.google.protobuf.GeneratedMessage.Builder<RateLimitQuotaUsageReports.Builder>
io.envoyproxy.envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,RateLimitQuotaUsageReportsOrBuilder
,Cloneable
- Enclosing class:
RateLimitQuotaUsageReports
public static final class RateLimitQuotaUsageReports.Builder
extends com.google.protobuf.GeneratedMessage.Builder<RateLimitQuotaUsageReports.Builder>
implements RateLimitQuotaUsageReportsOrBuilder
Protobuf type
envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private com.google.protobuf.RepeatedFieldBuilder
<RateLimitQuotaUsageReports.BucketQuotaUsage, RateLimitQuotaUsageReports.BucketQuotaUsage.Builder, RateLimitQuotaUsageReports.BucketQuotaUsageOrBuilder> private Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAllBucketQuotaUsages
(Iterable<? extends RateLimitQuotaUsageReports.BucketQuotaUsage> values) A list of quota usage reports.addBucketQuotaUsages
(int index, RateLimitQuotaUsageReports.BucketQuotaUsage value) A list of quota usage reports.addBucketQuotaUsages
(int index, RateLimitQuotaUsageReports.BucketQuotaUsage.Builder builderForValue) A list of quota usage reports.A list of quota usage reports.addBucketQuotaUsages
(RateLimitQuotaUsageReports.BucketQuotaUsage.Builder builderForValue) A list of quota usage reports.A list of quota usage reports.addBucketQuotaUsagesBuilder
(int index) A list of quota usage reports.build()
private void
private void
clear()
A list of quota usage reports.All quota requests must specify the domain.private void
getBucketQuotaUsages
(int index) A list of quota usage reports.getBucketQuotaUsagesBuilder
(int index) A list of quota usage reports.A list of quota usage reports.int
A list of quota usage reports.A list of quota usage reports.getBucketQuotaUsagesOrBuilder
(int index) A list of quota usage reports.A list of quota usage reports.static final com.google.protobuf.Descriptors.Descriptor
com.google.protobuf.Descriptors.Descriptor
All quota requests must specify the domain.com.google.protobuf.ByteString
All quota requests must specify the domain.private com.google.protobuf.RepeatedFieldBuilder
<RateLimitQuotaUsageReports.BucketQuotaUsage, RateLimitQuotaUsageReports.BucketQuotaUsage.Builder, RateLimitQuotaUsageReports.BucketQuotaUsageOrBuilder> protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
final boolean
mergeFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom
(com.google.protobuf.Message other) removeBucketQuotaUsages
(int index) A list of quota usage reports.setBucketQuotaUsages
(int index, RateLimitQuotaUsageReports.BucketQuotaUsage value) A list of quota usage reports.setBucketQuotaUsages
(int index, RateLimitQuotaUsageReports.BucketQuotaUsage.Builder builderForValue) A list of quota usage reports.All quota requests must specify the domain.setDomainBytes
(com.google.protobuf.ByteString value) All quota requests must specify the domain.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, 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
Methods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFrom
Methods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFrom
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
bitField0_
private int bitField0_ -
domain_
-
bucketQuotaUsages_
-
bucketQuotaUsagesBuilder_
private com.google.protobuf.RepeatedFieldBuilder<RateLimitQuotaUsageReports.BucketQuotaUsage,RateLimitQuotaUsageReports.BucketQuotaUsage.Builder, bucketQuotaUsagesBuilder_RateLimitQuotaUsageReports.BucketQuotaUsageOrBuilder>
-
-
Constructor Details
-
Builder
private Builder() -
Builder
private Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<RateLimitQuotaUsageReports.Builder>
-
clear
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessage.Builder<RateLimitQuotaUsageReports.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessage.Builder<RateLimitQuotaUsageReports.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartialRepeatedFields
-
buildPartial0
-
mergeFrom
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<RateLimitQuotaUsageReports.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.Builder<RateLimitQuotaUsageReports.Builder>
-
mergeFrom
public RateLimitQuotaUsageReports.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<RateLimitQuotaUsageReports.Builder>
- Throws:
IOException
-
getDomain
All quota requests must specify the domain. This enables sharing the quota server between different applications without fear of overlap. E.g., "envoy". Should only be provided in the first report, all subsequent messages on the same stream are considered to be in the same domain. In case the domain needs to be changes, close the stream, and reopen a new one with the different domain.
string domain = 1 [(.validate.rules) = { ... }
- Specified by:
getDomain
in interfaceRateLimitQuotaUsageReportsOrBuilder
- Returns:
- The domain.
-
getDomainBytes
public com.google.protobuf.ByteString getDomainBytes()All quota requests must specify the domain. This enables sharing the quota server between different applications without fear of overlap. E.g., "envoy". Should only be provided in the first report, all subsequent messages on the same stream are considered to be in the same domain. In case the domain needs to be changes, close the stream, and reopen a new one with the different domain.
string domain = 1 [(.validate.rules) = { ... }
- Specified by:
getDomainBytes
in interfaceRateLimitQuotaUsageReportsOrBuilder
- Returns:
- The bytes for domain.
-
setDomain
All quota requests must specify the domain. This enables sharing the quota server between different applications without fear of overlap. E.g., "envoy". Should only be provided in the first report, all subsequent messages on the same stream are considered to be in the same domain. In case the domain needs to be changes, close the stream, and reopen a new one with the different domain.
string domain = 1 [(.validate.rules) = { ... }
- Parameters:
value
- The domain to set.- Returns:
- This builder for chaining.
-
clearDomain
All quota requests must specify the domain. This enables sharing the quota server between different applications without fear of overlap. E.g., "envoy". Should only be provided in the first report, all subsequent messages on the same stream are considered to be in the same domain. In case the domain needs to be changes, close the stream, and reopen a new one with the different domain.
string domain = 1 [(.validate.rules) = { ... }
- Returns:
- This builder for chaining.
-
setDomainBytes
All quota requests must specify the domain. This enables sharing the quota server between different applications without fear of overlap. E.g., "envoy". Should only be provided in the first report, all subsequent messages on the same stream are considered to be in the same domain. In case the domain needs to be changes, close the stream, and reopen a new one with the different domain.
string domain = 1 [(.validate.rules) = { ... }
- Parameters:
value
- The bytes for domain to set.- Returns:
- This builder for chaining.
-
ensureBucketQuotaUsagesIsMutable
private void ensureBucketQuotaUsagesIsMutable() -
getBucketQuotaUsagesList
A list of quota usage reports. The list is processed by the RLQS server in the same order it's provided by the client.
repeated .envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports.BucketQuotaUsage bucket_quota_usages = 2 [(.validate.rules) = { ... }
- Specified by:
getBucketQuotaUsagesList
in interfaceRateLimitQuotaUsageReportsOrBuilder
-
getBucketQuotaUsagesCount
public int getBucketQuotaUsagesCount()A list of quota usage reports. The list is processed by the RLQS server in the same order it's provided by the client.
repeated .envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports.BucketQuotaUsage bucket_quota_usages = 2 [(.validate.rules) = { ... }
- Specified by:
getBucketQuotaUsagesCount
in interfaceRateLimitQuotaUsageReportsOrBuilder
-
getBucketQuotaUsages
A list of quota usage reports. The list is processed by the RLQS server in the same order it's provided by the client.
repeated .envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports.BucketQuotaUsage bucket_quota_usages = 2 [(.validate.rules) = { ... }
- Specified by:
getBucketQuotaUsages
in interfaceRateLimitQuotaUsageReportsOrBuilder
-
setBucketQuotaUsages
public RateLimitQuotaUsageReports.Builder setBucketQuotaUsages(int index, RateLimitQuotaUsageReports.BucketQuotaUsage value) A list of quota usage reports. The list is processed by the RLQS server in the same order it's provided by the client.
repeated .envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports.BucketQuotaUsage bucket_quota_usages = 2 [(.validate.rules) = { ... }
-
setBucketQuotaUsages
public RateLimitQuotaUsageReports.Builder setBucketQuotaUsages(int index, RateLimitQuotaUsageReports.BucketQuotaUsage.Builder builderForValue) A list of quota usage reports. The list is processed by the RLQS server in the same order it's provided by the client.
repeated .envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports.BucketQuotaUsage bucket_quota_usages = 2 [(.validate.rules) = { ... }
-
addBucketQuotaUsages
public RateLimitQuotaUsageReports.Builder addBucketQuotaUsages(RateLimitQuotaUsageReports.BucketQuotaUsage value) A list of quota usage reports. The list is processed by the RLQS server in the same order it's provided by the client.
repeated .envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports.BucketQuotaUsage bucket_quota_usages = 2 [(.validate.rules) = { ... }
-
addBucketQuotaUsages
public RateLimitQuotaUsageReports.Builder addBucketQuotaUsages(int index, RateLimitQuotaUsageReports.BucketQuotaUsage value) A list of quota usage reports. The list is processed by the RLQS server in the same order it's provided by the client.
repeated .envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports.BucketQuotaUsage bucket_quota_usages = 2 [(.validate.rules) = { ... }
-
addBucketQuotaUsages
public RateLimitQuotaUsageReports.Builder addBucketQuotaUsages(RateLimitQuotaUsageReports.BucketQuotaUsage.Builder builderForValue) A list of quota usage reports. The list is processed by the RLQS server in the same order it's provided by the client.
repeated .envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports.BucketQuotaUsage bucket_quota_usages = 2 [(.validate.rules) = { ... }
-
addBucketQuotaUsages
public RateLimitQuotaUsageReports.Builder addBucketQuotaUsages(int index, RateLimitQuotaUsageReports.BucketQuotaUsage.Builder builderForValue) A list of quota usage reports. The list is processed by the RLQS server in the same order it's provided by the client.
repeated .envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports.BucketQuotaUsage bucket_quota_usages = 2 [(.validate.rules) = { ... }
-
addAllBucketQuotaUsages
public RateLimitQuotaUsageReports.Builder addAllBucketQuotaUsages(Iterable<? extends RateLimitQuotaUsageReports.BucketQuotaUsage> values) A list of quota usage reports. The list is processed by the RLQS server in the same order it's provided by the client.
repeated .envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports.BucketQuotaUsage bucket_quota_usages = 2 [(.validate.rules) = { ... }
-
clearBucketQuotaUsages
A list of quota usage reports. The list is processed by the RLQS server in the same order it's provided by the client.
repeated .envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports.BucketQuotaUsage bucket_quota_usages = 2 [(.validate.rules) = { ... }
-
removeBucketQuotaUsages
A list of quota usage reports. The list is processed by the RLQS server in the same order it's provided by the client.
repeated .envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports.BucketQuotaUsage bucket_quota_usages = 2 [(.validate.rules) = { ... }
-
getBucketQuotaUsagesBuilder
A list of quota usage reports. The list is processed by the RLQS server in the same order it's provided by the client.
repeated .envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports.BucketQuotaUsage bucket_quota_usages = 2 [(.validate.rules) = { ... }
-
getBucketQuotaUsagesOrBuilder
public RateLimitQuotaUsageReports.BucketQuotaUsageOrBuilder getBucketQuotaUsagesOrBuilder(int index) A list of quota usage reports. The list is processed by the RLQS server in the same order it's provided by the client.
repeated .envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports.BucketQuotaUsage bucket_quota_usages = 2 [(.validate.rules) = { ... }
- Specified by:
getBucketQuotaUsagesOrBuilder
in interfaceRateLimitQuotaUsageReportsOrBuilder
-
getBucketQuotaUsagesOrBuilderList
public List<? extends RateLimitQuotaUsageReports.BucketQuotaUsageOrBuilder> getBucketQuotaUsagesOrBuilderList()A list of quota usage reports. The list is processed by the RLQS server in the same order it's provided by the client.
repeated .envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports.BucketQuotaUsage bucket_quota_usages = 2 [(.validate.rules) = { ... }
- Specified by:
getBucketQuotaUsagesOrBuilderList
in interfaceRateLimitQuotaUsageReportsOrBuilder
-
addBucketQuotaUsagesBuilder
A list of quota usage reports. The list is processed by the RLQS server in the same order it's provided by the client.
repeated .envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports.BucketQuotaUsage bucket_quota_usages = 2 [(.validate.rules) = { ... }
-
addBucketQuotaUsagesBuilder
A list of quota usage reports. The list is processed by the RLQS server in the same order it's provided by the client.
repeated .envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports.BucketQuotaUsage bucket_quota_usages = 2 [(.validate.rules) = { ... }
-
getBucketQuotaUsagesBuilderList
A list of quota usage reports. The list is processed by the RLQS server in the same order it's provided by the client.
repeated .envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports.BucketQuotaUsage bucket_quota_usages = 2 [(.validate.rules) = { ... }
-
internalGetBucketQuotaUsagesFieldBuilder
private com.google.protobuf.RepeatedFieldBuilder<RateLimitQuotaUsageReports.BucketQuotaUsage,RateLimitQuotaUsageReports.BucketQuotaUsage.Builder, internalGetBucketQuotaUsagesFieldBuilder()RateLimitQuotaUsageReports.BucketQuotaUsageOrBuilder>
-