Class RateLimitQuotaUsageReports.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- 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
,java.lang.Cloneable
- Enclosing class:
- RateLimitQuotaUsageReports
public static final class RateLimitQuotaUsageReports.Builder extends com.google.protobuf.GeneratedMessage.Builder<RateLimitQuotaUsageReports.Builder> implements RateLimitQuotaUsageReportsOrBuilder
Protobuf typeenvoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports
-
-
Field Summary
Fields Modifier and Type Field Description private int
bitField0_
private java.util.List<RateLimitQuotaUsageReports.BucketQuotaUsage>
bucketQuotaUsages_
private com.google.protobuf.RepeatedFieldBuilder<RateLimitQuotaUsageReports.BucketQuotaUsage,RateLimitQuotaUsageReports.BucketQuotaUsage.Builder,RateLimitQuotaUsageReports.BucketQuotaUsageOrBuilder>
bucketQuotaUsagesBuilder_
private java.lang.Object
domain_
-
Method Summary
-
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
-
-
-
-
Field Detail
-
bitField0_
private int bitField0_
-
domain_
private java.lang.Object domain_
-
bucketQuotaUsages_
private java.util.List<RateLimitQuotaUsageReports.BucketQuotaUsage> bucketQuotaUsages_
-
bucketQuotaUsagesBuilder_
private com.google.protobuf.RepeatedFieldBuilder<RateLimitQuotaUsageReports.BucketQuotaUsage,RateLimitQuotaUsageReports.BucketQuotaUsage.Builder,RateLimitQuotaUsageReports.BucketQuotaUsageOrBuilder> bucketQuotaUsagesBuilder_
-
-
Method Detail
-
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
public 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
public RateLimitQuotaUsageReports getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public RateLimitQuotaUsageReports build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public RateLimitQuotaUsageReports buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartialRepeatedFields
private void buildPartialRepeatedFields(RateLimitQuotaUsageReports result)
-
buildPartial0
private void buildPartial0(RateLimitQuotaUsageReports result)
-
mergeFrom
public RateLimitQuotaUsageReports.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<RateLimitQuotaUsageReports.Builder>
-
mergeFrom
public RateLimitQuotaUsageReports.Builder mergeFrom(RateLimitQuotaUsageReports other)
-
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 java.io.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:
java.io.IOException
-
getDomain
public java.lang.String 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
public RateLimitQuotaUsageReports.Builder setDomain(java.lang.String value)
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
public RateLimitQuotaUsageReports.Builder 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
public RateLimitQuotaUsageReports.Builder setDomainBytes(com.google.protobuf.ByteString value)
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
public java.util.List<RateLimitQuotaUsageReports.BucketQuotaUsage> 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
public RateLimitQuotaUsageReports.BucketQuotaUsage getBucketQuotaUsages(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:
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(java.lang.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
public RateLimitQuotaUsageReports.Builder 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
public RateLimitQuotaUsageReports.Builder removeBucketQuotaUsages(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) = { ... }
-
getBucketQuotaUsagesBuilder
public RateLimitQuotaUsageReports.BucketQuotaUsage.Builder getBucketQuotaUsagesBuilder(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) = { ... }
-
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 java.util.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
public RateLimitQuotaUsageReports.BucketQuotaUsage.Builder 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
public RateLimitQuotaUsageReports.BucketQuotaUsage.Builder addBucketQuotaUsagesBuilder(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) = { ... }
-
getBucketQuotaUsagesBuilderList
public java.util.List<RateLimitQuotaUsageReports.BucketQuotaUsage.Builder> 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) = { ... }
-
getBucketQuotaUsagesFieldBuilder
private com.google.protobuf.RepeatedFieldBuilder<RateLimitQuotaUsageReports.BucketQuotaUsage,RateLimitQuotaUsageReports.BucketQuotaUsage.Builder,RateLimitQuotaUsageReports.BucketQuotaUsageOrBuilder> getBucketQuotaUsagesFieldBuilder()
-
-