Class PluginConfig.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- 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: 7]
Protobuf typeenvoy.extensions.wasm.v3.PluginConfig
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PluginConfig.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)PluginConfigbuild()PluginConfigbuildPartial()PluginConfig.Builderclear()PluginConfig.BuilderclearCapabilityRestrictionConfig()Configuration for restricting Proxy-Wasm capabilities available to modules.PluginConfig.BuilderclearConfiguration()Filter/service configuration used to configure or reconfigure a plugin (``proxy_on_configure``).PluginConfig.BuilderclearFailOpen()If 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.PluginConfig.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)PluginConfig.BuilderclearName()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.PluginConfig.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)PluginConfig.BuilderclearRootId()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).PluginConfig.BuilderclearVm()PluginConfig.BuilderclearVmConfig()TODO: add referential VM configurations.PluginConfig.Builderclone()CapabilityRestrictionConfiggetCapabilityRestrictionConfig()Configuration for restricting Proxy-Wasm capabilities available to modules.CapabilityRestrictionConfig.BuildergetCapabilityRestrictionConfigBuilder()Configuration for restricting Proxy-Wasm capabilities available to modules.CapabilityRestrictionConfigOrBuildergetCapabilityRestrictionConfigOrBuilder()Configuration for restricting Proxy-Wasm capabilities available to modules.com.google.protobuf.AnygetConfiguration()Filter/service configuration used to configure or reconfigure a plugin (``proxy_on_configure``).com.google.protobuf.Any.BuildergetConfigurationBuilder()Filter/service configuration used to configure or reconfigure a plugin (``proxy_on_configure``).com.google.protobuf.AnyOrBuildergetConfigurationOrBuilder()Filter/service configuration used to configure or reconfigure a plugin (``proxy_on_configure``).PluginConfiggetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()booleangetFailOpen()If 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.StringgetName()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.ByteStringgetNameBytes()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.StringgetRootId()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.ByteStringgetRootIdBytes()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).PluginConfig.VmCasegetVmCase()VmConfiggetVmConfig()TODO: add referential VM configurations.VmConfig.BuildergetVmConfigBuilder()TODO: add referential VM configurations.VmConfigOrBuildergetVmConfigOrBuilder()TODO: add referential VM configurations.booleanhasCapabilityRestrictionConfig()Configuration for restricting Proxy-Wasm capabilities available to modules.booleanhasConfiguration()Filter/service configuration used to configure or reconfigure a plugin (``proxy_on_configure``).booleanhasVmConfig()TODO: add referential VM configurations.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()PluginConfig.BuildermergeCapabilityRestrictionConfig(CapabilityRestrictionConfig value)Configuration for restricting Proxy-Wasm capabilities available to modules.PluginConfig.BuildermergeConfiguration(com.google.protobuf.Any value)Filter/service configuration used to configure or reconfigure a plugin (``proxy_on_configure``).PluginConfig.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)PluginConfig.BuildermergeFrom(com.google.protobuf.Message other)PluginConfig.BuildermergeFrom(PluginConfig other)PluginConfig.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)PluginConfig.BuildermergeVmConfig(VmConfig value)TODO: add referential VM configurations.PluginConfig.BuildersetCapabilityRestrictionConfig(CapabilityRestrictionConfig value)Configuration for restricting Proxy-Wasm capabilities available to modules.PluginConfig.BuildersetCapabilityRestrictionConfig(CapabilityRestrictionConfig.Builder builderForValue)Configuration for restricting Proxy-Wasm capabilities available to modules.PluginConfig.BuildersetConfiguration(com.google.protobuf.Any value)Filter/service configuration used to configure or reconfigure a plugin (``proxy_on_configure``).PluginConfig.BuildersetConfiguration(com.google.protobuf.Any.Builder builderForValue)Filter/service configuration used to configure or reconfigure a plugin (``proxy_on_configure``).PluginConfig.BuildersetFailOpen(boolean value)If 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.PluginConfig.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)PluginConfig.BuildersetName(String 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.PluginConfig.BuildersetNameBytes(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.PluginConfig.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)PluginConfig.BuildersetRootId(String 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).PluginConfig.BuildersetRootIdBytes(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).PluginConfig.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)PluginConfig.BuildersetVmConfig(VmConfig value)TODO: add referential VM configurations.PluginConfig.BuildersetVmConfig(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, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
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
public 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
public PluginConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public PluginConfig build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public PluginConfig buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public PluginConfig.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
public PluginConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PluginConfig.Builder>
-
clearOneof
public PluginConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- 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
public PluginConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PluginConfig.Builder>
-
mergeFrom
public PluginConfig.Builder mergeFrom(PluginConfig other)
-
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
public PluginConfig.VmCase getVmCase()
- Specified by:
getVmCasein interfacePluginConfigOrBuilder
-
clearVm
public PluginConfig.Builder clearVm()
-
getName
public String 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
public PluginConfig.Builder setName(String 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.
string name = 1;- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
public PluginConfig.Builder 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
public PluginConfig.Builder 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.
string name = 1;- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getRootId
public String 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
public PluginConfig.Builder setRootId(String 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). 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
public PluginConfig.Builder 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
public PluginConfig.Builder 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). 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
public VmConfig getVmConfig()
TODO: add referential VM configurations.
.envoy.extensions.wasm.v3.VmConfig vm_config = 3;- Specified by:
getVmConfigin interfacePluginConfigOrBuilder- Returns:
- The vmConfig.
-
setVmConfig
public PluginConfig.Builder setVmConfig(VmConfig value)
TODO: add referential VM configurations.
.envoy.extensions.wasm.v3.VmConfig vm_config = 3;
-
setVmConfig
public PluginConfig.Builder setVmConfig(VmConfig.Builder builderForValue)
TODO: add referential VM configurations.
.envoy.extensions.wasm.v3.VmConfig vm_config = 3;
-
mergeVmConfig
public PluginConfig.Builder mergeVmConfig(VmConfig value)
TODO: add referential VM configurations.
.envoy.extensions.wasm.v3.VmConfig vm_config = 3;
-
clearVmConfig
public PluginConfig.Builder clearVmConfig()
TODO: add referential VM configurations.
.envoy.extensions.wasm.v3.VmConfig vm_config = 3;
-
getVmConfigBuilder
public VmConfig.Builder getVmConfigBuilder()
TODO: add referential VM configurations.
.envoy.extensions.wasm.v3.VmConfig vm_config = 3;
-
getVmConfigOrBuilder
public VmConfigOrBuilder 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
public PluginConfig.Builder setConfiguration(com.google.protobuf.Any value)
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
public PluginConfig.Builder setConfiguration(com.google.protobuf.Any.Builder builderForValue)
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
public PluginConfig.Builder mergeConfiguration(com.google.protobuf.Any value)
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
public PluginConfig.Builder 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
public boolean getFailOpen()
If 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_configuration return false on initial startup the proxy will not start.
bool fail_open = 5;- Specified by:
getFailOpenin interfacePluginConfigOrBuilder- Returns:
- The failOpen.
-
setFailOpen
public PluginConfig.Builder setFailOpen(boolean value)
If 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_configuration return false on initial startup the proxy will not start.
bool fail_open = 5;- Parameters:
value- The failOpen to set.- Returns:
- This builder for chaining.
-
clearFailOpen
public PluginConfig.Builder clearFailOpen()
If 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_configuration return false on initial startup the proxy will not start.
bool fail_open = 5;- Returns:
- This builder for chaining.
-
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
public CapabilityRestrictionConfig 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
public PluginConfig.Builder setCapabilityRestrictionConfig(CapabilityRestrictionConfig value)
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
public PluginConfig.Builder mergeCapabilityRestrictionConfig(CapabilityRestrictionConfig value)
Configuration for restricting Proxy-Wasm capabilities available to modules.
.envoy.extensions.wasm.v3.CapabilityRestrictionConfig capability_restriction_config = 6;
-
clearCapabilityRestrictionConfig
public PluginConfig.Builder clearCapabilityRestrictionConfig()
Configuration for restricting Proxy-Wasm capabilities available to modules.
.envoy.extensions.wasm.v3.CapabilityRestrictionConfig capability_restriction_config = 6;
-
getCapabilityRestrictionConfigBuilder
public CapabilityRestrictionConfig.Builder getCapabilityRestrictionConfigBuilder()
Configuration for restricting Proxy-Wasm capabilities available to modules.
.envoy.extensions.wasm.v3.CapabilityRestrictionConfig capability_restriction_config = 6;
-
getCapabilityRestrictionConfigOrBuilder
public CapabilityRestrictionConfigOrBuilder getCapabilityRestrictionConfigOrBuilder()
Configuration for restricting Proxy-Wasm capabilities available to modules.
.envoy.extensions.wasm.v3.CapabilityRestrictionConfig capability_restriction_config = 6;- Specified by:
getCapabilityRestrictionConfigOrBuilderin 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>
-
-