Class RateLimitConfig.Action.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<RateLimitConfig.Action.Builder>
-
- io.envoyproxy.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,RateLimitConfig.ActionOrBuilder,Cloneable
- Enclosing class:
- RateLimitConfig.Action
public static final class RateLimitConfig.Action.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RateLimitConfig.Action.Builder> implements RateLimitConfig.ActionOrBuilder
[#next-free-field: 10]
Protobuf typeenvoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action
-
-
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<RateLimitConfig.Action.Builder>
-
clear
public RateLimitConfig.Action.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<RateLimitConfig.Action.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<RateLimitConfig.Action.Builder>
-
getDefaultInstanceForType
public RateLimitConfig.Action getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public RateLimitConfig.Action build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public RateLimitConfig.Action buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public RateLimitConfig.Action.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<RateLimitConfig.Action.Builder>
-
setField
public RateLimitConfig.Action.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<RateLimitConfig.Action.Builder>
-
clearField
public RateLimitConfig.Action.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitConfig.Action.Builder>
-
clearOneof
public RateLimitConfig.Action.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitConfig.Action.Builder>
-
setRepeatedField
public RateLimitConfig.Action.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<RateLimitConfig.Action.Builder>
-
addRepeatedField
public RateLimitConfig.Action.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<RateLimitConfig.Action.Builder>
-
mergeFrom
public RateLimitConfig.Action.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RateLimitConfig.Action.Builder>
-
mergeFrom
public RateLimitConfig.Action.Builder mergeFrom(RateLimitConfig.Action other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitConfig.Action.Builder>
-
mergeFrom
public RateLimitConfig.Action.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<RateLimitConfig.Action.Builder>- Throws:
IOException
-
getActionSpecifierCase
public RateLimitConfig.Action.ActionSpecifierCase getActionSpecifierCase()
- Specified by:
getActionSpecifierCasein interfaceRateLimitConfig.ActionOrBuilder
-
clearActionSpecifier
public RateLimitConfig.Action.Builder clearActionSpecifier()
-
hasSourceCluster
public boolean hasSourceCluster()
Rate limit on source cluster.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.SourceCluster source_cluster = 1;- Specified by:
hasSourceClusterin interfaceRateLimitConfig.ActionOrBuilder- Returns:
- Whether the sourceCluster field is set.
-
getSourceCluster
public RateLimitConfig.Action.SourceCluster getSourceCluster()
Rate limit on source cluster.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.SourceCluster source_cluster = 1;- Specified by:
getSourceClusterin interfaceRateLimitConfig.ActionOrBuilder- Returns:
- The sourceCluster.
-
setSourceCluster
public RateLimitConfig.Action.Builder setSourceCluster(RateLimitConfig.Action.SourceCluster value)
Rate limit on source cluster.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.SourceCluster source_cluster = 1;
-
setSourceCluster
public RateLimitConfig.Action.Builder setSourceCluster(RateLimitConfig.Action.SourceCluster.Builder builderForValue)
Rate limit on source cluster.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.SourceCluster source_cluster = 1;
-
mergeSourceCluster
public RateLimitConfig.Action.Builder mergeSourceCluster(RateLimitConfig.Action.SourceCluster value)
Rate limit on source cluster.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.SourceCluster source_cluster = 1;
-
clearSourceCluster
public RateLimitConfig.Action.Builder clearSourceCluster()
Rate limit on source cluster.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.SourceCluster source_cluster = 1;
-
getSourceClusterBuilder
public RateLimitConfig.Action.SourceCluster.Builder getSourceClusterBuilder()
Rate limit on source cluster.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.SourceCluster source_cluster = 1;
-
getSourceClusterOrBuilder
public RateLimitConfig.Action.SourceClusterOrBuilder getSourceClusterOrBuilder()
Rate limit on source cluster.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.SourceCluster source_cluster = 1;- Specified by:
getSourceClusterOrBuilderin interfaceRateLimitConfig.ActionOrBuilder
-
hasDestinationCluster
public boolean hasDestinationCluster()
Rate limit on destination cluster.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.DestinationCluster destination_cluster = 2;- Specified by:
hasDestinationClusterin interfaceRateLimitConfig.ActionOrBuilder- Returns:
- Whether the destinationCluster field is set.
-
getDestinationCluster
public RateLimitConfig.Action.DestinationCluster getDestinationCluster()
Rate limit on destination cluster.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.DestinationCluster destination_cluster = 2;- Specified by:
getDestinationClusterin interfaceRateLimitConfig.ActionOrBuilder- Returns:
- The destinationCluster.
-
setDestinationCluster
public RateLimitConfig.Action.Builder setDestinationCluster(RateLimitConfig.Action.DestinationCluster value)
Rate limit on destination cluster.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.DestinationCluster destination_cluster = 2;
-
setDestinationCluster
public RateLimitConfig.Action.Builder setDestinationCluster(RateLimitConfig.Action.DestinationCluster.Builder builderForValue)
Rate limit on destination cluster.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.DestinationCluster destination_cluster = 2;
-
mergeDestinationCluster
public RateLimitConfig.Action.Builder mergeDestinationCluster(RateLimitConfig.Action.DestinationCluster value)
Rate limit on destination cluster.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.DestinationCluster destination_cluster = 2;
-
clearDestinationCluster
public RateLimitConfig.Action.Builder clearDestinationCluster()
Rate limit on destination cluster.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.DestinationCluster destination_cluster = 2;
-
getDestinationClusterBuilder
public RateLimitConfig.Action.DestinationCluster.Builder getDestinationClusterBuilder()
Rate limit on destination cluster.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.DestinationCluster destination_cluster = 2;
-
getDestinationClusterOrBuilder
public RateLimitConfig.Action.DestinationClusterOrBuilder getDestinationClusterOrBuilder()
Rate limit on destination cluster.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.DestinationCluster destination_cluster = 2;- Specified by:
getDestinationClusterOrBuilderin interfaceRateLimitConfig.ActionOrBuilder
-
hasRequestHeaders
public boolean hasRequestHeaders()
Rate limit on request headers.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.RequestHeaders request_headers = 3;- Specified by:
hasRequestHeadersin interfaceRateLimitConfig.ActionOrBuilder- Returns:
- Whether the requestHeaders field is set.
-
getRequestHeaders
public RateLimitConfig.Action.RequestHeaders getRequestHeaders()
Rate limit on request headers.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.RequestHeaders request_headers = 3;- Specified by:
getRequestHeadersin interfaceRateLimitConfig.ActionOrBuilder- Returns:
- The requestHeaders.
-
setRequestHeaders
public RateLimitConfig.Action.Builder setRequestHeaders(RateLimitConfig.Action.RequestHeaders value)
Rate limit on request headers.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.RequestHeaders request_headers = 3;
-
setRequestHeaders
public RateLimitConfig.Action.Builder setRequestHeaders(RateLimitConfig.Action.RequestHeaders.Builder builderForValue)
Rate limit on request headers.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.RequestHeaders request_headers = 3;
-
mergeRequestHeaders
public RateLimitConfig.Action.Builder mergeRequestHeaders(RateLimitConfig.Action.RequestHeaders value)
Rate limit on request headers.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.RequestHeaders request_headers = 3;
-
clearRequestHeaders
public RateLimitConfig.Action.Builder clearRequestHeaders()
Rate limit on request headers.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.RequestHeaders request_headers = 3;
-
getRequestHeadersBuilder
public RateLimitConfig.Action.RequestHeaders.Builder getRequestHeadersBuilder()
Rate limit on request headers.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.RequestHeaders request_headers = 3;
-
getRequestHeadersOrBuilder
public RateLimitConfig.Action.RequestHeadersOrBuilder getRequestHeadersOrBuilder()
Rate limit on request headers.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.RequestHeaders request_headers = 3;- Specified by:
getRequestHeadersOrBuilderin interfaceRateLimitConfig.ActionOrBuilder
-
hasRemoteAddress
public boolean hasRemoteAddress()
Rate limit on remote address.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.RemoteAddress remote_address = 4;- Specified by:
hasRemoteAddressin interfaceRateLimitConfig.ActionOrBuilder- Returns:
- Whether the remoteAddress field is set.
-
getRemoteAddress
public RateLimitConfig.Action.RemoteAddress getRemoteAddress()
Rate limit on remote address.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.RemoteAddress remote_address = 4;- Specified by:
getRemoteAddressin interfaceRateLimitConfig.ActionOrBuilder- Returns:
- The remoteAddress.
-
setRemoteAddress
public RateLimitConfig.Action.Builder setRemoteAddress(RateLimitConfig.Action.RemoteAddress value)
Rate limit on remote address.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.RemoteAddress remote_address = 4;
-
setRemoteAddress
public RateLimitConfig.Action.Builder setRemoteAddress(RateLimitConfig.Action.RemoteAddress.Builder builderForValue)
Rate limit on remote address.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.RemoteAddress remote_address = 4;
-
mergeRemoteAddress
public RateLimitConfig.Action.Builder mergeRemoteAddress(RateLimitConfig.Action.RemoteAddress value)
Rate limit on remote address.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.RemoteAddress remote_address = 4;
-
clearRemoteAddress
public RateLimitConfig.Action.Builder clearRemoteAddress()
Rate limit on remote address.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.RemoteAddress remote_address = 4;
-
getRemoteAddressBuilder
public RateLimitConfig.Action.RemoteAddress.Builder getRemoteAddressBuilder()
Rate limit on remote address.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.RemoteAddress remote_address = 4;
-
getRemoteAddressOrBuilder
public RateLimitConfig.Action.RemoteAddressOrBuilder getRemoteAddressOrBuilder()
Rate limit on remote address.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.RemoteAddress remote_address = 4;- Specified by:
getRemoteAddressOrBuilderin interfaceRateLimitConfig.ActionOrBuilder
-
hasGenericKey
public boolean hasGenericKey()
Rate limit on a generic key.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.GenericKey generic_key = 5;- Specified by:
hasGenericKeyin interfaceRateLimitConfig.ActionOrBuilder- Returns:
- Whether the genericKey field is set.
-
getGenericKey
public RateLimitConfig.Action.GenericKey getGenericKey()
Rate limit on a generic key.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.GenericKey generic_key = 5;- Specified by:
getGenericKeyin interfaceRateLimitConfig.ActionOrBuilder- Returns:
- The genericKey.
-
setGenericKey
public RateLimitConfig.Action.Builder setGenericKey(RateLimitConfig.Action.GenericKey value)
Rate limit on a generic key.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.GenericKey generic_key = 5;
-
setGenericKey
public RateLimitConfig.Action.Builder setGenericKey(RateLimitConfig.Action.GenericKey.Builder builderForValue)
Rate limit on a generic key.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.GenericKey generic_key = 5;
-
mergeGenericKey
public RateLimitConfig.Action.Builder mergeGenericKey(RateLimitConfig.Action.GenericKey value)
Rate limit on a generic key.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.GenericKey generic_key = 5;
-
clearGenericKey
public RateLimitConfig.Action.Builder clearGenericKey()
Rate limit on a generic key.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.GenericKey generic_key = 5;
-
getGenericKeyBuilder
public RateLimitConfig.Action.GenericKey.Builder getGenericKeyBuilder()
Rate limit on a generic key.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.GenericKey generic_key = 5;
-
getGenericKeyOrBuilder
public RateLimitConfig.Action.GenericKeyOrBuilder getGenericKeyOrBuilder()
Rate limit on a generic key.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.GenericKey generic_key = 5;- Specified by:
getGenericKeyOrBuilderin interfaceRateLimitConfig.ActionOrBuilder
-
hasHeaderValueMatch
public boolean hasHeaderValueMatch()
Rate limit on the existence of request headers.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.HeaderValueMatch header_value_match = 6;- Specified by:
hasHeaderValueMatchin interfaceRateLimitConfig.ActionOrBuilder- Returns:
- Whether the headerValueMatch field is set.
-
getHeaderValueMatch
public RateLimitConfig.Action.HeaderValueMatch getHeaderValueMatch()
Rate limit on the existence of request headers.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.HeaderValueMatch header_value_match = 6;- Specified by:
getHeaderValueMatchin interfaceRateLimitConfig.ActionOrBuilder- Returns:
- The headerValueMatch.
-
setHeaderValueMatch
public RateLimitConfig.Action.Builder setHeaderValueMatch(RateLimitConfig.Action.HeaderValueMatch value)
Rate limit on the existence of request headers.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.HeaderValueMatch header_value_match = 6;
-
setHeaderValueMatch
public RateLimitConfig.Action.Builder setHeaderValueMatch(RateLimitConfig.Action.HeaderValueMatch.Builder builderForValue)
Rate limit on the existence of request headers.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.HeaderValueMatch header_value_match = 6;
-
mergeHeaderValueMatch
public RateLimitConfig.Action.Builder mergeHeaderValueMatch(RateLimitConfig.Action.HeaderValueMatch value)
Rate limit on the existence of request headers.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.HeaderValueMatch header_value_match = 6;
-
clearHeaderValueMatch
public RateLimitConfig.Action.Builder clearHeaderValueMatch()
Rate limit on the existence of request headers.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.HeaderValueMatch header_value_match = 6;
-
getHeaderValueMatchBuilder
public RateLimitConfig.Action.HeaderValueMatch.Builder getHeaderValueMatchBuilder()
Rate limit on the existence of request headers.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.HeaderValueMatch header_value_match = 6;
-
getHeaderValueMatchOrBuilder
public RateLimitConfig.Action.HeaderValueMatchOrBuilder getHeaderValueMatchOrBuilder()
Rate limit on the existence of request headers.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.HeaderValueMatch header_value_match = 6;- Specified by:
getHeaderValueMatchOrBuilderin interfaceRateLimitConfig.ActionOrBuilder
-
hasMetadata
public boolean hasMetadata()
Rate limit on metadata.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.MetaData metadata = 8;- Specified by:
hasMetadatain interfaceRateLimitConfig.ActionOrBuilder- Returns:
- Whether the metadata field is set.
-
getMetadata
public RateLimitConfig.Action.MetaData getMetadata()
Rate limit on metadata.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.MetaData metadata = 8;- Specified by:
getMetadatain interfaceRateLimitConfig.ActionOrBuilder- Returns:
- The metadata.
-
setMetadata
public RateLimitConfig.Action.Builder setMetadata(RateLimitConfig.Action.MetaData value)
Rate limit on metadata.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.MetaData metadata = 8;
-
setMetadata
public RateLimitConfig.Action.Builder setMetadata(RateLimitConfig.Action.MetaData.Builder builderForValue)
Rate limit on metadata.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.MetaData metadata = 8;
-
mergeMetadata
public RateLimitConfig.Action.Builder mergeMetadata(RateLimitConfig.Action.MetaData value)
Rate limit on metadata.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.MetaData metadata = 8;
-
clearMetadata
public RateLimitConfig.Action.Builder clearMetadata()
Rate limit on metadata.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.MetaData metadata = 8;
-
getMetadataBuilder
public RateLimitConfig.Action.MetaData.Builder getMetadataBuilder()
Rate limit on metadata.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.MetaData metadata = 8;
-
getMetadataOrBuilder
public RateLimitConfig.Action.MetaDataOrBuilder getMetadataOrBuilder()
Rate limit on metadata.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.MetaData metadata = 8;- Specified by:
getMetadataOrBuilderin interfaceRateLimitConfig.ActionOrBuilder
-
hasExtension
public boolean hasExtension()
Rate limit descriptor extension. See the rate limit descriptor extensions documentation. [#extension-category: envoy.rate_limit_descriptors]
.envoy.config.core.v3.TypedExtensionConfig extension = 9;- Specified by:
hasExtensionin interfaceRateLimitConfig.ActionOrBuilder- Returns:
- Whether the extension field is set.
-
getExtension
public TypedExtensionConfig getExtension()
Rate limit descriptor extension. See the rate limit descriptor extensions documentation. [#extension-category: envoy.rate_limit_descriptors]
.envoy.config.core.v3.TypedExtensionConfig extension = 9;- Specified by:
getExtensionin interfaceRateLimitConfig.ActionOrBuilder- Returns:
- The extension.
-
setExtension
public RateLimitConfig.Action.Builder setExtension(TypedExtensionConfig value)
Rate limit descriptor extension. See the rate limit descriptor extensions documentation. [#extension-category: envoy.rate_limit_descriptors]
.envoy.config.core.v3.TypedExtensionConfig extension = 9;
-
setExtension
public RateLimitConfig.Action.Builder setExtension(TypedExtensionConfig.Builder builderForValue)
Rate limit descriptor extension. See the rate limit descriptor extensions documentation. [#extension-category: envoy.rate_limit_descriptors]
.envoy.config.core.v3.TypedExtensionConfig extension = 9;
-
mergeExtension
public RateLimitConfig.Action.Builder mergeExtension(TypedExtensionConfig value)
Rate limit descriptor extension. See the rate limit descriptor extensions documentation. [#extension-category: envoy.rate_limit_descriptors]
.envoy.config.core.v3.TypedExtensionConfig extension = 9;
-
clearExtension
public RateLimitConfig.Action.Builder clearExtension()
Rate limit descriptor extension. See the rate limit descriptor extensions documentation. [#extension-category: envoy.rate_limit_descriptors]
.envoy.config.core.v3.TypedExtensionConfig extension = 9;
-
getExtensionBuilder
public TypedExtensionConfig.Builder getExtensionBuilder()
Rate limit descriptor extension. See the rate limit descriptor extensions documentation. [#extension-category: envoy.rate_limit_descriptors]
.envoy.config.core.v3.TypedExtensionConfig extension = 9;
-
getExtensionOrBuilder
public TypedExtensionConfigOrBuilder getExtensionOrBuilder()
Rate limit descriptor extension. See the rate limit descriptor extensions documentation. [#extension-category: envoy.rate_limit_descriptors]
.envoy.config.core.v3.TypedExtensionConfig extension = 9;- Specified by:
getExtensionOrBuilderin interfaceRateLimitConfig.ActionOrBuilder
-
setUnknownFields
public final RateLimitConfig.Action.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitConfig.Action.Builder>
-
mergeUnknownFields
public final RateLimitConfig.Action.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitConfig.Action.Builder>
-
-