Class RateLimit.Action.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<RateLimit.Action.Builder>
com.google.protobuf.GeneratedMessage.Builder<RateLimit.Action.Builder>
io.envoyproxy.envoy.config.route.v3.RateLimit.Action.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,RateLimit.ActionOrBuilder
,Cloneable
- Enclosing class:
RateLimit.Action
public static final class RateLimit.Action.Builder
extends com.google.protobuf.GeneratedMessage.Builder<RateLimit.Action.Builder>
implements RateLimit.ActionOrBuilder
[#next-free-field: 12]Protobuf type
envoy.config.route.v3.RateLimit.Action
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Object
private int
private int
private com.google.protobuf.SingleFieldBuilder
<RateLimit.Action.DestinationCluster, RateLimit.Action.DestinationCluster.Builder, RateLimit.Action.DestinationClusterOrBuilder> private com.google.protobuf.SingleFieldBuilder
<RateLimit.Action.DynamicMetaData, RateLimit.Action.DynamicMetaData.Builder, RateLimit.Action.DynamicMetaDataOrBuilder> private com.google.protobuf.SingleFieldBuilder
<TypedExtensionConfig, TypedExtensionConfig.Builder, TypedExtensionConfigOrBuilder> private com.google.protobuf.SingleFieldBuilder
<RateLimit.Action.GenericKey, RateLimit.Action.GenericKey.Builder, RateLimit.Action.GenericKeyOrBuilder> private com.google.protobuf.SingleFieldBuilder
<RateLimit.Action.HeaderValueMatch, RateLimit.Action.HeaderValueMatch.Builder, RateLimit.Action.HeaderValueMatchOrBuilder> private com.google.protobuf.SingleFieldBuilder
<RateLimit.Action.MaskedRemoteAddress, RateLimit.Action.MaskedRemoteAddress.Builder, RateLimit.Action.MaskedRemoteAddressOrBuilder> private com.google.protobuf.SingleFieldBuilder
<RateLimit.Action.MetaData, RateLimit.Action.MetaData.Builder, RateLimit.Action.MetaDataOrBuilder> private com.google.protobuf.SingleFieldBuilder
<RateLimit.Action.QueryParameterValueMatch, RateLimit.Action.QueryParameterValueMatch.Builder, RateLimit.Action.QueryParameterValueMatchOrBuilder> private com.google.protobuf.SingleFieldBuilder
<RateLimit.Action.RemoteAddress, RateLimit.Action.RemoteAddress.Builder, RateLimit.Action.RemoteAddressOrBuilder> private com.google.protobuf.SingleFieldBuilder
<RateLimit.Action.RequestHeaders, RateLimit.Action.RequestHeaders.Builder, RateLimit.Action.RequestHeadersOrBuilder> private com.google.protobuf.SingleFieldBuilder
<RateLimit.Action.SourceCluster, RateLimit.Action.SourceCluster.Builder, RateLimit.Action.SourceClusterOrBuilder> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
private void
buildPartial0
(RateLimit.Action result) private void
buildPartialOneofs
(RateLimit.Action result) clear()
Rate limit on destination cluster.Deprecated.Rate limit descriptor extension.Rate limit on a generic key.Rate limit on the existence of request headers.Rate limit on masked remote address.Rate limit on metadata.Rate limit on the existence of query parameters.Rate limit on remote address.Rate limit on request headers.Rate limit on source cluster.static final com.google.protobuf.Descriptors.Descriptor
com.google.protobuf.Descriptors.Descriptor
Rate limit on destination cluster.Rate limit on destination cluster.Rate limit on destination cluster.Deprecated.envoy.config.route.v3.RateLimit.Action.dynamic_metadata is deprecated.Deprecated.Deprecated.Rate limit descriptor extension.Rate limit descriptor extension.Rate limit descriptor extension.Rate limit on a generic key.Rate limit on a generic key.Rate limit on a generic key.Rate limit on the existence of request headers.Rate limit on the existence of request headers.Rate limit on the existence of request headers.Rate limit on masked remote address.Rate limit on masked remote address.Rate limit on masked remote address.Rate limit on metadata.Rate limit on metadata.Rate limit on metadata.Rate limit on the existence of query parameters.Rate limit on the existence of query parameters.Rate limit on the existence of query parameters.Rate limit on remote address.Rate limit on remote address.Rate limit on remote address.Rate limit on request headers.Rate limit on request headers.Rate limit on request headers.Rate limit on source cluster.Rate limit on source cluster.Rate limit on source cluster.boolean
Rate limit on destination cluster.boolean
Deprecated.envoy.config.route.v3.RateLimit.Action.dynamic_metadata is deprecated.boolean
Rate limit descriptor extension.boolean
Rate limit on a generic key.boolean
Rate limit on the existence of request headers.boolean
Rate limit on masked remote address.boolean
Rate limit on metadata.boolean
Rate limit on the existence of query parameters.boolean
Rate limit on remote address.boolean
Rate limit on request headers.boolean
Rate limit on source cluster.private com.google.protobuf.SingleFieldBuilder
<RateLimit.Action.DestinationCluster, RateLimit.Action.DestinationCluster.Builder, RateLimit.Action.DestinationClusterOrBuilder> Rate limit on destination cluster.private com.google.protobuf.SingleFieldBuilder
<RateLimit.Action.DynamicMetaData, RateLimit.Action.DynamicMetaData.Builder, RateLimit.Action.DynamicMetaDataOrBuilder> Rate limit on dynamic metadata.private com.google.protobuf.SingleFieldBuilder
<TypedExtensionConfig, TypedExtensionConfig.Builder, TypedExtensionConfigOrBuilder> Rate limit descriptor extension.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
private com.google.protobuf.SingleFieldBuilder
<RateLimit.Action.GenericKey, RateLimit.Action.GenericKey.Builder, RateLimit.Action.GenericKeyOrBuilder> Rate limit on a generic key.private com.google.protobuf.SingleFieldBuilder
<RateLimit.Action.HeaderValueMatch, RateLimit.Action.HeaderValueMatch.Builder, RateLimit.Action.HeaderValueMatchOrBuilder> Rate limit on the existence of request headers.private com.google.protobuf.SingleFieldBuilder
<RateLimit.Action.MaskedRemoteAddress, RateLimit.Action.MaskedRemoteAddress.Builder, RateLimit.Action.MaskedRemoteAddressOrBuilder> Rate limit on masked remote address.private com.google.protobuf.SingleFieldBuilder
<RateLimit.Action.MetaData, RateLimit.Action.MetaData.Builder, RateLimit.Action.MetaDataOrBuilder> Rate limit on metadata.private com.google.protobuf.SingleFieldBuilder
<RateLimit.Action.QueryParameterValueMatch, RateLimit.Action.QueryParameterValueMatch.Builder, RateLimit.Action.QueryParameterValueMatchOrBuilder> Rate limit on the existence of query parameters.private com.google.protobuf.SingleFieldBuilder
<RateLimit.Action.RemoteAddress, RateLimit.Action.RemoteAddress.Builder, RateLimit.Action.RemoteAddressOrBuilder> Rate limit on remote address.private com.google.protobuf.SingleFieldBuilder
<RateLimit.Action.RequestHeaders, RateLimit.Action.RequestHeaders.Builder, RateLimit.Action.RequestHeadersOrBuilder> Rate limit on request headers.private com.google.protobuf.SingleFieldBuilder
<RateLimit.Action.SourceCluster, RateLimit.Action.SourceCluster.Builder, RateLimit.Action.SourceClusterOrBuilder> Rate limit on source cluster.final boolean
Rate limit on destination cluster.Deprecated.Rate limit descriptor extension.mergeFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom
(com.google.protobuf.Message other) mergeFrom
(RateLimit.Action other) Rate limit on a generic key.Rate limit on the existence of request headers.Rate limit on masked remote address.Rate limit on metadata.Rate limit on the existence of query parameters.Rate limit on remote address.Rate limit on request headers.Rate limit on source cluster.Rate limit on destination cluster.setDestinationCluster
(RateLimit.Action.DestinationCluster.Builder builderForValue) Rate limit on destination cluster.Deprecated.setDynamicMetadata
(RateLimit.Action.DynamicMetaData.Builder builderForValue) Deprecated.setExtension
(TypedExtensionConfig value) Rate limit descriptor extension.setExtension
(TypedExtensionConfig.Builder builderForValue) Rate limit descriptor extension.Rate limit on a generic key.setGenericKey
(RateLimit.Action.GenericKey.Builder builderForValue) Rate limit on a generic key.Rate limit on the existence of request headers.setHeaderValueMatch
(RateLimit.Action.HeaderValueMatch.Builder builderForValue) Rate limit on the existence of request headers.Rate limit on masked remote address.setMaskedRemoteAddress
(RateLimit.Action.MaskedRemoteAddress.Builder builderForValue) Rate limit on masked remote address.Rate limit on metadata.setMetadata
(RateLimit.Action.MetaData.Builder builderForValue) Rate limit on metadata.Rate limit on the existence of query parameters.Rate limit on the existence of query parameters.Rate limit on remote address.setRemoteAddress
(RateLimit.Action.RemoteAddress.Builder builderForValue) Rate limit on remote address.Rate limit on request headers.setRequestHeaders
(RateLimit.Action.RequestHeaders.Builder builderForValue) Rate limit on request headers.Rate limit on source cluster.setSourceCluster
(RateLimit.Action.SourceCluster.Builder builderForValue) Rate limit on source cluster.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
-
actionSpecifierCase_
private int actionSpecifierCase_ -
actionSpecifier_
-
bitField0_
private int bitField0_ -
sourceClusterBuilder_
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.SourceCluster,RateLimit.Action.SourceCluster.Builder, sourceClusterBuilder_RateLimit.Action.SourceClusterOrBuilder> -
destinationClusterBuilder_
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.DestinationCluster,RateLimit.Action.DestinationCluster.Builder, destinationClusterBuilder_RateLimit.Action.DestinationClusterOrBuilder> -
requestHeadersBuilder_
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.RequestHeaders,RateLimit.Action.RequestHeaders.Builder, requestHeadersBuilder_RateLimit.Action.RequestHeadersOrBuilder> -
remoteAddressBuilder_
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.RemoteAddress,RateLimit.Action.RemoteAddress.Builder, remoteAddressBuilder_RateLimit.Action.RemoteAddressOrBuilder> -
genericKeyBuilder_
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.GenericKey,RateLimit.Action.GenericKey.Builder, genericKeyBuilder_RateLimit.Action.GenericKeyOrBuilder> -
headerValueMatchBuilder_
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.HeaderValueMatch,RateLimit.Action.HeaderValueMatch.Builder, headerValueMatchBuilder_RateLimit.Action.HeaderValueMatchOrBuilder> -
dynamicMetadataBuilder_
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.DynamicMetaData,RateLimit.Action.DynamicMetaData.Builder, dynamicMetadataBuilder_RateLimit.Action.DynamicMetaDataOrBuilder> -
metadataBuilder_
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.MetaData,RateLimit.Action.MetaData.Builder, metadataBuilder_RateLimit.Action.MetaDataOrBuilder> -
extensionBuilder_
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder, extensionBuilder_TypedExtensionConfigOrBuilder> -
maskedRemoteAddressBuilder_
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.MaskedRemoteAddress,RateLimit.Action.MaskedRemoteAddress.Builder, maskedRemoteAddressBuilder_RateLimit.Action.MaskedRemoteAddressOrBuilder> -
queryParameterValueMatchBuilder_
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.QueryParameterValueMatch,RateLimit.Action.QueryParameterValueMatch.Builder, queryParameterValueMatchBuilder_RateLimit.Action.QueryParameterValueMatchOrBuilder>
-
-
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<RateLimit.Action.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<RateLimit.Action.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<RateLimit.Action.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
-
buildPartial0
-
buildPartialOneofs
-
mergeFrom
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<RateLimit.Action.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.Builder<RateLimit.Action.Builder>
-
mergeFrom
public RateLimit.Action.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<RateLimit.Action.Builder>
- Throws:
IOException
-
getActionSpecifierCase
- Specified by:
getActionSpecifierCase
in interfaceRateLimit.ActionOrBuilder
-
clearActionSpecifier
-
hasSourceCluster
public boolean hasSourceCluster()Rate limit on source cluster.
.envoy.config.route.v3.RateLimit.Action.SourceCluster source_cluster = 1;
- Specified by:
hasSourceCluster
in interfaceRateLimit.ActionOrBuilder
- Returns:
- Whether the sourceCluster field is set.
-
getSourceCluster
Rate limit on source cluster.
.envoy.config.route.v3.RateLimit.Action.SourceCluster source_cluster = 1;
- Specified by:
getSourceCluster
in interfaceRateLimit.ActionOrBuilder
- Returns:
- The sourceCluster.
-
setSourceCluster
Rate limit on source cluster.
.envoy.config.route.v3.RateLimit.Action.SourceCluster source_cluster = 1;
-
setSourceCluster
public RateLimit.Action.Builder setSourceCluster(RateLimit.Action.SourceCluster.Builder builderForValue) Rate limit on source cluster.
.envoy.config.route.v3.RateLimit.Action.SourceCluster source_cluster = 1;
-
mergeSourceCluster
Rate limit on source cluster.
.envoy.config.route.v3.RateLimit.Action.SourceCluster source_cluster = 1;
-
clearSourceCluster
Rate limit on source cluster.
.envoy.config.route.v3.RateLimit.Action.SourceCluster source_cluster = 1;
-
getSourceClusterBuilder
Rate limit on source cluster.
.envoy.config.route.v3.RateLimit.Action.SourceCluster source_cluster = 1;
-
getSourceClusterOrBuilder
Rate limit on source cluster.
.envoy.config.route.v3.RateLimit.Action.SourceCluster source_cluster = 1;
- Specified by:
getSourceClusterOrBuilder
in interfaceRateLimit.ActionOrBuilder
-
internalGetSourceClusterFieldBuilder
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.SourceCluster,RateLimit.Action.SourceCluster.Builder, internalGetSourceClusterFieldBuilder()RateLimit.Action.SourceClusterOrBuilder> Rate limit on source cluster.
.envoy.config.route.v3.RateLimit.Action.SourceCluster source_cluster = 1;
-
hasDestinationCluster
public boolean hasDestinationCluster()Rate limit on destination cluster.
.envoy.config.route.v3.RateLimit.Action.DestinationCluster destination_cluster = 2;
- Specified by:
hasDestinationCluster
in interfaceRateLimit.ActionOrBuilder
- Returns:
- Whether the destinationCluster field is set.
-
getDestinationCluster
Rate limit on destination cluster.
.envoy.config.route.v3.RateLimit.Action.DestinationCluster destination_cluster = 2;
- Specified by:
getDestinationCluster
in interfaceRateLimit.ActionOrBuilder
- Returns:
- The destinationCluster.
-
setDestinationCluster
Rate limit on destination cluster.
.envoy.config.route.v3.RateLimit.Action.DestinationCluster destination_cluster = 2;
-
setDestinationCluster
public RateLimit.Action.Builder setDestinationCluster(RateLimit.Action.DestinationCluster.Builder builderForValue) Rate limit on destination cluster.
.envoy.config.route.v3.RateLimit.Action.DestinationCluster destination_cluster = 2;
-
mergeDestinationCluster
Rate limit on destination cluster.
.envoy.config.route.v3.RateLimit.Action.DestinationCluster destination_cluster = 2;
-
clearDestinationCluster
Rate limit on destination cluster.
.envoy.config.route.v3.RateLimit.Action.DestinationCluster destination_cluster = 2;
-
getDestinationClusterBuilder
Rate limit on destination cluster.
.envoy.config.route.v3.RateLimit.Action.DestinationCluster destination_cluster = 2;
-
getDestinationClusterOrBuilder
Rate limit on destination cluster.
.envoy.config.route.v3.RateLimit.Action.DestinationCluster destination_cluster = 2;
- Specified by:
getDestinationClusterOrBuilder
in interfaceRateLimit.ActionOrBuilder
-
internalGetDestinationClusterFieldBuilder
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.DestinationCluster,RateLimit.Action.DestinationCluster.Builder, internalGetDestinationClusterFieldBuilder()RateLimit.Action.DestinationClusterOrBuilder> Rate limit on destination cluster.
.envoy.config.route.v3.RateLimit.Action.DestinationCluster destination_cluster = 2;
-
hasRequestHeaders
public boolean hasRequestHeaders()Rate limit on request headers.
.envoy.config.route.v3.RateLimit.Action.RequestHeaders request_headers = 3;
- Specified by:
hasRequestHeaders
in interfaceRateLimit.ActionOrBuilder
- Returns:
- Whether the requestHeaders field is set.
-
getRequestHeaders
Rate limit on request headers.
.envoy.config.route.v3.RateLimit.Action.RequestHeaders request_headers = 3;
- Specified by:
getRequestHeaders
in interfaceRateLimit.ActionOrBuilder
- Returns:
- The requestHeaders.
-
setRequestHeaders
Rate limit on request headers.
.envoy.config.route.v3.RateLimit.Action.RequestHeaders request_headers = 3;
-
setRequestHeaders
public RateLimit.Action.Builder setRequestHeaders(RateLimit.Action.RequestHeaders.Builder builderForValue) Rate limit on request headers.
.envoy.config.route.v3.RateLimit.Action.RequestHeaders request_headers = 3;
-
mergeRequestHeaders
Rate limit on request headers.
.envoy.config.route.v3.RateLimit.Action.RequestHeaders request_headers = 3;
-
clearRequestHeaders
Rate limit on request headers.
.envoy.config.route.v3.RateLimit.Action.RequestHeaders request_headers = 3;
-
getRequestHeadersBuilder
Rate limit on request headers.
.envoy.config.route.v3.RateLimit.Action.RequestHeaders request_headers = 3;
-
getRequestHeadersOrBuilder
Rate limit on request headers.
.envoy.config.route.v3.RateLimit.Action.RequestHeaders request_headers = 3;
- Specified by:
getRequestHeadersOrBuilder
in interfaceRateLimit.ActionOrBuilder
-
internalGetRequestHeadersFieldBuilder
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.RequestHeaders,RateLimit.Action.RequestHeaders.Builder, internalGetRequestHeadersFieldBuilder()RateLimit.Action.RequestHeadersOrBuilder> Rate limit on request headers.
.envoy.config.route.v3.RateLimit.Action.RequestHeaders request_headers = 3;
-
hasRemoteAddress
public boolean hasRemoteAddress()Rate limit on remote address.
.envoy.config.route.v3.RateLimit.Action.RemoteAddress remote_address = 4;
- Specified by:
hasRemoteAddress
in interfaceRateLimit.ActionOrBuilder
- Returns:
- Whether the remoteAddress field is set.
-
getRemoteAddress
Rate limit on remote address.
.envoy.config.route.v3.RateLimit.Action.RemoteAddress remote_address = 4;
- Specified by:
getRemoteAddress
in interfaceRateLimit.ActionOrBuilder
- Returns:
- The remoteAddress.
-
setRemoteAddress
Rate limit on remote address.
.envoy.config.route.v3.RateLimit.Action.RemoteAddress remote_address = 4;
-
setRemoteAddress
public RateLimit.Action.Builder setRemoteAddress(RateLimit.Action.RemoteAddress.Builder builderForValue) Rate limit on remote address.
.envoy.config.route.v3.RateLimit.Action.RemoteAddress remote_address = 4;
-
mergeRemoteAddress
Rate limit on remote address.
.envoy.config.route.v3.RateLimit.Action.RemoteAddress remote_address = 4;
-
clearRemoteAddress
Rate limit on remote address.
.envoy.config.route.v3.RateLimit.Action.RemoteAddress remote_address = 4;
-
getRemoteAddressBuilder
Rate limit on remote address.
.envoy.config.route.v3.RateLimit.Action.RemoteAddress remote_address = 4;
-
getRemoteAddressOrBuilder
Rate limit on remote address.
.envoy.config.route.v3.RateLimit.Action.RemoteAddress remote_address = 4;
- Specified by:
getRemoteAddressOrBuilder
in interfaceRateLimit.ActionOrBuilder
-
internalGetRemoteAddressFieldBuilder
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.RemoteAddress,RateLimit.Action.RemoteAddress.Builder, internalGetRemoteAddressFieldBuilder()RateLimit.Action.RemoteAddressOrBuilder> Rate limit on remote address.
.envoy.config.route.v3.RateLimit.Action.RemoteAddress remote_address = 4;
-
hasGenericKey
public boolean hasGenericKey()Rate limit on a generic key.
.envoy.config.route.v3.RateLimit.Action.GenericKey generic_key = 5;
- Specified by:
hasGenericKey
in interfaceRateLimit.ActionOrBuilder
- Returns:
- Whether the genericKey field is set.
-
getGenericKey
Rate limit on a generic key.
.envoy.config.route.v3.RateLimit.Action.GenericKey generic_key = 5;
- Specified by:
getGenericKey
in interfaceRateLimit.ActionOrBuilder
- Returns:
- The genericKey.
-
setGenericKey
Rate limit on a generic key.
.envoy.config.route.v3.RateLimit.Action.GenericKey generic_key = 5;
-
setGenericKey
Rate limit on a generic key.
.envoy.config.route.v3.RateLimit.Action.GenericKey generic_key = 5;
-
mergeGenericKey
Rate limit on a generic key.
.envoy.config.route.v3.RateLimit.Action.GenericKey generic_key = 5;
-
clearGenericKey
Rate limit on a generic key.
.envoy.config.route.v3.RateLimit.Action.GenericKey generic_key = 5;
-
getGenericKeyBuilder
Rate limit on a generic key.
.envoy.config.route.v3.RateLimit.Action.GenericKey generic_key = 5;
-
getGenericKeyOrBuilder
Rate limit on a generic key.
.envoy.config.route.v3.RateLimit.Action.GenericKey generic_key = 5;
- Specified by:
getGenericKeyOrBuilder
in interfaceRateLimit.ActionOrBuilder
-
internalGetGenericKeyFieldBuilder
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.GenericKey,RateLimit.Action.GenericKey.Builder, internalGetGenericKeyFieldBuilder()RateLimit.Action.GenericKeyOrBuilder> Rate limit on a generic key.
.envoy.config.route.v3.RateLimit.Action.GenericKey generic_key = 5;
-
hasHeaderValueMatch
public boolean hasHeaderValueMatch()Rate limit on the existence of request headers.
.envoy.config.route.v3.RateLimit.Action.HeaderValueMatch header_value_match = 6;
- Specified by:
hasHeaderValueMatch
in interfaceRateLimit.ActionOrBuilder
- Returns:
- Whether the headerValueMatch field is set.
-
getHeaderValueMatch
Rate limit on the existence of request headers.
.envoy.config.route.v3.RateLimit.Action.HeaderValueMatch header_value_match = 6;
- Specified by:
getHeaderValueMatch
in interfaceRateLimit.ActionOrBuilder
- Returns:
- The headerValueMatch.
-
setHeaderValueMatch
Rate limit on the existence of request headers.
.envoy.config.route.v3.RateLimit.Action.HeaderValueMatch header_value_match = 6;
-
setHeaderValueMatch
public RateLimit.Action.Builder setHeaderValueMatch(RateLimit.Action.HeaderValueMatch.Builder builderForValue) Rate limit on the existence of request headers.
.envoy.config.route.v3.RateLimit.Action.HeaderValueMatch header_value_match = 6;
-
mergeHeaderValueMatch
Rate limit on the existence of request headers.
.envoy.config.route.v3.RateLimit.Action.HeaderValueMatch header_value_match = 6;
-
clearHeaderValueMatch
Rate limit on the existence of request headers.
.envoy.config.route.v3.RateLimit.Action.HeaderValueMatch header_value_match = 6;
-
getHeaderValueMatchBuilder
Rate limit on the existence of request headers.
.envoy.config.route.v3.RateLimit.Action.HeaderValueMatch header_value_match = 6;
-
getHeaderValueMatchOrBuilder
Rate limit on the existence of request headers.
.envoy.config.route.v3.RateLimit.Action.HeaderValueMatch header_value_match = 6;
- Specified by:
getHeaderValueMatchOrBuilder
in interfaceRateLimit.ActionOrBuilder
-
internalGetHeaderValueMatchFieldBuilder
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.HeaderValueMatch,RateLimit.Action.HeaderValueMatch.Builder, internalGetHeaderValueMatchFieldBuilder()RateLimit.Action.HeaderValueMatchOrBuilder> Rate limit on the existence of request headers.
.envoy.config.route.v3.RateLimit.Action.HeaderValueMatch header_value_match = 6;
-
hasDynamicMetadata
Deprecated.envoy.config.route.v3.RateLimit.Action.dynamic_metadata is deprecated. See envoy/config/route/v3/route_components.proto;l=2127Rate limit on dynamic metadata. .. attention:: This field has been deprecated in favor of the :ref:`metadata <envoy_v3_api_field_config.route.v3.RateLimit.Action.metadata>` field
.envoy.config.route.v3.RateLimit.Action.DynamicMetaData dynamic_metadata = 7 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0", (.envoy.annotations.disallowed_by_default) = true];
- Specified by:
hasDynamicMetadata
in interfaceRateLimit.ActionOrBuilder
- Returns:
- Whether the dynamicMetadata field is set.
-
getDynamicMetadata
Deprecated.envoy.config.route.v3.RateLimit.Action.dynamic_metadata is deprecated. See envoy/config/route/v3/route_components.proto;l=2127Rate limit on dynamic metadata. .. attention:: This field has been deprecated in favor of the :ref:`metadata <envoy_v3_api_field_config.route.v3.RateLimit.Action.metadata>` field
.envoy.config.route.v3.RateLimit.Action.DynamicMetaData dynamic_metadata = 7 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0", (.envoy.annotations.disallowed_by_default) = true];
- Specified by:
getDynamicMetadata
in interfaceRateLimit.ActionOrBuilder
- Returns:
- The dynamicMetadata.
-
setDynamicMetadata
@Deprecated public RateLimit.Action.Builder setDynamicMetadata(RateLimit.Action.DynamicMetaData value) Deprecated.Rate limit on dynamic metadata. .. attention:: This field has been deprecated in favor of the :ref:`metadata <envoy_v3_api_field_config.route.v3.RateLimit.Action.metadata>` field
.envoy.config.route.v3.RateLimit.Action.DynamicMetaData dynamic_metadata = 7 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0", (.envoy.annotations.disallowed_by_default) = true];
-
setDynamicMetadata
@Deprecated public RateLimit.Action.Builder setDynamicMetadata(RateLimit.Action.DynamicMetaData.Builder builderForValue) Deprecated.Rate limit on dynamic metadata. .. attention:: This field has been deprecated in favor of the :ref:`metadata <envoy_v3_api_field_config.route.v3.RateLimit.Action.metadata>` field
.envoy.config.route.v3.RateLimit.Action.DynamicMetaData dynamic_metadata = 7 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0", (.envoy.annotations.disallowed_by_default) = true];
-
mergeDynamicMetadata
@Deprecated public RateLimit.Action.Builder mergeDynamicMetadata(RateLimit.Action.DynamicMetaData value) Deprecated.Rate limit on dynamic metadata. .. attention:: This field has been deprecated in favor of the :ref:`metadata <envoy_v3_api_field_config.route.v3.RateLimit.Action.metadata>` field
.envoy.config.route.v3.RateLimit.Action.DynamicMetaData dynamic_metadata = 7 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0", (.envoy.annotations.disallowed_by_default) = true];
-
clearDynamicMetadata
Deprecated.Rate limit on dynamic metadata. .. attention:: This field has been deprecated in favor of the :ref:`metadata <envoy_v3_api_field_config.route.v3.RateLimit.Action.metadata>` field
.envoy.config.route.v3.RateLimit.Action.DynamicMetaData dynamic_metadata = 7 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0", (.envoy.annotations.disallowed_by_default) = true];
-
getDynamicMetadataBuilder
Deprecated.Rate limit on dynamic metadata. .. attention:: This field has been deprecated in favor of the :ref:`metadata <envoy_v3_api_field_config.route.v3.RateLimit.Action.metadata>` field
.envoy.config.route.v3.RateLimit.Action.DynamicMetaData dynamic_metadata = 7 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0", (.envoy.annotations.disallowed_by_default) = true];
-
getDynamicMetadataOrBuilder
Deprecated.Rate limit on dynamic metadata. .. attention:: This field has been deprecated in favor of the :ref:`metadata <envoy_v3_api_field_config.route.v3.RateLimit.Action.metadata>` field
.envoy.config.route.v3.RateLimit.Action.DynamicMetaData dynamic_metadata = 7 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0", (.envoy.annotations.disallowed_by_default) = true];
- Specified by:
getDynamicMetadataOrBuilder
in interfaceRateLimit.ActionOrBuilder
-
internalGetDynamicMetadataFieldBuilder
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.DynamicMetaData,RateLimit.Action.DynamicMetaData.Builder, internalGetDynamicMetadataFieldBuilder()RateLimit.Action.DynamicMetaDataOrBuilder> Rate limit on dynamic metadata. .. attention:: This field has been deprecated in favor of the :ref:`metadata <envoy_v3_api_field_config.route.v3.RateLimit.Action.metadata>` field
.envoy.config.route.v3.RateLimit.Action.DynamicMetaData dynamic_metadata = 7 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0", (.envoy.annotations.disallowed_by_default) = true];
-
hasMetadata
public boolean hasMetadata()Rate limit on metadata.
.envoy.config.route.v3.RateLimit.Action.MetaData metadata = 8;
- Specified by:
hasMetadata
in interfaceRateLimit.ActionOrBuilder
- Returns:
- Whether the metadata field is set.
-
getMetadata
Rate limit on metadata.
.envoy.config.route.v3.RateLimit.Action.MetaData metadata = 8;
- Specified by:
getMetadata
in interfaceRateLimit.ActionOrBuilder
- Returns:
- The metadata.
-
setMetadata
Rate limit on metadata.
.envoy.config.route.v3.RateLimit.Action.MetaData metadata = 8;
-
setMetadata
Rate limit on metadata.
.envoy.config.route.v3.RateLimit.Action.MetaData metadata = 8;
-
mergeMetadata
Rate limit on metadata.
.envoy.config.route.v3.RateLimit.Action.MetaData metadata = 8;
-
clearMetadata
Rate limit on metadata.
.envoy.config.route.v3.RateLimit.Action.MetaData metadata = 8;
-
getMetadataBuilder
Rate limit on metadata.
.envoy.config.route.v3.RateLimit.Action.MetaData metadata = 8;
-
getMetadataOrBuilder
Rate limit on metadata.
.envoy.config.route.v3.RateLimit.Action.MetaData metadata = 8;
- Specified by:
getMetadataOrBuilder
in interfaceRateLimit.ActionOrBuilder
-
internalGetMetadataFieldBuilder
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.MetaData,RateLimit.Action.MetaData.Builder, internalGetMetadataFieldBuilder()RateLimit.Action.MetaDataOrBuilder> Rate limit on metadata.
.envoy.config.route.v3.RateLimit.Action.MetaData metadata = 8;
-
hasExtension
public boolean hasExtension()Rate limit descriptor extension. See the rate limit descriptor extensions documentation. :ref:`HTTP matching input functions <arch_overview_matching_api>` are permitted as descriptor extensions. The input functions are only looked up if there is no rate limit descriptor extension matching the type URL. [#extension-category: envoy.rate_limit_descriptors]
.envoy.config.core.v3.TypedExtensionConfig extension = 9;
- Specified by:
hasExtension
in interfaceRateLimit.ActionOrBuilder
- Returns:
- Whether the extension field is set.
-
getExtension
Rate limit descriptor extension. See the rate limit descriptor extensions documentation. :ref:`HTTP matching input functions <arch_overview_matching_api>` are permitted as descriptor extensions. The input functions are only looked up if there is no rate limit descriptor extension matching the type URL. [#extension-category: envoy.rate_limit_descriptors]
.envoy.config.core.v3.TypedExtensionConfig extension = 9;
- Specified by:
getExtension
in interfaceRateLimit.ActionOrBuilder
- Returns:
- The extension.
-
setExtension
Rate limit descriptor extension. See the rate limit descriptor extensions documentation. :ref:`HTTP matching input functions <arch_overview_matching_api>` are permitted as descriptor extensions. The input functions are only looked up if there is no rate limit descriptor extension matching the type URL. [#extension-category: envoy.rate_limit_descriptors]
.envoy.config.core.v3.TypedExtensionConfig extension = 9;
-
setExtension
Rate limit descriptor extension. See the rate limit descriptor extensions documentation. :ref:`HTTP matching input functions <arch_overview_matching_api>` are permitted as descriptor extensions. The input functions are only looked up if there is no rate limit descriptor extension matching the type URL. [#extension-category: envoy.rate_limit_descriptors]
.envoy.config.core.v3.TypedExtensionConfig extension = 9;
-
mergeExtension
Rate limit descriptor extension. See the rate limit descriptor extensions documentation. :ref:`HTTP matching input functions <arch_overview_matching_api>` are permitted as descriptor extensions. The input functions are only looked up if there is no rate limit descriptor extension matching the type URL. [#extension-category: envoy.rate_limit_descriptors]
.envoy.config.core.v3.TypedExtensionConfig extension = 9;
-
clearExtension
Rate limit descriptor extension. See the rate limit descriptor extensions documentation. :ref:`HTTP matching input functions <arch_overview_matching_api>` are permitted as descriptor extensions. The input functions are only looked up if there is no rate limit descriptor extension matching the type URL. [#extension-category: envoy.rate_limit_descriptors]
.envoy.config.core.v3.TypedExtensionConfig extension = 9;
-
getExtensionBuilder
Rate limit descriptor extension. See the rate limit descriptor extensions documentation. :ref:`HTTP matching input functions <arch_overview_matching_api>` are permitted as descriptor extensions. The input functions are only looked up if there is no rate limit descriptor extension matching the type URL. [#extension-category: envoy.rate_limit_descriptors]
.envoy.config.core.v3.TypedExtensionConfig extension = 9;
-
getExtensionOrBuilder
Rate limit descriptor extension. See the rate limit descriptor extensions documentation. :ref:`HTTP matching input functions <arch_overview_matching_api>` are permitted as descriptor extensions. The input functions are only looked up if there is no rate limit descriptor extension matching the type URL. [#extension-category: envoy.rate_limit_descriptors]
.envoy.config.core.v3.TypedExtensionConfig extension = 9;
- Specified by:
getExtensionOrBuilder
in interfaceRateLimit.ActionOrBuilder
-
internalGetExtensionFieldBuilder
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder, internalGetExtensionFieldBuilder()TypedExtensionConfigOrBuilder> Rate limit descriptor extension. See the rate limit descriptor extensions documentation. :ref:`HTTP matching input functions <arch_overview_matching_api>` are permitted as descriptor extensions. The input functions are only looked up if there is no rate limit descriptor extension matching the type URL. [#extension-category: envoy.rate_limit_descriptors]
.envoy.config.core.v3.TypedExtensionConfig extension = 9;
-
hasMaskedRemoteAddress
public boolean hasMaskedRemoteAddress()Rate limit on masked remote address.
.envoy.config.route.v3.RateLimit.Action.MaskedRemoteAddress masked_remote_address = 10;
- Specified by:
hasMaskedRemoteAddress
in interfaceRateLimit.ActionOrBuilder
- Returns:
- Whether the maskedRemoteAddress field is set.
-
getMaskedRemoteAddress
Rate limit on masked remote address.
.envoy.config.route.v3.RateLimit.Action.MaskedRemoteAddress masked_remote_address = 10;
- Specified by:
getMaskedRemoteAddress
in interfaceRateLimit.ActionOrBuilder
- Returns:
- The maskedRemoteAddress.
-
setMaskedRemoteAddress
Rate limit on masked remote address.
.envoy.config.route.v3.RateLimit.Action.MaskedRemoteAddress masked_remote_address = 10;
-
setMaskedRemoteAddress
public RateLimit.Action.Builder setMaskedRemoteAddress(RateLimit.Action.MaskedRemoteAddress.Builder builderForValue) Rate limit on masked remote address.
.envoy.config.route.v3.RateLimit.Action.MaskedRemoteAddress masked_remote_address = 10;
-
mergeMaskedRemoteAddress
public RateLimit.Action.Builder mergeMaskedRemoteAddress(RateLimit.Action.MaskedRemoteAddress value) Rate limit on masked remote address.
.envoy.config.route.v3.RateLimit.Action.MaskedRemoteAddress masked_remote_address = 10;
-
clearMaskedRemoteAddress
Rate limit on masked remote address.
.envoy.config.route.v3.RateLimit.Action.MaskedRemoteAddress masked_remote_address = 10;
-
getMaskedRemoteAddressBuilder
Rate limit on masked remote address.
.envoy.config.route.v3.RateLimit.Action.MaskedRemoteAddress masked_remote_address = 10;
-
getMaskedRemoteAddressOrBuilder
Rate limit on masked remote address.
.envoy.config.route.v3.RateLimit.Action.MaskedRemoteAddress masked_remote_address = 10;
- Specified by:
getMaskedRemoteAddressOrBuilder
in interfaceRateLimit.ActionOrBuilder
-
internalGetMaskedRemoteAddressFieldBuilder
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.MaskedRemoteAddress,RateLimit.Action.MaskedRemoteAddress.Builder, internalGetMaskedRemoteAddressFieldBuilder()RateLimit.Action.MaskedRemoteAddressOrBuilder> Rate limit on masked remote address.
.envoy.config.route.v3.RateLimit.Action.MaskedRemoteAddress masked_remote_address = 10;
-
hasQueryParameterValueMatch
public boolean hasQueryParameterValueMatch()Rate limit on the existence of query parameters.
.envoy.config.route.v3.RateLimit.Action.QueryParameterValueMatch query_parameter_value_match = 11;
- Specified by:
hasQueryParameterValueMatch
in interfaceRateLimit.ActionOrBuilder
- Returns:
- Whether the queryParameterValueMatch field is set.
-
getQueryParameterValueMatch
Rate limit on the existence of query parameters.
.envoy.config.route.v3.RateLimit.Action.QueryParameterValueMatch query_parameter_value_match = 11;
- Specified by:
getQueryParameterValueMatch
in interfaceRateLimit.ActionOrBuilder
- Returns:
- The queryParameterValueMatch.
-
setQueryParameterValueMatch
public RateLimit.Action.Builder setQueryParameterValueMatch(RateLimit.Action.QueryParameterValueMatch value) Rate limit on the existence of query parameters.
.envoy.config.route.v3.RateLimit.Action.QueryParameterValueMatch query_parameter_value_match = 11;
-
setQueryParameterValueMatch
public RateLimit.Action.Builder setQueryParameterValueMatch(RateLimit.Action.QueryParameterValueMatch.Builder builderForValue) Rate limit on the existence of query parameters.
.envoy.config.route.v3.RateLimit.Action.QueryParameterValueMatch query_parameter_value_match = 11;
-
mergeQueryParameterValueMatch
public RateLimit.Action.Builder mergeQueryParameterValueMatch(RateLimit.Action.QueryParameterValueMatch value) Rate limit on the existence of query parameters.
.envoy.config.route.v3.RateLimit.Action.QueryParameterValueMatch query_parameter_value_match = 11;
-
clearQueryParameterValueMatch
Rate limit on the existence of query parameters.
.envoy.config.route.v3.RateLimit.Action.QueryParameterValueMatch query_parameter_value_match = 11;
-
getQueryParameterValueMatchBuilder
Rate limit on the existence of query parameters.
.envoy.config.route.v3.RateLimit.Action.QueryParameterValueMatch query_parameter_value_match = 11;
-
getQueryParameterValueMatchOrBuilder
Rate limit on the existence of query parameters.
.envoy.config.route.v3.RateLimit.Action.QueryParameterValueMatch query_parameter_value_match = 11;
- Specified by:
getQueryParameterValueMatchOrBuilder
in interfaceRateLimit.ActionOrBuilder
-
internalGetQueryParameterValueMatchFieldBuilder
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.QueryParameterValueMatch,RateLimit.Action.QueryParameterValueMatch.Builder, internalGetQueryParameterValueMatchFieldBuilder()RateLimit.Action.QueryParameterValueMatchOrBuilder> Rate limit on the existence of query parameters.
.envoy.config.route.v3.RateLimit.Action.QueryParameterValueMatch query_parameter_value_match = 11;
-