Class PluginConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<PluginConfig.Builder>
io.envoyproxy.envoy.extensions.wasm.v3.PluginConfig.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,PluginConfigOrBuilder,Cloneable
- Enclosing class:
- PluginConfig
public static final class PluginConfig.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<PluginConfig.Builder>
implements PluginConfigOrBuilder
Base Configuration for Wasm Plugins e.g. filters and services. [#next-free-field: 10]Protobuf type
envoy.extensions.wasm.v3.PluginConfig-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()Whether or not to allow plugin onRequestHeaders and onResponseHeaders callbacks to return FilterHeadersStatus::StopIteration.Configuration for restricting Proxy-Wasm capabilities available to modules.Filter/service configuration used to configure or reconfigure a plugin (``proxy_on_configure``).Deprecated.envoy.extensions.wasm.v3.PluginConfig.fail_open is deprecated.The failure policy for the plugin.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) A unique name for a filters/services in a VM for use in identifying the filter/service if multiple filters/services are handled by the same ``vm_id`` and ``root_id`` and for logging/debugging.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Reload configuration.A unique ID for a set of filters/services in a VM which will share a RootContext and Contexts if applicable (e.g. an Wasm HttpFilter and an Wasm AccessLog).clearVm()TODO: add referential VM configurations.clone()com.google.protobuf.BoolValueWhether or not to allow plugin onRequestHeaders and onResponseHeaders callbacks to return FilterHeadersStatus::StopIteration.com.google.protobuf.BoolValue.BuilderWhether or not to allow plugin onRequestHeaders and onResponseHeaders callbacks to return FilterHeadersStatus::StopIteration.com.google.protobuf.BoolValueOrBuilderWhether or not to allow plugin onRequestHeaders and onResponseHeaders callbacks to return FilterHeadersStatus::StopIteration.Configuration for restricting Proxy-Wasm capabilities available to modules.Configuration for restricting Proxy-Wasm capabilities available to modules.Configuration for restricting Proxy-Wasm capabilities available to modules.com.google.protobuf.AnyFilter/service configuration used to configure or reconfigure a plugin (``proxy_on_configure``).com.google.protobuf.Any.BuilderFilter/service configuration used to configure or reconfigure a plugin (``proxy_on_configure``).com.google.protobuf.AnyOrBuilderFilter/service configuration used to configure or reconfigure a plugin (``proxy_on_configure``).static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanDeprecated.envoy.extensions.wasm.v3.PluginConfig.fail_open is deprecated.The failure policy for the plugin.intThe failure policy for the plugin.getName()A unique name for a filters/services in a VM for use in identifying the filter/service if multiple filters/services are handled by the same ``vm_id`` and ``root_id`` and for logging/debugging.com.google.protobuf.ByteStringA unique name for a filters/services in a VM for use in identifying the filter/service if multiple filters/services are handled by the same ``vm_id`` and ``root_id`` and for logging/debugging.Reload configuration.Reload configuration.Reload configuration.A unique ID for a set of filters/services in a VM which will share a RootContext and Contexts if applicable (e.g. an Wasm HttpFilter and an Wasm AccessLog).com.google.protobuf.ByteStringA unique ID for a set of filters/services in a VM which will share a RootContext and Contexts if applicable (e.g. an Wasm HttpFilter and an Wasm AccessLog).TODO: add referential VM configurations.TODO: add referential VM configurations.TODO: add referential VM configurations.booleanWhether or not to allow plugin onRequestHeaders and onResponseHeaders callbacks to return FilterHeadersStatus::StopIteration.booleanConfiguration for restricting Proxy-Wasm capabilities available to modules.booleanFilter/service configuration used to configure or reconfigure a plugin (``proxy_on_configure``).booleanReload configuration.booleanTODO: add referential VM configurations.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeAllowOnHeadersStopIteration(com.google.protobuf.BoolValue value) Whether or not to allow plugin onRequestHeaders and onResponseHeaders callbacks to return FilterHeadersStatus::StopIteration.Configuration for restricting Proxy-Wasm capabilities available to modules.mergeConfiguration(com.google.protobuf.Any value) Filter/service configuration used to configure or reconfigure a plugin (``proxy_on_configure``).mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(PluginConfig other) mergeReloadConfig(ReloadConfig value) Reload configuration.final PluginConfig.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) mergeVmConfig(VmConfig value) TODO: add referential VM configurations.setAllowOnHeadersStopIteration(com.google.protobuf.BoolValue value) Whether or not to allow plugin onRequestHeaders and onResponseHeaders callbacks to return FilterHeadersStatus::StopIteration.setAllowOnHeadersStopIteration(com.google.protobuf.BoolValue.Builder builderForValue) Whether or not to allow plugin onRequestHeaders and onResponseHeaders callbacks to return FilterHeadersStatus::StopIteration.Configuration for restricting Proxy-Wasm capabilities available to modules.setCapabilityRestrictionConfig(CapabilityRestrictionConfig.Builder builderForValue) Configuration for restricting Proxy-Wasm capabilities available to modules.setConfiguration(com.google.protobuf.Any value) Filter/service configuration used to configure or reconfigure a plugin (``proxy_on_configure``).setConfiguration(com.google.protobuf.Any.Builder builderForValue) Filter/service configuration used to configure or reconfigure a plugin (``proxy_on_configure``).setFailOpen(boolean value) Deprecated.envoy.extensions.wasm.v3.PluginConfig.fail_open is deprecated.setFailurePolicy(FailurePolicy value) The failure policy for the plugin.setFailurePolicyValue(int value) The failure policy for the plugin.A unique name for a filters/services in a VM for use in identifying the filter/service if multiple filters/services are handled by the same ``vm_id`` and ``root_id`` and for logging/debugging.setNameBytes(com.google.protobuf.ByteString value) A unique name for a filters/services in a VM for use in identifying the filter/service if multiple filters/services are handled by the same ``vm_id`` and ``root_id`` and for logging/debugging.setReloadConfig(ReloadConfig value) Reload configuration.setReloadConfig(ReloadConfig.Builder builderForValue) Reload configuration.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) A unique ID for a set of filters/services in a VM which will share a RootContext and Contexts if applicable (e.g. an Wasm HttpFilter and an Wasm AccessLog).setRootIdBytes(com.google.protobuf.ByteString value) A unique ID for a set of filters/services in a VM which will share a RootContext and Contexts if applicable (e.g. an Wasm HttpFilter and an Wasm AccessLog).final PluginConfig.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setVmConfig(VmConfig value) TODO: add referential VM configurations.setVmConfig(VmConfig.Builder builderForValue) TODO: add referential VM configurations.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<PluginConfig.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<PluginConfig.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<PluginConfig.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<PluginConfig.Builder>
-
setField
public PluginConfig.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<PluginConfig.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PluginConfig.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<PluginConfig.Builder>
-
setRepeatedField
public PluginConfig.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<PluginConfig.Builder>
-
addRepeatedField
public PluginConfig.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<PluginConfig.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PluginConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<PluginConfig.Builder>
-
mergeFrom
public PluginConfig.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<PluginConfig.Builder>- Throws:
IOException
-
getVmCase
- Specified by:
getVmCasein interfacePluginConfigOrBuilder
-
clearVm
-
getName
A unique name for a filters/services in a VM for use in identifying the filter/service if multiple filters/services are handled by the same ``vm_id`` and ``root_id`` and for logging/debugging.
string name = 1;- Specified by:
getNamein interfacePluginConfigOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()A unique name for a filters/services in a VM for use in identifying the filter/service if multiple filters/services are handled by the same ``vm_id`` and ``root_id`` and for logging/debugging.
string name = 1;- Specified by:
getNameBytesin interfacePluginConfigOrBuilder- Returns:
- The bytes for name.
-
setName
A unique name for a filters/services in a VM for use in identifying the filter/service if multiple filters/services are handled by the same ``vm_id`` and ``root_id`` and for logging/debugging.
string name = 1;- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
A unique name for a filters/services in a VM for use in identifying the filter/service if multiple filters/services are handled by the same ``vm_id`` and ``root_id`` and for logging/debugging.
string name = 1;- Returns:
- This builder for chaining.
-
setNameBytes
A unique name for a filters/services in a VM for use in identifying the filter/service if multiple filters/services are handled by the same ``vm_id`` and ``root_id`` and for logging/debugging.
string name = 1;- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getRootId
A unique ID for a set of filters/services in a VM which will share a RootContext and Contexts if applicable (e.g. an Wasm HttpFilter and an Wasm AccessLog). If left blank, all filters/services with a blank root_id with the same ``vm_id`` will share Context(s).
string root_id = 2;- Specified by:
getRootIdin interfacePluginConfigOrBuilder- Returns:
- The rootId.
-
getRootIdBytes
public com.google.protobuf.ByteString getRootIdBytes()A unique ID for a set of filters/services in a VM which will share a RootContext and Contexts if applicable (e.g. an Wasm HttpFilter and an Wasm AccessLog). If left blank, all filters/services with a blank root_id with the same ``vm_id`` will share Context(s).
string root_id = 2;- Specified by:
getRootIdBytesin interfacePluginConfigOrBuilder- Returns:
- The bytes for rootId.
-
setRootId
A unique ID for a set of filters/services in a VM which will share a RootContext and Contexts if applicable (e.g. an Wasm HttpFilter and an Wasm AccessLog). If left blank, all filters/services with a blank root_id with the same ``vm_id`` will share Context(s).
string root_id = 2;- Parameters:
value- The rootId to set.- Returns:
- This builder for chaining.
-
clearRootId
A unique ID for a set of filters/services in a VM which will share a RootContext and Contexts if applicable (e.g. an Wasm HttpFilter and an Wasm AccessLog). If left blank, all filters/services with a blank root_id with the same ``vm_id`` will share Context(s).
string root_id = 2;- Returns:
- This builder for chaining.
-
setRootIdBytes
A unique ID for a set of filters/services in a VM which will share a RootContext and Contexts if applicable (e.g. an Wasm HttpFilter and an Wasm AccessLog). If left blank, all filters/services with a blank root_id with the same ``vm_id`` will share Context(s).
string root_id = 2;- Parameters:
value- The bytes for rootId to set.- Returns:
- This builder for chaining.
-
hasVmConfig
public boolean hasVmConfig()TODO: add referential VM configurations.
.envoy.extensions.wasm.v3.VmConfig vm_config = 3;- Specified by:
hasVmConfigin interfacePluginConfigOrBuilder- Returns:
- Whether the vmConfig field is set.
-
getVmConfig
TODO: add referential VM configurations.
.envoy.extensions.wasm.v3.VmConfig vm_config = 3;- Specified by:
getVmConfigin interfacePluginConfigOrBuilder- Returns:
- The vmConfig.
-
setVmConfig
TODO: add referential VM configurations.
.envoy.extensions.wasm.v3.VmConfig vm_config = 3; -
setVmConfig
TODO: add referential VM configurations.
.envoy.extensions.wasm.v3.VmConfig vm_config = 3; -
mergeVmConfig
TODO: add referential VM configurations.
.envoy.extensions.wasm.v3.VmConfig vm_config = 3; -
clearVmConfig
TODO: add referential VM configurations.
.envoy.extensions.wasm.v3.VmConfig vm_config = 3; -
getVmConfigBuilder
TODO: add referential VM configurations.
.envoy.extensions.wasm.v3.VmConfig vm_config = 3; -
getVmConfigOrBuilder
TODO: add referential VM configurations.
.envoy.extensions.wasm.v3.VmConfig vm_config = 3;- Specified by:
getVmConfigOrBuilderin interfacePluginConfigOrBuilder
-
hasConfiguration
public boolean hasConfiguration()Filter/service configuration used to configure or reconfigure a plugin (``proxy_on_configure``). ``google.protobuf.Struct`` is serialized as JSON before passing it to the plugin. ``google.protobuf.BytesValue`` and ``google.protobuf.StringValue`` are passed directly without the wrapper.
.google.protobuf.Any configuration = 4;- Specified by:
hasConfigurationin interfacePluginConfigOrBuilder- Returns:
- Whether the configuration field is set.
-
getConfiguration
public com.google.protobuf.Any getConfiguration()Filter/service configuration used to configure or reconfigure a plugin (``proxy_on_configure``). ``google.protobuf.Struct`` is serialized as JSON before passing it to the plugin. ``google.protobuf.BytesValue`` and ``google.protobuf.StringValue`` are passed directly without the wrapper.
.google.protobuf.Any configuration = 4;- Specified by:
getConfigurationin interfacePluginConfigOrBuilder- Returns:
- The configuration.
-
setConfiguration
Filter/service configuration used to configure or reconfigure a plugin (``proxy_on_configure``). ``google.protobuf.Struct`` is serialized as JSON before passing it to the plugin. ``google.protobuf.BytesValue`` and ``google.protobuf.StringValue`` are passed directly without the wrapper.
.google.protobuf.Any configuration = 4; -
setConfiguration
Filter/service configuration used to configure or reconfigure a plugin (``proxy_on_configure``). ``google.protobuf.Struct`` is serialized as JSON before passing it to the plugin. ``google.protobuf.BytesValue`` and ``google.protobuf.StringValue`` are passed directly without the wrapper.
.google.protobuf.Any configuration = 4; -
mergeConfiguration
Filter/service configuration used to configure or reconfigure a plugin (``proxy_on_configure``). ``google.protobuf.Struct`` is serialized as JSON before passing it to the plugin. ``google.protobuf.BytesValue`` and ``google.protobuf.StringValue`` are passed directly without the wrapper.
.google.protobuf.Any configuration = 4; -
clearConfiguration
Filter/service configuration used to configure or reconfigure a plugin (``proxy_on_configure``). ``google.protobuf.Struct`` is serialized as JSON before passing it to the plugin. ``google.protobuf.BytesValue`` and ``google.protobuf.StringValue`` are passed directly without the wrapper.
.google.protobuf.Any configuration = 4; -
getConfigurationBuilder
public com.google.protobuf.Any.Builder getConfigurationBuilder()Filter/service configuration used to configure or reconfigure a plugin (``proxy_on_configure``). ``google.protobuf.Struct`` is serialized as JSON before passing it to the plugin. ``google.protobuf.BytesValue`` and ``google.protobuf.StringValue`` are passed directly without the wrapper.
.google.protobuf.Any configuration = 4; -
getConfigurationOrBuilder
public com.google.protobuf.AnyOrBuilder getConfigurationOrBuilder()Filter/service configuration used to configure or reconfigure a plugin (``proxy_on_configure``). ``google.protobuf.Struct`` is serialized as JSON before passing it to the plugin. ``google.protobuf.BytesValue`` and ``google.protobuf.StringValue`` are passed directly without the wrapper.
.google.protobuf.Any configuration = 4;- Specified by:
getConfigurationOrBuilderin interfacePluginConfigOrBuilder
-
getFailOpen
Deprecated.envoy.extensions.wasm.v3.PluginConfig.fail_open is deprecated. See envoy/extensions/wasm/v3/wasm.proto;l=185If there is a fatal error on the VM (e.g. exception, ``abort()``, ``on_start`` or ``on_configure`` return false), then all plugins associated with the VM will either fail closed (by default), e.g. by returning an HTTP 503 error, or fail open (if 'fail_open' is set to true) by bypassing the filter. .. note:: When ``on_start`` or ``on_configure`` return ``false`` during xDS updates the xDS configuration will be rejected and when ``on_start`` or ``on_configure`` return ``false`` on initial startup the proxy will not start. This field is deprecated in favor of the ``failure_policy`` field.
bool fail_open = 5 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
getFailOpenin interfacePluginConfigOrBuilder- Returns:
- The failOpen.
-
setFailOpen
Deprecated.envoy.extensions.wasm.v3.PluginConfig.fail_open is deprecated. See envoy/extensions/wasm/v3/wasm.proto;l=185If there is a fatal error on the VM (e.g. exception, ``abort()``, ``on_start`` or ``on_configure`` return false), then all plugins associated with the VM will either fail closed (by default), e.g. by returning an HTTP 503 error, or fail open (if 'fail_open' is set to true) by bypassing the filter. .. note:: When ``on_start`` or ``on_configure`` return ``false`` during xDS updates the xDS configuration will be rejected and when ``on_start`` or ``on_configure`` return ``false`` on initial startup the proxy will not start. This field is deprecated in favor of the ``failure_policy`` field.
bool fail_open = 5 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Parameters:
value- The failOpen to set.- Returns:
- This builder for chaining.
-
clearFailOpen
Deprecated.envoy.extensions.wasm.v3.PluginConfig.fail_open is deprecated. See envoy/extensions/wasm/v3/wasm.proto;l=185If there is a fatal error on the VM (e.g. exception, ``abort()``, ``on_start`` or ``on_configure`` return false), then all plugins associated with the VM will either fail closed (by default), e.g. by returning an HTTP 503 error, or fail open (if 'fail_open' is set to true) by bypassing the filter. .. note:: When ``on_start`` or ``on_configure`` return ``false`` during xDS updates the xDS configuration will be rejected and when ``on_start`` or ``on_configure`` return ``false`` on initial startup the proxy will not start. This field is deprecated in favor of the ``failure_policy`` field.
bool fail_open = 5 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Returns:
- This builder for chaining.
-
getFailurePolicyValue
public int getFailurePolicyValue()The failure policy for the plugin.
.envoy.extensions.wasm.v3.FailurePolicy failure_policy = 7;- Specified by:
getFailurePolicyValuein interfacePluginConfigOrBuilder- Returns:
- The enum numeric value on the wire for failurePolicy.
-
setFailurePolicyValue
The failure policy for the plugin.
.envoy.extensions.wasm.v3.FailurePolicy failure_policy = 7;- Parameters:
value- The enum numeric value on the wire for failurePolicy to set.- Returns:
- This builder for chaining.
-
getFailurePolicy
The failure policy for the plugin.
.envoy.extensions.wasm.v3.FailurePolicy failure_policy = 7;- Specified by:
getFailurePolicyin interfacePluginConfigOrBuilder- Returns:
- The failurePolicy.
-
setFailurePolicy
The failure policy for the plugin.
.envoy.extensions.wasm.v3.FailurePolicy failure_policy = 7;- Parameters:
value- The failurePolicy to set.- Returns:
- This builder for chaining.
-
clearFailurePolicy
The failure policy for the plugin.
.envoy.extensions.wasm.v3.FailurePolicy failure_policy = 7;- Returns:
- This builder for chaining.
-
hasReloadConfig
public boolean hasReloadConfig()Reload configuration. This is only applied when ``failure_policy`` is set to ``FAIL_RELOAD``.
.envoy.extensions.wasm.v3.ReloadConfig reload_config = 8;- Specified by:
hasReloadConfigin interfacePluginConfigOrBuilder- Returns:
- Whether the reloadConfig field is set.
-
getReloadConfig
Reload configuration. This is only applied when ``failure_policy`` is set to ``FAIL_RELOAD``.
.envoy.extensions.wasm.v3.ReloadConfig reload_config = 8;- Specified by:
getReloadConfigin interfacePluginConfigOrBuilder- Returns:
- The reloadConfig.
-
setReloadConfig
Reload configuration. This is only applied when ``failure_policy`` is set to ``FAIL_RELOAD``.
.envoy.extensions.wasm.v3.ReloadConfig reload_config = 8; -
setReloadConfig
Reload configuration. This is only applied when ``failure_policy`` is set to ``FAIL_RELOAD``.
.envoy.extensions.wasm.v3.ReloadConfig reload_config = 8; -
mergeReloadConfig
Reload configuration. This is only applied when ``failure_policy`` is set to ``FAIL_RELOAD``.
.envoy.extensions.wasm.v3.ReloadConfig reload_config = 8; -
clearReloadConfig
Reload configuration. This is only applied when ``failure_policy`` is set to ``FAIL_RELOAD``.
.envoy.extensions.wasm.v3.ReloadConfig reload_config = 8; -
getReloadConfigBuilder
Reload configuration. This is only applied when ``failure_policy`` is set to ``FAIL_RELOAD``.
.envoy.extensions.wasm.v3.ReloadConfig reload_config = 8; -
getReloadConfigOrBuilder
Reload configuration. This is only applied when ``failure_policy`` is set to ``FAIL_RELOAD``.
.envoy.extensions.wasm.v3.ReloadConfig reload_config = 8;- Specified by:
getReloadConfigOrBuilderin interfacePluginConfigOrBuilder
-
hasCapabilityRestrictionConfig
public boolean hasCapabilityRestrictionConfig()Configuration for restricting Proxy-Wasm capabilities available to modules.
.envoy.extensions.wasm.v3.CapabilityRestrictionConfig capability_restriction_config = 6;- Specified by:
hasCapabilityRestrictionConfigin interfacePluginConfigOrBuilder- Returns:
- Whether the capabilityRestrictionConfig field is set.
-
getCapabilityRestrictionConfig
Configuration for restricting Proxy-Wasm capabilities available to modules.
.envoy.extensions.wasm.v3.CapabilityRestrictionConfig capability_restriction_config = 6;- Specified by:
getCapabilityRestrictionConfigin interfacePluginConfigOrBuilder- Returns:
- The capabilityRestrictionConfig.
-
setCapabilityRestrictionConfig
Configuration for restricting Proxy-Wasm capabilities available to modules.
.envoy.extensions.wasm.v3.CapabilityRestrictionConfig capability_restriction_config = 6; -
setCapabilityRestrictionConfig
public PluginConfig.Builder setCapabilityRestrictionConfig(CapabilityRestrictionConfig.Builder builderForValue) Configuration for restricting Proxy-Wasm capabilities available to modules.
.envoy.extensions.wasm.v3.CapabilityRestrictionConfig capability_restriction_config = 6; -
mergeCapabilityRestrictionConfig
Configuration for restricting Proxy-Wasm capabilities available to modules.
.envoy.extensions.wasm.v3.CapabilityRestrictionConfig capability_restriction_config = 6; -
clearCapabilityRestrictionConfig
Configuration for restricting Proxy-Wasm capabilities available to modules.
.envoy.extensions.wasm.v3.CapabilityRestrictionConfig capability_restriction_config = 6; -
getCapabilityRestrictionConfigBuilder
Configuration for restricting Proxy-Wasm capabilities available to modules.
.envoy.extensions.wasm.v3.CapabilityRestrictionConfig capability_restriction_config = 6; -
getCapabilityRestrictionConfigOrBuilder
Configuration for restricting Proxy-Wasm capabilities available to modules.
.envoy.extensions.wasm.v3.CapabilityRestrictionConfig capability_restriction_config = 6;- Specified by:
getCapabilityRestrictionConfigOrBuilderin interfacePluginConfigOrBuilder
-
hasAllowOnHeadersStopIteration
public boolean hasAllowOnHeadersStopIteration()Whether or not to allow plugin onRequestHeaders and onResponseHeaders callbacks to return FilterHeadersStatus::StopIteration.
.google.protobuf.BoolValue allow_on_headers_stop_iteration = 9;- Specified by:
hasAllowOnHeadersStopIterationin interfacePluginConfigOrBuilder- Returns:
- Whether the allowOnHeadersStopIteration field is set.
-
getAllowOnHeadersStopIteration
public com.google.protobuf.BoolValue getAllowOnHeadersStopIteration()Whether or not to allow plugin onRequestHeaders and onResponseHeaders callbacks to return FilterHeadersStatus::StopIteration.
.google.protobuf.BoolValue allow_on_headers_stop_iteration = 9;- Specified by:
getAllowOnHeadersStopIterationin interfacePluginConfigOrBuilder- Returns:
- The allowOnHeadersStopIteration.
-
setAllowOnHeadersStopIteration
Whether or not to allow plugin onRequestHeaders and onResponseHeaders callbacks to return FilterHeadersStatus::StopIteration.
.google.protobuf.BoolValue allow_on_headers_stop_iteration = 9; -
setAllowOnHeadersStopIteration
public PluginConfig.Builder setAllowOnHeadersStopIteration(com.google.protobuf.BoolValue.Builder builderForValue) Whether or not to allow plugin onRequestHeaders and onResponseHeaders callbacks to return FilterHeadersStatus::StopIteration.
.google.protobuf.BoolValue allow_on_headers_stop_iteration = 9; -
mergeAllowOnHeadersStopIteration
Whether or not to allow plugin onRequestHeaders and onResponseHeaders callbacks to return FilterHeadersStatus::StopIteration.
.google.protobuf.BoolValue allow_on_headers_stop_iteration = 9; -
clearAllowOnHeadersStopIteration
Whether or not to allow plugin onRequestHeaders and onResponseHeaders callbacks to return FilterHeadersStatus::StopIteration.
.google.protobuf.BoolValue allow_on_headers_stop_iteration = 9; -
getAllowOnHeadersStopIterationBuilder
public com.google.protobuf.BoolValue.Builder getAllowOnHeadersStopIterationBuilder()Whether or not to allow plugin onRequestHeaders and onResponseHeaders callbacks to return FilterHeadersStatus::StopIteration.
.google.protobuf.BoolValue allow_on_headers_stop_iteration = 9; -
getAllowOnHeadersStopIterationOrBuilder
public com.google.protobuf.BoolValueOrBuilder getAllowOnHeadersStopIterationOrBuilder()Whether or not to allow plugin onRequestHeaders and onResponseHeaders callbacks to return FilterHeadersStatus::StopIteration.
.google.protobuf.BoolValue allow_on_headers_stop_iteration = 9;- Specified by:
getAllowOnHeadersStopIterationOrBuilderin interfacePluginConfigOrBuilder
-
setUnknownFields
public final PluginConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<PluginConfig.Builder>
-
mergeUnknownFields
public final PluginConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<PluginConfig.Builder>
-