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 intprivate 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 voidprivate voidclear()A list of quota usage reports.All quota requests must specify the domain.private voidgetBucketQuotaUsages(int index) A list of quota usage reports.getBucketQuotaUsagesBuilder(int index) A list of quota usage reports.A list of quota usage reports.intA 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.Descriptorcom.google.protobuf.Descriptors.DescriptorAll quota requests must specify the domain.com.google.protobuf.ByteStringAll quota requests must specify the domain.private com.google.protobuf.RepeatedFieldBuilder<RateLimitQuotaUsageReports.BucketQuotaUsage, RateLimitQuotaUsageReports.BucketQuotaUsage.Builder, RateLimitQuotaUsageReports.BucketQuotaUsageOrBuilder> protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(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, 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 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
-
Field Details
-
bitField0_
private int bitField0_ -
domain_
-
bucketQuotaUsages_
-
bucketQuotaUsagesBuilder_
private com.google.protobuf.RepeatedFieldBuilder<RateLimitQuotaUsageReports.BucketQuotaUsage, RateLimitQuotaUsageReports.BucketQuotaUsage.Builder, RateLimitQuotaUsageReports.BucketQuotaUsageOrBuilder> bucketQuotaUsagesBuilder_
-
-
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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<RateLimitQuotaUsageReports.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<RateLimitQuotaUsageReports.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<RateLimitQuotaUsageReports.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
-
buildPartialRepeatedFields
-
buildPartial0
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RateLimitQuotaUsageReports.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin 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:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin 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:
getDomainin 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:
getDomainBytesin 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:
getBucketQuotaUsagesListin 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:
getBucketQuotaUsagesCountin 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:
getBucketQuotaUsagesin 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:
getBucketQuotaUsagesOrBuilderin 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:
getBucketQuotaUsagesOrBuilderListin 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, RateLimitQuotaUsageReports.BucketQuotaUsageOrBuilder> internalGetBucketQuotaUsagesFieldBuilder()
-