Interface RateLimit.ActionOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
RateLimit.Action
,RateLimit.Action.Builder
- Enclosing class:
RateLimit
public static interface RateLimit.ActionOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionRate limit on destination cluster.Rate limit on destination cluster.Deprecated.envoy.config.route.v3.RateLimit.Action.dynamic_metadata is deprecated.Deprecated.Rate limit descriptor extension.Rate limit descriptor extension.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 masked remote address.Rate limit on masked remote address.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 remote address.Rate limit on remote address.Rate limit on request headers.Rate limit on request headers.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.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
hasSourceCluster
boolean hasSourceCluster()Rate limit on source cluster.
.envoy.config.route.v3.RateLimit.Action.SourceCluster source_cluster = 1;
- Returns:
- Whether the sourceCluster field is set.
-
getSourceCluster
RateLimit.Action.SourceCluster getSourceCluster()Rate limit on source cluster.
.envoy.config.route.v3.RateLimit.Action.SourceCluster source_cluster = 1;
- Returns:
- The sourceCluster.
-
getSourceClusterOrBuilder
RateLimit.Action.SourceClusterOrBuilder getSourceClusterOrBuilder()Rate limit on source cluster.
.envoy.config.route.v3.RateLimit.Action.SourceCluster source_cluster = 1;
-
hasDestinationCluster
boolean hasDestinationCluster()Rate limit on destination cluster.
.envoy.config.route.v3.RateLimit.Action.DestinationCluster destination_cluster = 2;
- Returns:
- Whether the destinationCluster field is set.
-
getDestinationCluster
RateLimit.Action.DestinationCluster getDestinationCluster()Rate limit on destination cluster.
.envoy.config.route.v3.RateLimit.Action.DestinationCluster destination_cluster = 2;
- Returns:
- The destinationCluster.
-
getDestinationClusterOrBuilder
RateLimit.Action.DestinationClusterOrBuilder getDestinationClusterOrBuilder()Rate limit on destination cluster.
.envoy.config.route.v3.RateLimit.Action.DestinationCluster destination_cluster = 2;
-
hasRequestHeaders
boolean hasRequestHeaders()Rate limit on request headers.
.envoy.config.route.v3.RateLimit.Action.RequestHeaders request_headers = 3;
- Returns:
- Whether the requestHeaders field is set.
-
getRequestHeaders
RateLimit.Action.RequestHeaders getRequestHeaders()Rate limit on request headers.
.envoy.config.route.v3.RateLimit.Action.RequestHeaders request_headers = 3;
- Returns:
- The requestHeaders.
-
getRequestHeadersOrBuilder
RateLimit.Action.RequestHeadersOrBuilder getRequestHeadersOrBuilder()Rate limit on request headers.
.envoy.config.route.v3.RateLimit.Action.RequestHeaders request_headers = 3;
-
hasRemoteAddress
boolean hasRemoteAddress()Rate limit on remote address.
.envoy.config.route.v3.RateLimit.Action.RemoteAddress remote_address = 4;
- Returns:
- Whether the remoteAddress field is set.
-
getRemoteAddress
RateLimit.Action.RemoteAddress getRemoteAddress()Rate limit on remote address.
.envoy.config.route.v3.RateLimit.Action.RemoteAddress remote_address = 4;
- Returns:
- The remoteAddress.
-
getRemoteAddressOrBuilder
RateLimit.Action.RemoteAddressOrBuilder getRemoteAddressOrBuilder()Rate limit on remote address.
.envoy.config.route.v3.RateLimit.Action.RemoteAddress remote_address = 4;
-
hasGenericKey
boolean hasGenericKey()Rate limit on a generic key.
.envoy.config.route.v3.RateLimit.Action.GenericKey generic_key = 5;
- Returns:
- Whether the genericKey field is set.
-
getGenericKey
RateLimit.Action.GenericKey getGenericKey()Rate limit on a generic key.
.envoy.config.route.v3.RateLimit.Action.GenericKey generic_key = 5;
- Returns:
- The genericKey.
-
getGenericKeyOrBuilder
RateLimit.Action.GenericKeyOrBuilder getGenericKeyOrBuilder()Rate limit on a generic key.
.envoy.config.route.v3.RateLimit.Action.GenericKey generic_key = 5;
-
hasHeaderValueMatch
boolean hasHeaderValueMatch()Rate limit on the existence of request headers.
.envoy.config.route.v3.RateLimit.Action.HeaderValueMatch header_value_match = 6;
- Returns:
- Whether the headerValueMatch field is set.
-
getHeaderValueMatch
RateLimit.Action.HeaderValueMatch getHeaderValueMatch()Rate limit on the existence of request headers.
.envoy.config.route.v3.RateLimit.Action.HeaderValueMatch header_value_match = 6;
- Returns:
- The headerValueMatch.
-
getHeaderValueMatchOrBuilder
RateLimit.Action.HeaderValueMatchOrBuilder getHeaderValueMatchOrBuilder()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];
- 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];
- Returns:
- The dynamicMetadata.
-
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];
-
hasMetadata
boolean hasMetadata()Rate limit on metadata.
.envoy.config.route.v3.RateLimit.Action.MetaData metadata = 8;
- Returns:
- Whether the metadata field is set.
-
getMetadata
RateLimit.Action.MetaData getMetadata()Rate limit on metadata.
.envoy.config.route.v3.RateLimit.Action.MetaData metadata = 8;
- Returns:
- The metadata.
-
getMetadataOrBuilder
RateLimit.Action.MetaDataOrBuilder getMetadataOrBuilder()Rate limit on metadata.
.envoy.config.route.v3.RateLimit.Action.MetaData metadata = 8;
-
hasExtension
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;
- Returns:
- Whether the extension field is set.
-
getExtension
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;
- Returns:
- The extension.
-
getExtensionOrBuilder
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;
-
hasMaskedRemoteAddress
boolean hasMaskedRemoteAddress()Rate limit on masked remote address.
.envoy.config.route.v3.RateLimit.Action.MaskedRemoteAddress masked_remote_address = 10;
- Returns:
- Whether the maskedRemoteAddress field is set.
-
getMaskedRemoteAddress
RateLimit.Action.MaskedRemoteAddress getMaskedRemoteAddress()Rate limit on masked remote address.
.envoy.config.route.v3.RateLimit.Action.MaskedRemoteAddress masked_remote_address = 10;
- Returns:
- The maskedRemoteAddress.
-
getMaskedRemoteAddressOrBuilder
RateLimit.Action.MaskedRemoteAddressOrBuilder getMaskedRemoteAddressOrBuilder()Rate limit on masked remote address.
.envoy.config.route.v3.RateLimit.Action.MaskedRemoteAddress masked_remote_address = 10;
-
hasQueryParameterValueMatch
boolean hasQueryParameterValueMatch()Rate limit on the existence of query parameters.
.envoy.config.route.v3.RateLimit.Action.QueryParameterValueMatch query_parameter_value_match = 11;
- Returns:
- Whether the queryParameterValueMatch field is set.
-
getQueryParameterValueMatch
RateLimit.Action.QueryParameterValueMatch getQueryParameterValueMatch()Rate limit on the existence of query parameters.
.envoy.config.route.v3.RateLimit.Action.QueryParameterValueMatch query_parameter_value_match = 11;
- Returns:
- The queryParameterValueMatch.
-
getQueryParameterValueMatchOrBuilder
RateLimit.Action.QueryParameterValueMatchOrBuilder getQueryParameterValueMatchOrBuilder()Rate limit on the existence of query parameters.
.envoy.config.route.v3.RateLimit.Action.QueryParameterValueMatch query_parameter_value_match = 11;
-
getActionSpecifierCase
RateLimit.Action.ActionSpecifierCase getActionSpecifierCase()
-