Uses of Class
io.envoyproxy.envoy.extensions.wasm.v3.VmConfig.Builder
Packages that use VmConfig.Builder
-
Uses of VmConfig.Builder in io.envoyproxy.envoy.extensions.wasm.v3
Methods in io.envoyproxy.envoy.extensions.wasm.v3 that return VmConfig.BuilderModifier and TypeMethodDescriptionVmConfig.Builder.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) VmConfig.Builder.clear()VmConfig.Builder.clearAllowPrecompiled()Allow the wasm file to include pre-compiled code on VMs which support it. .. warning:: This should only be enabled for trusted sources as the precompiled code is not verified.VmConfig.Builder.clearCode()The Wasm code that Envoy will execute.VmConfig.Builder.clearConfiguration()The Wasm configuration used in initialization of a new VM (``proxy_on_start``).VmConfig.Builder.clearEnvironmentVariables()Specifies environment variables to be injected to this VM which will be available through WASI's ``environ_get`` and ``environ_get_sizes`` system calls.VmConfig.Builder.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) VmConfig.Builder.clearNackOnCodeCacheMiss()If true and the code needs to be remotely fetched and it is not in the cache then NACK the configuration update and do a background fetch to fill the cache, otherwise fetch the code asynchronously and enter warming state.VmConfig.Builder.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) VmConfig.Builder.clearRuntime()The Wasm runtime type, defaults to the first available Wasm engine used at Envoy build-time.VmConfig.Builder.clearVmId()An ID which will be used along with a hash of the wasm code (or the name of the registered Null VM plugin) to determine which VM will be used for the plugin.VmConfig.Builder.clone()PluginConfig.Builder.getVmConfigBuilder()TODO: add referential VM configurations.VmConfig.Builder.mergeCode(AsyncDataSource value) The Wasm code that Envoy will execute.VmConfig.Builder.mergeConfiguration(com.google.protobuf.Any value) The Wasm configuration used in initialization of a new VM (``proxy_on_start``).VmConfig.Builder.mergeEnvironmentVariables(EnvironmentVariables value) Specifies environment variables to be injected to this VM which will be available through WASI's ``environ_get`` and ``environ_get_sizes`` system calls.VmConfig.Builder.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) VmConfig.Builder.mergeFrom(com.google.protobuf.Message other) final VmConfig.BuilderVmConfig.Builder.mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) static VmConfig.BuilderVmConfig.newBuilder()static VmConfig.BuilderVmConfig.newBuilder(VmConfig prototype) VmConfig.newBuilderForType()protected VmConfig.BuilderVmConfig.newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) VmConfig.Builder.setAllowPrecompiled(boolean value) Allow the wasm file to include pre-compiled code on VMs which support it. .. warning:: This should only be enabled for trusted sources as the precompiled code is not verified.VmConfig.Builder.setCode(AsyncDataSource value) The Wasm code that Envoy will execute.VmConfig.Builder.setCode(AsyncDataSource.Builder builderForValue) The Wasm code that Envoy will execute.VmConfig.Builder.setConfiguration(com.google.protobuf.Any value) The Wasm configuration used in initialization of a new VM (``proxy_on_start``).VmConfig.Builder.setConfiguration(com.google.protobuf.Any.Builder builderForValue) The Wasm configuration used in initialization of a new VM (``proxy_on_start``).VmConfig.Builder.setEnvironmentVariables(EnvironmentVariables value) Specifies environment variables to be injected to this VM which will be available through WASI's ``environ_get`` and ``environ_get_sizes`` system calls.VmConfig.Builder.setEnvironmentVariables(EnvironmentVariables.Builder builderForValue) Specifies environment variables to be injected to this VM which will be available through WASI's ``environ_get`` and ``environ_get_sizes`` system calls.VmConfig.Builder.setNackOnCodeCacheMiss(boolean value) If true and the code needs to be remotely fetched and it is not in the cache then NACK the configuration update and do a background fetch to fill the cache, otherwise fetch the code asynchronously and enter warming state.VmConfig.Builder.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) VmConfig.Builder.setRuntime(String value) The Wasm runtime type, defaults to the first available Wasm engine used at Envoy build-time.VmConfig.Builder.setRuntimeBytes(com.google.protobuf.ByteString value) The Wasm runtime type, defaults to the first available Wasm engine used at Envoy build-time.final VmConfig.BuilderVmConfig.Builder.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) An ID which will be used along with a hash of the wasm code (or the name of the registered Null VM plugin) to determine which VM will be used for the plugin.VmConfig.Builder.setVmIdBytes(com.google.protobuf.ByteString value) An ID which will be used along with a hash of the wasm code (or the name of the registered Null VM plugin) to determine which VM will be used for the plugin.VmConfig.toBuilder()Methods in io.envoyproxy.envoy.extensions.wasm.v3 with parameters of type VmConfig.BuilderModifier and TypeMethodDescriptionPluginConfig.Builder.setVmConfig(VmConfig.Builder builderForValue) TODO: add referential VM configurations.