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.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.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`` or ``dynamic_config`` 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`` or ``dynamic_config`` 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`` or ``dynamic_config`` 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`` or ``dynamic_config`` 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`` or ``dynamic_config`` 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`` or ``dynamic_config`` can be set.
.envoy.extensions.filters.http.composite.v3.DynamicConfig dynamic_config = 2 [(.udpa.annotations.field_migrate) = { ... } -
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;
-