Packages

Elixir protobuf definitions for Envoy's data plane API

Current section

Files

Jump to
envoy_data_plane_api gen envoy extensions wasm v3 wasm.pb.ex
Raw

gen/envoy/extensions/wasm/v3/wasm.pb.ex

defmodule Envoy.Extensions.Wasm.V3.CapabilityRestrictionConfig.AllowedCapabilitiesEntry do
use Protobuf, map: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :key, 1, type: :string
field :value, 2, type: Envoy.Extensions.Wasm.V3.SanitizationConfig
end
defmodule Envoy.Extensions.Wasm.V3.CapabilityRestrictionConfig do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :allowed_capabilities, 1,
repeated: true,
type: Envoy.Extensions.Wasm.V3.CapabilityRestrictionConfig.AllowedCapabilitiesEntry,
json_name: "allowedCapabilities",
map: true
end
defmodule Envoy.Extensions.Wasm.V3.SanitizationConfig do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
end
defmodule Envoy.Extensions.Wasm.V3.VmConfig do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :vm_id, 1, type: :string, json_name: "vmId"
field :runtime, 2, type: :string
field :code, 3, type: Envoy.Config.Core.V3.AsyncDataSource
field :configuration, 4, type: Google.Protobuf.Any
field :allow_precompiled, 5, type: :bool, json_name: "allowPrecompiled"
field :nack_on_code_cache_miss, 6, type: :bool, json_name: "nackOnCodeCacheMiss"
field :environment_variables, 7,
type: Envoy.Extensions.Wasm.V3.EnvironmentVariables,
json_name: "environmentVariables"
end
defmodule Envoy.Extensions.Wasm.V3.EnvironmentVariables.KeyValuesEntry do
use Protobuf, map: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :key, 1, type: :string
field :value, 2, type: :string
end
defmodule Envoy.Extensions.Wasm.V3.EnvironmentVariables do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :host_env_keys, 1, repeated: true, type: :string, json_name: "hostEnvKeys"
field :key_values, 2,
repeated: true,
type: Envoy.Extensions.Wasm.V3.EnvironmentVariables.KeyValuesEntry,
json_name: "keyValues",
map: true
end
defmodule Envoy.Extensions.Wasm.V3.PluginConfig do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
oneof :vm, 0
field :name, 1, type: :string
field :root_id, 2, type: :string, json_name: "rootId"
field :vm_config, 3, type: Envoy.Extensions.Wasm.V3.VmConfig, json_name: "vmConfig", oneof: 0
field :configuration, 4, type: Google.Protobuf.Any
field :fail_open, 5, type: :bool, json_name: "failOpen"
field :capability_restriction_config, 6,
type: Envoy.Extensions.Wasm.V3.CapabilityRestrictionConfig,
json_name: "capabilityRestrictionConfig"
end
defmodule Envoy.Extensions.Wasm.V3.WasmService do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :config, 1, type: Envoy.Extensions.Wasm.V3.PluginConfig
field :singleton, 2, type: :bool
end