Interface ExecuteFilterActionOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
ExecuteFilterAction,ExecuteFilterAction.Builder
public interface ExecuteFilterActionOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionDynamic configuration of filter obtained via extension configuration discovery service.Dynamic configuration of filter obtained via extension configuration discovery service.An inlined list of filter configurations.The name of a filter chain defined in :ref:`Composite.named_filter_chains <envoy_v3_api_field_extensions.filters.http.composite.v3.Composite.named_filter_chains>`.com.google.protobuf.ByteStringThe name of a filter chain defined in :ref:`Composite.named_filter_chains <envoy_v3_api_field_extensions.filters.http.composite.v3.Composite.named_filter_chains>`.An inlined list of filter configurations.Probability of the action execution.Probability of the action execution.Filter specific configuration which depends on the filter being instantiated.Filter specific configuration which depends on the filter being instantiated.booleanDynamic configuration of filter obtained via extension configuration discovery service.booleanAn inlined list of filter configurations.booleanProbability of the action execution.booleanFilter specific configuration which depends on the filter being instantiated.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
hasTypedConfig
boolean hasTypedConfig()Filter specific configuration which depends on the filter being instantiated. See the supported filters for further documentation. Only one of ``typed_config``, ``dynamic_config``, ``filter_chain``, or ``filter_chain_name`` can be set. [#extension-category: envoy.filters.http]
.envoy.config.core.v3.TypedExtensionConfig typed_config = 1 [(.udpa.annotations.field_migrate) = { ... }- Returns:
- Whether the typedConfig field is set.
-
getTypedConfig
TypedExtensionConfig getTypedConfig()Filter specific configuration which depends on the filter being instantiated. See the supported filters for further documentation. Only one of ``typed_config``, ``dynamic_config``, ``filter_chain``, or ``filter_chain_name`` can be set. [#extension-category: envoy.filters.http]
.envoy.config.core.v3.TypedExtensionConfig typed_config = 1 [(.udpa.annotations.field_migrate) = { ... }- Returns:
- The typedConfig.
-
getTypedConfigOrBuilder
TypedExtensionConfigOrBuilder getTypedConfigOrBuilder()Filter specific configuration which depends on the filter being instantiated. See the supported filters for further documentation. Only one of ``typed_config``, ``dynamic_config``, ``filter_chain``, or ``filter_chain_name`` can be set. [#extension-category: envoy.filters.http]
.envoy.config.core.v3.TypedExtensionConfig typed_config = 1 [(.udpa.annotations.field_migrate) = { ... } -
hasDynamicConfig
boolean hasDynamicConfig()Dynamic configuration of filter obtained via extension configuration discovery service. Only one of ``typed_config``, ``dynamic_config``, ``filter_chain``, or ``filter_chain_name`` can be set.
.envoy.extensions.filters.http.composite.v3.DynamicConfig dynamic_config = 2 [(.udpa.annotations.field_migrate) = { ... }- Returns:
- Whether the dynamicConfig field is set.
-
getDynamicConfig
DynamicConfig getDynamicConfig()Dynamic configuration of filter obtained via extension configuration discovery service. Only one of ``typed_config``, ``dynamic_config``, ``filter_chain``, or ``filter_chain_name`` can be set.
.envoy.extensions.filters.http.composite.v3.DynamicConfig dynamic_config = 2 [(.udpa.annotations.field_migrate) = { ... }- Returns:
- The dynamicConfig.
-
getDynamicConfigOrBuilder
DynamicConfigOrBuilder getDynamicConfigOrBuilder()Dynamic configuration of filter obtained via extension configuration discovery service. Only one of ``typed_config``, ``dynamic_config``, ``filter_chain``, or ``filter_chain_name`` can be set.
.envoy.extensions.filters.http.composite.v3.DynamicConfig dynamic_config = 2 [(.udpa.annotations.field_migrate) = { ... } -
hasFilterChain
boolean hasFilterChain()An inlined list of filter configurations. The specified filters will be executed in order. Only one of ``typed_config``, ``dynamic_config``, ``filter_chain``, or ``filter_chain_name`` can be set.
.envoy.extensions.filters.http.composite.v3.FilterChainConfiguration filter_chain = 4;- Returns:
- Whether the filterChain field is set.
-
getFilterChain
FilterChainConfiguration getFilterChain()An inlined list of filter configurations. The specified filters will be executed in order. Only one of ``typed_config``, ``dynamic_config``, ``filter_chain``, or ``filter_chain_name`` can be set.
.envoy.extensions.filters.http.composite.v3.FilterChainConfiguration filter_chain = 4;- Returns:
- The filterChain.
-
getFilterChainOrBuilder
FilterChainConfigurationOrBuilder getFilterChainOrBuilder()An inlined list of filter configurations. The specified filters will be executed in order. Only one of ``typed_config``, ``dynamic_config``, ``filter_chain``, or ``filter_chain_name`` can be set.
.envoy.extensions.filters.http.composite.v3.FilterChainConfiguration filter_chain = 4; -
getFilterChainName
String getFilterChainName()The name of a filter chain defined in :ref:`Composite.named_filter_chains <envoy_v3_api_field_extensions.filters.http.composite.v3.Composite.named_filter_chains>`. At runtime, if the named filter chain is not found in the Composite filter's configuration, no filter will be applied for this match (the action is silently skipped). Only one of ``typed_config``, ``dynamic_config``, ``filter_chain``, or ``filter_chain_name`` can be set.
string filter_chain_name = 5;- Returns:
- The filterChainName.
-
getFilterChainNameBytes
com.google.protobuf.ByteString getFilterChainNameBytes()The name of a filter chain defined in :ref:`Composite.named_filter_chains <envoy_v3_api_field_extensions.filters.http.composite.v3.Composite.named_filter_chains>`. At runtime, if the named filter chain is not found in the Composite filter's configuration, no filter will be applied for this match (the action is silently skipped). Only one of ``typed_config``, ``dynamic_config``, ``filter_chain``, or ``filter_chain_name`` can be set.
string filter_chain_name = 5;- Returns:
- The bytes for filterChainName.
-
hasSamplePercent
boolean hasSamplePercent()Probability of the action execution. If not specified, this is 100%. This allows sampling behavior for the configured actions. For example, if :ref:`default_value <envoy_v3_api_field_config.core.v3.RuntimeFractionalPercent.default_value>` under the ``sample_percent`` is configured with 30%, a dice roll with that probability is done. The underline action will only be executed if the dice roll returns positive. Otherwise, the action is skipped.
.envoy.config.core.v3.RuntimeFractionalPercent sample_percent = 3;- Returns:
- Whether the samplePercent field is set.
-
getSamplePercent
RuntimeFractionalPercent getSamplePercent()Probability of the action execution. If not specified, this is 100%. This allows sampling behavior for the configured actions. For example, if :ref:`default_value <envoy_v3_api_field_config.core.v3.RuntimeFractionalPercent.default_value>` under the ``sample_percent`` is configured with 30%, a dice roll with that probability is done. The underline action will only be executed if the dice roll returns positive. Otherwise, the action is skipped.
.envoy.config.core.v3.RuntimeFractionalPercent sample_percent = 3;- Returns:
- The samplePercent.
-
getSamplePercentOrBuilder
RuntimeFractionalPercentOrBuilder getSamplePercentOrBuilder()Probability of the action execution. If not specified, this is 100%. This allows sampling behavior for the configured actions. For example, if :ref:`default_value <envoy_v3_api_field_config.core.v3.RuntimeFractionalPercent.default_value>` under the ``sample_percent`` is configured with 30%, a dice roll with that probability is done. The underline action will only be executed if the dice roll returns positive. Otherwise, the action is skipped.
.envoy.config.core.v3.RuntimeFractionalPercent sample_percent = 3;
-