Class RateLimit.Action.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- 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
,java.lang.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 typeenvoy.config.route.v3.RateLimit.Action
-
-
Field Summary
-
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
-
actionSpecifierCase_
private int actionSpecifierCase_
-
actionSpecifier_
private java.lang.Object actionSpecifier_
-
bitField0_
private int bitField0_
-
sourceClusterBuilder_
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.SourceCluster,RateLimit.Action.SourceCluster.Builder,RateLimit.Action.SourceClusterOrBuilder> sourceClusterBuilder_
-
destinationClusterBuilder_
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.DestinationCluster,RateLimit.Action.DestinationCluster.Builder,RateLimit.Action.DestinationClusterOrBuilder> destinationClusterBuilder_
-
requestHeadersBuilder_
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.RequestHeaders,RateLimit.Action.RequestHeaders.Builder,RateLimit.Action.RequestHeadersOrBuilder> requestHeadersBuilder_
-
remoteAddressBuilder_
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.RemoteAddress,RateLimit.Action.RemoteAddress.Builder,RateLimit.Action.RemoteAddressOrBuilder> remoteAddressBuilder_
-
genericKeyBuilder_
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.GenericKey,RateLimit.Action.GenericKey.Builder,RateLimit.Action.GenericKeyOrBuilder> genericKeyBuilder_
-
headerValueMatchBuilder_
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.HeaderValueMatch,RateLimit.Action.HeaderValueMatch.Builder,RateLimit.Action.HeaderValueMatchOrBuilder> headerValueMatchBuilder_
-
dynamicMetadataBuilder_
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.DynamicMetaData,RateLimit.Action.DynamicMetaData.Builder,RateLimit.Action.DynamicMetaDataOrBuilder> dynamicMetadataBuilder_
-
metadataBuilder_
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.MetaData,RateLimit.Action.MetaData.Builder,RateLimit.Action.MetaDataOrBuilder> metadataBuilder_
-
extensionBuilder_
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> extensionBuilder_
-
maskedRemoteAddressBuilder_
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.MaskedRemoteAddress,RateLimit.Action.MaskedRemoteAddress.Builder,RateLimit.Action.MaskedRemoteAddressOrBuilder> maskedRemoteAddressBuilder_
-
queryParameterValueMatchBuilder_
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.QueryParameterValueMatch,RateLimit.Action.QueryParameterValueMatch.Builder,RateLimit.Action.QueryParameterValueMatchOrBuilder> queryParameterValueMatchBuilder_
-
-
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<RateLimit.Action.Builder>
-
clear
public 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
public RateLimit.Action getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public RateLimit.Action build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public RateLimit.Action buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(RateLimit.Action result)
-
buildPartialOneofs
private void buildPartialOneofs(RateLimit.Action result)
-
mergeFrom
public RateLimit.Action.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<RateLimit.Action.Builder>
-
mergeFrom
public RateLimit.Action.Builder mergeFrom(RateLimit.Action other)
-
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 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<RateLimit.Action.Builder>
- Throws:
java.io.IOException
-
getActionSpecifierCase
public RateLimit.Action.ActionSpecifierCase getActionSpecifierCase()
- Specified by:
getActionSpecifierCase
in interfaceRateLimit.ActionOrBuilder
-
clearActionSpecifier
public RateLimit.Action.Builder 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
public RateLimit.Action.SourceCluster 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
public RateLimit.Action.Builder setSourceCluster(RateLimit.Action.SourceCluster value)
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
public RateLimit.Action.Builder mergeSourceCluster(RateLimit.Action.SourceCluster value)
Rate limit on source cluster.
.envoy.config.route.v3.RateLimit.Action.SourceCluster source_cluster = 1;
-
clearSourceCluster
public RateLimit.Action.Builder clearSourceCluster()
Rate limit on source cluster.
.envoy.config.route.v3.RateLimit.Action.SourceCluster source_cluster = 1;
-
getSourceClusterBuilder
public RateLimit.Action.SourceCluster.Builder getSourceClusterBuilder()
Rate limit on source cluster.
.envoy.config.route.v3.RateLimit.Action.SourceCluster source_cluster = 1;
-
getSourceClusterOrBuilder
public RateLimit.Action.SourceClusterOrBuilder getSourceClusterOrBuilder()
Rate limit on source cluster.
.envoy.config.route.v3.RateLimit.Action.SourceCluster source_cluster = 1;
- Specified by:
getSourceClusterOrBuilder
in interfaceRateLimit.ActionOrBuilder
-
getSourceClusterFieldBuilder
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.SourceCluster,RateLimit.Action.SourceCluster.Builder,RateLimit.Action.SourceClusterOrBuilder> getSourceClusterFieldBuilder()
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
public RateLimit.Action.DestinationCluster 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
public RateLimit.Action.Builder setDestinationCluster(RateLimit.Action.DestinationCluster value)
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
public RateLimit.Action.Builder mergeDestinationCluster(RateLimit.Action.DestinationCluster value)
Rate limit on destination cluster.
.envoy.config.route.v3.RateLimit.Action.DestinationCluster destination_cluster = 2;
-
clearDestinationCluster
public RateLimit.Action.Builder clearDestinationCluster()
Rate limit on destination cluster.
.envoy.config.route.v3.RateLimit.Action.DestinationCluster destination_cluster = 2;
-
getDestinationClusterBuilder
public RateLimit.Action.DestinationCluster.Builder getDestinationClusterBuilder()
Rate limit on destination cluster.
.envoy.config.route.v3.RateLimit.Action.DestinationCluster destination_cluster = 2;
-
getDestinationClusterOrBuilder
public RateLimit.Action.DestinationClusterOrBuilder getDestinationClusterOrBuilder()
Rate limit on destination cluster.
.envoy.config.route.v3.RateLimit.Action.DestinationCluster destination_cluster = 2;
- Specified by:
getDestinationClusterOrBuilder
in interfaceRateLimit.ActionOrBuilder
-
getDestinationClusterFieldBuilder
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.DestinationCluster,RateLimit.Action.DestinationCluster.Builder,RateLimit.Action.DestinationClusterOrBuilder> getDestinationClusterFieldBuilder()
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
public RateLimit.Action.RequestHeaders 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
public RateLimit.Action.Builder setRequestHeaders(RateLimit.Action.RequestHeaders value)
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
public RateLimit.Action.Builder mergeRequestHeaders(RateLimit.Action.RequestHeaders value)
Rate limit on request headers.
.envoy.config.route.v3.RateLimit.Action.RequestHeaders request_headers = 3;
-
clearRequestHeaders
public RateLimit.Action.Builder clearRequestHeaders()
Rate limit on request headers.
.envoy.config.route.v3.RateLimit.Action.RequestHeaders request_headers = 3;
-
getRequestHeadersBuilder
public RateLimit.Action.RequestHeaders.Builder getRequestHeadersBuilder()
Rate limit on request headers.
.envoy.config.route.v3.RateLimit.Action.RequestHeaders request_headers = 3;
-
getRequestHeadersOrBuilder
public RateLimit.Action.RequestHeadersOrBuilder getRequestHeadersOrBuilder()
Rate limit on request headers.
.envoy.config.route.v3.RateLimit.Action.RequestHeaders request_headers = 3;
- Specified by:
getRequestHeadersOrBuilder
in interfaceRateLimit.ActionOrBuilder
-
getRequestHeadersFieldBuilder
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.RequestHeaders,RateLimit.Action.RequestHeaders.Builder,RateLimit.Action.RequestHeadersOrBuilder> getRequestHeadersFieldBuilder()
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
public RateLimit.Action.RemoteAddress 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
public RateLimit.Action.Builder setRemoteAddress(RateLimit.Action.RemoteAddress value)
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
public RateLimit.Action.Builder mergeRemoteAddress(RateLimit.Action.RemoteAddress value)
Rate limit on remote address.
.envoy.config.route.v3.RateLimit.Action.RemoteAddress remote_address = 4;
-
clearRemoteAddress
public RateLimit.Action.Builder clearRemoteAddress()
Rate limit on remote address.
.envoy.config.route.v3.RateLimit.Action.RemoteAddress remote_address = 4;
-
getRemoteAddressBuilder
public RateLimit.Action.RemoteAddress.Builder getRemoteAddressBuilder()
Rate limit on remote address.
.envoy.config.route.v3.RateLimit.Action.RemoteAddress remote_address = 4;
-
getRemoteAddressOrBuilder
public RateLimit.Action.RemoteAddressOrBuilder getRemoteAddressOrBuilder()
Rate limit on remote address.
.envoy.config.route.v3.RateLimit.Action.RemoteAddress remote_address = 4;
- Specified by:
getRemoteAddressOrBuilder
in interfaceRateLimit.ActionOrBuilder
-
getRemoteAddressFieldBuilder
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.RemoteAddress,RateLimit.Action.RemoteAddress.Builder,RateLimit.Action.RemoteAddressOrBuilder> getRemoteAddressFieldBuilder()
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
public RateLimit.Action.GenericKey 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
public RateLimit.Action.Builder setGenericKey(RateLimit.Action.GenericKey value)
Rate limit on a generic key.
.envoy.config.route.v3.RateLimit.Action.GenericKey generic_key = 5;
-
setGenericKey
public RateLimit.Action.Builder setGenericKey(RateLimit.Action.GenericKey.Builder builderForValue)
Rate limit on a generic key.
.envoy.config.route.v3.RateLimit.Action.GenericKey generic_key = 5;
-
mergeGenericKey
public RateLimit.Action.Builder mergeGenericKey(RateLimit.Action.GenericKey value)
Rate limit on a generic key.
.envoy.config.route.v3.RateLimit.Action.GenericKey generic_key = 5;
-
clearGenericKey
public RateLimit.Action.Builder clearGenericKey()
Rate limit on a generic key.
.envoy.config.route.v3.RateLimit.Action.GenericKey generic_key = 5;
-
getGenericKeyBuilder
public RateLimit.Action.GenericKey.Builder getGenericKeyBuilder()
Rate limit on a generic key.
.envoy.config.route.v3.RateLimit.Action.GenericKey generic_key = 5;
-
getGenericKeyOrBuilder
public RateLimit.Action.GenericKeyOrBuilder getGenericKeyOrBuilder()
Rate limit on a generic key.
.envoy.config.route.v3.RateLimit.Action.GenericKey generic_key = 5;
- Specified by:
getGenericKeyOrBuilder
in interfaceRateLimit.ActionOrBuilder
-
getGenericKeyFieldBuilder
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.GenericKey,RateLimit.Action.GenericKey.Builder,RateLimit.Action.GenericKeyOrBuilder> getGenericKeyFieldBuilder()
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
public RateLimit.Action.HeaderValueMatch 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
public RateLimit.Action.Builder setHeaderValueMatch(RateLimit.Action.HeaderValueMatch value)
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
public RateLimit.Action.Builder mergeHeaderValueMatch(RateLimit.Action.HeaderValueMatch value)
Rate limit on the existence of request headers.
.envoy.config.route.v3.RateLimit.Action.HeaderValueMatch header_value_match = 6;
-
clearHeaderValueMatch
public RateLimit.Action.Builder clearHeaderValueMatch()
Rate limit on the existence of request headers.
.envoy.config.route.v3.RateLimit.Action.HeaderValueMatch header_value_match = 6;
-
getHeaderValueMatchBuilder
public RateLimit.Action.HeaderValueMatch.Builder getHeaderValueMatchBuilder()
Rate limit on the existence of request headers.
.envoy.config.route.v3.RateLimit.Action.HeaderValueMatch header_value_match = 6;
-
getHeaderValueMatchOrBuilder
public RateLimit.Action.HeaderValueMatchOrBuilder 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
-
getHeaderValueMatchFieldBuilder
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.HeaderValueMatch,RateLimit.Action.HeaderValueMatch.Builder,RateLimit.Action.HeaderValueMatchOrBuilder> getHeaderValueMatchFieldBuilder()
Rate limit on the existence of request headers.
.envoy.config.route.v3.RateLimit.Action.HeaderValueMatch header_value_match = 6;
-
hasDynamicMetadata
@Deprecated public boolean 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 public RateLimit.Action.DynamicMetaData 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 public RateLimit.Action.Builder 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 public RateLimit.Action.DynamicMetaData.Builder 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 public RateLimit.Action.DynamicMetaDataOrBuilder 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
-
getDynamicMetadataFieldBuilder
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.DynamicMetaData,RateLimit.Action.DynamicMetaData.Builder,RateLimit.Action.DynamicMetaDataOrBuilder> getDynamicMetadataFieldBuilder()
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
public RateLimit.Action.MetaData getMetadata()
Rate limit on metadata.
.envoy.config.route.v3.RateLimit.Action.MetaData metadata = 8;
- Specified by:
getMetadata
in interfaceRateLimit.ActionOrBuilder
- Returns:
- The metadata.
-
setMetadata
public RateLimit.Action.Builder setMetadata(RateLimit.Action.MetaData value)
Rate limit on metadata.
.envoy.config.route.v3.RateLimit.Action.MetaData metadata = 8;
-
setMetadata
public RateLimit.Action.Builder setMetadata(RateLimit.Action.MetaData.Builder builderForValue)
Rate limit on metadata.
.envoy.config.route.v3.RateLimit.Action.MetaData metadata = 8;
-
mergeMetadata
public RateLimit.Action.Builder mergeMetadata(RateLimit.Action.MetaData value)
Rate limit on metadata.
.envoy.config.route.v3.RateLimit.Action.MetaData metadata = 8;
-
clearMetadata
public RateLimit.Action.Builder clearMetadata()
Rate limit on metadata.
.envoy.config.route.v3.RateLimit.Action.MetaData metadata = 8;
-
getMetadataBuilder
public RateLimit.Action.MetaData.Builder getMetadataBuilder()
Rate limit on metadata.
.envoy.config.route.v3.RateLimit.Action.MetaData metadata = 8;
-
getMetadataOrBuilder
public RateLimit.Action.MetaDataOrBuilder getMetadataOrBuilder()
Rate limit on metadata.
.envoy.config.route.v3.RateLimit.Action.MetaData metadata = 8;
- Specified by:
getMetadataOrBuilder
in interfaceRateLimit.ActionOrBuilder
-
getMetadataFieldBuilder
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.MetaData,RateLimit.Action.MetaData.Builder,RateLimit.Action.MetaDataOrBuilder> getMetadataFieldBuilder()
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
public TypedExtensionConfig 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
public RateLimit.Action.Builder setExtension(TypedExtensionConfig value)
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
public RateLimit.Action.Builder setExtension(TypedExtensionConfig.Builder builderForValue)
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
public RateLimit.Action.Builder mergeExtension(TypedExtensionConfig value)
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
public RateLimit.Action.Builder 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
public TypedExtensionConfig.Builder 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
public TypedExtensionConfigOrBuilder 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
-
getExtensionFieldBuilder
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> getExtensionFieldBuilder()
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
public RateLimit.Action.MaskedRemoteAddress 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
public RateLimit.Action.Builder setMaskedRemoteAddress(RateLimit.Action.MaskedRemoteAddress value)
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
public RateLimit.Action.Builder clearMaskedRemoteAddress()
Rate limit on masked remote address.
.envoy.config.route.v3.RateLimit.Action.MaskedRemoteAddress masked_remote_address = 10;
-
getMaskedRemoteAddressBuilder
public RateLimit.Action.MaskedRemoteAddress.Builder getMaskedRemoteAddressBuilder()
Rate limit on masked remote address.
.envoy.config.route.v3.RateLimit.Action.MaskedRemoteAddress masked_remote_address = 10;
-
getMaskedRemoteAddressOrBuilder
public RateLimit.Action.MaskedRemoteAddressOrBuilder getMaskedRemoteAddressOrBuilder()
Rate limit on masked remote address.
.envoy.config.route.v3.RateLimit.Action.MaskedRemoteAddress masked_remote_address = 10;
- Specified by:
getMaskedRemoteAddressOrBuilder
in interfaceRateLimit.ActionOrBuilder
-
getMaskedRemoteAddressFieldBuilder
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.MaskedRemoteAddress,RateLimit.Action.MaskedRemoteAddress.Builder,RateLimit.Action.MaskedRemoteAddressOrBuilder> getMaskedRemoteAddressFieldBuilder()
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
public RateLimit.Action.QueryParameterValueMatch 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
public RateLimit.Action.Builder clearQueryParameterValueMatch()
Rate limit on the existence of query parameters.
.envoy.config.route.v3.RateLimit.Action.QueryParameterValueMatch query_parameter_value_match = 11;
-
getQueryParameterValueMatchBuilder
public RateLimit.Action.QueryParameterValueMatch.Builder getQueryParameterValueMatchBuilder()
Rate limit on the existence of query parameters.
.envoy.config.route.v3.RateLimit.Action.QueryParameterValueMatch query_parameter_value_match = 11;
-
getQueryParameterValueMatchOrBuilder
public RateLimit.Action.QueryParameterValueMatchOrBuilder 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
-
getQueryParameterValueMatchFieldBuilder
private com.google.protobuf.SingleFieldBuilder<RateLimit.Action.QueryParameterValueMatch,RateLimit.Action.QueryParameterValueMatch.Builder,RateLimit.Action.QueryParameterValueMatchOrBuilder> getQueryParameterValueMatchFieldBuilder()
Rate limit on the existence of query parameters.
.envoy.config.route.v3.RateLimit.Action.QueryParameterValueMatch query_parameter_value_match = 11;
-
-