Class ExecuteFilterAction.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<ExecuteFilterAction.Builder>
io.envoyproxy.envoy.extensions.filters.http.composite.v3.ExecuteFilterAction.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,ExecuteFilterActionOrBuilder,Cloneable
- Enclosing class:
- ExecuteFilterAction
public static final class ExecuteFilterAction.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<ExecuteFilterAction.Builder>
implements ExecuteFilterActionOrBuilder
Composite match action (see :ref:`matching docs <arch_overview_matching_api>` for more info on match actions). This specifies the filter configuration of the filter that the composite filter should delegate filter interactions to. [#next-free-field: 6]Protobuf type
envoy.extensions.filters.http.composite.v3.ExecuteFilterAction-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()Dynamic configuration of filter obtained via extension configuration discovery service.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) 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>`.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Probability of the action execution.Filter specific configuration which depends on the filter being instantiated.clone()static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorDynamic configuration of filter obtained via extension configuration discovery service.Dynamic 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.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.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.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.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeDynamicConfig(DynamicConfig value) Dynamic configuration of filter obtained via extension configuration discovery service.An inlined list of filter configurations.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(ExecuteFilterAction other) Probability of the action execution.Filter specific configuration which depends on the filter being instantiated.mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setDynamicConfig(DynamicConfig value) Dynamic configuration of filter obtained via extension configuration discovery service.setDynamicConfig(DynamicConfig.Builder builderForValue) Dynamic configuration of filter obtained via extension configuration discovery service.An inlined list of filter configurations.setFilterChain(FilterChainConfiguration.Builder builderForValue) An inlined list of filter configurations.setFilterChainName(String value) 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>`.setFilterChainNameBytes(com.google.protobuf.ByteString value) 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>`.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) Probability of the action execution.setSamplePercent(RuntimeFractionalPercent.Builder builderForValue) Probability of the action execution.Filter specific configuration which depends on the filter being instantiated.setTypedConfig(TypedExtensionConfig.Builder builderForValue) Filter specific configuration which depends on the filter being instantiated.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<ExecuteFilterAction.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<ExecuteFilterAction.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<ExecuteFilterAction.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<ExecuteFilterAction.Builder>
-
setField
public ExecuteFilterAction.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ExecuteFilterAction.Builder>
-
clearField
public ExecuteFilterAction.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) - Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ExecuteFilterAction.Builder>
-
clearOneof
public ExecuteFilterAction.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) - Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<ExecuteFilterAction.Builder>
-
setRepeatedField
public ExecuteFilterAction.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ExecuteFilterAction.Builder>
-
addRepeatedField
public ExecuteFilterAction.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ExecuteFilterAction.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ExecuteFilterAction.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<ExecuteFilterAction.Builder>
-
mergeFrom
public ExecuteFilterAction.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ExecuteFilterAction.Builder>- Throws:
IOException
-
hasTypedConfig
public 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) = { ... }- Specified by:
hasTypedConfigin interfaceExecuteFilterActionOrBuilder- Returns:
- Whether the typedConfig field is set.
-
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) = { ... }- Specified by:
getTypedConfigin interfaceExecuteFilterActionOrBuilder- Returns:
- The typedConfig.
-
setTypedConfig
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) = { ... } -
setTypedConfig
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) = { ... } -
mergeTypedConfig
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) = { ... } -
clearTypedConfig
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) = { ... } -
getTypedConfigBuilder
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) = { ... } -
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) = { ... }- Specified by:
getTypedConfigOrBuilderin interfaceExecuteFilterActionOrBuilder
-
hasDynamicConfig
public 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) = { ... }- Specified by:
hasDynamicConfigin interfaceExecuteFilterActionOrBuilder- Returns:
- Whether the dynamicConfig field is set.
-
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) = { ... }- Specified by:
getDynamicConfigin interfaceExecuteFilterActionOrBuilder- Returns:
- The dynamicConfig.
-
setDynamicConfig
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) = { ... } -
setDynamicConfig
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) = { ... } -
mergeDynamicConfig
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) = { ... } -
clearDynamicConfig
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) = { ... } -
getDynamicConfigBuilder
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) = { ... } -
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) = { ... }- Specified by:
getDynamicConfigOrBuilderin interfaceExecuteFilterActionOrBuilder
-
hasFilterChain
public 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;- Specified by:
hasFilterChainin interfaceExecuteFilterActionOrBuilder- Returns:
- Whether the filterChain field is set.
-
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;- Specified by:
getFilterChainin interfaceExecuteFilterActionOrBuilder- Returns:
- The filterChain.
-
setFilterChain
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; -
setFilterChain
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; -
mergeFilterChain
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; -
clearFilterChain
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; -
getFilterChainBuilder
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; -
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;- Specified by:
getFilterChainOrBuilderin interfaceExecuteFilterActionOrBuilder
-
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;- Specified by:
getFilterChainNamein interfaceExecuteFilterActionOrBuilder- Returns:
- The filterChainName.
-
getFilterChainNameBytes
public 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;- Specified by:
getFilterChainNameBytesin interfaceExecuteFilterActionOrBuilder- Returns:
- The bytes for filterChainName.
-
setFilterChainName
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;- Parameters:
value- The filterChainName to set.- Returns:
- This builder for chaining.
-
clearFilterChainName
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:
- This builder for chaining.
-
setFilterChainNameBytes
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;- Parameters:
value- The bytes for filterChainName to set.- Returns:
- This builder for chaining.
-
hasSamplePercent
public 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;- Specified by:
hasSamplePercentin interfaceExecuteFilterActionOrBuilder- Returns:
- Whether the samplePercent field is set.
-
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;- Specified by:
getSamplePercentin interfaceExecuteFilterActionOrBuilder- Returns:
- The samplePercent.
-
setSamplePercent
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; -
setSamplePercent
public ExecuteFilterAction.Builder setSamplePercent(RuntimeFractionalPercent.Builder builderForValue) 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; -
mergeSamplePercent
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; -
clearSamplePercent
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; -
getSamplePercentBuilder
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; -
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;- Specified by:
getSamplePercentOrBuilderin interfaceExecuteFilterActionOrBuilder
-
setUnknownFields
public final ExecuteFilterAction.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ExecuteFilterAction.Builder>
-
mergeUnknownFields
public final ExecuteFilterAction.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ExecuteFilterAction.Builder>
-