Class ExecuteFilterAction
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.envoyproxy.envoy.extensions.filters.http.composite.v3.ExecuteFilterAction
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,ExecuteFilterActionOrBuilder,Serializable
public final class ExecuteFilterAction
extends com.google.protobuf.GeneratedMessageV3
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- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classComposite match action (see :ref:`matching docs <arch_overview_matching_api>` for more info on match actions).Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessageV3
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic ExecuteFilterActionstatic final com.google.protobuf.Descriptors.DescriptorDynamic 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.com.google.protobuf.Parser<ExecuteFilterAction>Probability of the action execution.Probability of the action execution.intFilter 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.inthashCode()booleanProbability of the action execution.booleanFilter specific configuration which depends on the filter being instantiated.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanstatic ExecuteFilterAction.Builderstatic ExecuteFilterAction.BuildernewBuilder(ExecuteFilterAction prototype) protected ExecuteFilterAction.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) static ExecuteFilterActionparseDelimitedFrom(InputStream input) static ExecuteFilterActionparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ExecuteFilterActionparseFrom(byte[] data) static ExecuteFilterActionparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ExecuteFilterActionparseFrom(com.google.protobuf.ByteString data) static ExecuteFilterActionparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ExecuteFilterActionparseFrom(com.google.protobuf.CodedInputStream input) static ExecuteFilterActionparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ExecuteFilterActionparseFrom(InputStream input) static ExecuteFilterActionparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ExecuteFilterActionparseFrom(ByteBuffer data) static ExecuteFilterActionparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<ExecuteFilterAction>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
TYPED_CONFIG_FIELD_NUMBER
public static final int TYPED_CONFIG_FIELD_NUMBER- See Also:
-
DYNAMIC_CONFIG_FIELD_NUMBER
public static final int DYNAMIC_CONFIG_FIELD_NUMBER- See Also:
-
FILTER_CHAIN_FIELD_NUMBER
public static final int FILTER_CHAIN_FIELD_NUMBER- See Also:
-
FILTER_CHAIN_NAME_FIELD_NUMBER
public static final int FILTER_CHAIN_NAME_FIELD_NUMBER- See Also:
-
SAMPLE_PERCENT_FIELD_NUMBER
public static final int SAMPLE_PERCENT_FIELD_NUMBER- See Also:
-
-
Method Details
-
newInstance
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
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
-
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.
-
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.
-
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.
-
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.
-
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.
-
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
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static ExecuteFilterAction parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ExecuteFilterAction parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ExecuteFilterAction parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ExecuteFilterAction parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ExecuteFilterAction parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ExecuteFilterAction parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static ExecuteFilterAction parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static ExecuteFilterAction parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static ExecuteFilterAction parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static ExecuteFilterAction parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected ExecuteFilterAction.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) - Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-