Class RateLimitQuotaUsageReports.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.Builder<RateLimitQuotaUsageReports.Builder> implements RateLimitQuotaUsageReportsOrBuilder
Protobuf typeenvoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports
-
-
Method Summary
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, 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
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitQuotaUsageReports.Builder>
-
clear
public RateLimitQuotaUsageReports.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.Builder<RateLimitQuotaUsageReports.Builder>
-
getDefaultInstanceForType
public RateLimitQuotaUsageReports getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public RateLimitQuotaUsageReports build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public RateLimitQuotaUsageReports buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public RateLimitQuotaUsageReports.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitQuotaUsageReports.Builder>
-
setField
public RateLimitQuotaUsageReports.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitQuotaUsageReports.Builder>
-
clearField
public RateLimitQuotaUsageReports.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitQuotaUsageReports.Builder>
-
clearOneof
public RateLimitQuotaUsageReports.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitQuotaUsageReports.Builder>
-
setRepeatedField
public RateLimitQuotaUsageReports.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitQuotaUsageReports.Builder>
-
addRepeatedField
public RateLimitQuotaUsageReports.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitQuotaUsageReports.Builder>
-
mergeFrom
public RateLimitQuotaUsageReports.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RateLimitQuotaUsageReports.Builder>
-
mergeFrom
public RateLimitQuotaUsageReports.Builder mergeFrom(RateLimitQuotaUsageReports other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.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
public 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:
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
public RateLimitQuotaUsageReports.Builder setDomain(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.
-
getBucketQuotaUsagesList
public 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:
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
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:
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
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:
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
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 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) = { ... }
-
setUnknownFields
public final RateLimitQuotaUsageReports.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitQuotaUsageReports.Builder>
-
mergeUnknownFields
public final RateLimitQuotaUsageReports.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitQuotaUsageReports.Builder>
-
-