Current section
Files
Jump to
Current section
Files
gen/envoy/config/bootstrap/v2/bootstrap.pb.ex
defmodule Envoy.Config.Bootstrap.V2.Bootstrap.StaticResources do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :listeners, 1, repeated: true, type: Envoy.Api.V2.Listener
field :clusters, 2, repeated: true, type: Envoy.Api.V2.Cluster
field :secrets, 3, repeated: true, type: Envoy.Api.V2.Auth.Secret
end
defmodule Envoy.Config.Bootstrap.V2.Bootstrap.DynamicResources do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :lds_config, 1, type: Envoy.Api.V2.Core.ConfigSource, json_name: "ldsConfig"
field :cds_config, 2, type: Envoy.Api.V2.Core.ConfigSource, json_name: "cdsConfig"
field :ads_config, 3, type: Envoy.Api.V2.Core.ApiConfigSource, json_name: "adsConfig"
end
defmodule Envoy.Config.Bootstrap.V2.Bootstrap do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :node, 1, type: Envoy.Api.V2.Core.Node
field :static_resources, 2,
type: Envoy.Config.Bootstrap.V2.Bootstrap.StaticResources,
json_name: "staticResources"
field :dynamic_resources, 3,
type: Envoy.Config.Bootstrap.V2.Bootstrap.DynamicResources,
json_name: "dynamicResources"
field :cluster_manager, 4,
type: Envoy.Config.Bootstrap.V2.ClusterManager,
json_name: "clusterManager"
field :hds_config, 14, type: Envoy.Api.V2.Core.ApiConfigSource, json_name: "hdsConfig"
field :flags_path, 5, type: :string, json_name: "flagsPath"
field :stats_sinks, 6,
repeated: true,
type: Envoy.Config.Metrics.V2.StatsSink,
json_name: "statsSinks"
field :stats_config, 13, type: Envoy.Config.Metrics.V2.StatsConfig, json_name: "statsConfig"
field :stats_flush_interval, 7,
type: Google.Protobuf.Duration,
json_name: "statsFlushInterval",
deprecated: false
field :watchdog, 8, type: Envoy.Config.Bootstrap.V2.Watchdog
field :tracing, 9, type: Envoy.Config.Trace.V2.Tracing
field :runtime, 11, type: Envoy.Config.Bootstrap.V2.Runtime, deprecated: true
field :layered_runtime, 17,
type: Envoy.Config.Bootstrap.V2.LayeredRuntime,
json_name: "layeredRuntime"
field :admin, 12, type: Envoy.Config.Bootstrap.V2.Admin
field :overload_manager, 15,
type: Envoy.Config.Overload.V2alpha.OverloadManager,
json_name: "overloadManager"
field :enable_dispatcher_stats, 16, type: :bool, json_name: "enableDispatcherStats"
field :header_prefix, 18, type: :string, json_name: "headerPrefix"
field :stats_server_version_override, 19,
type: Google.Protobuf.UInt64Value,
json_name: "statsServerVersionOverride"
field :use_tcp_for_dns_lookups, 20, type: :bool, json_name: "useTcpForDnsLookups"
end
defmodule Envoy.Config.Bootstrap.V2.Admin do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :access_log_path, 1, type: :string, json_name: "accessLogPath"
field :profile_path, 2, type: :string, json_name: "profilePath"
field :address, 3, type: Envoy.Api.V2.Core.Address
field :socket_options, 4,
repeated: true,
type: Envoy.Api.V2.Core.SocketOption,
json_name: "socketOptions"
end
defmodule Envoy.Config.Bootstrap.V2.ClusterManager.OutlierDetection do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :event_log_path, 1, type: :string, json_name: "eventLogPath"
field :event_service, 2, type: Envoy.Api.V2.Core.EventServiceConfig, json_name: "eventService"
end
defmodule Envoy.Config.Bootstrap.V2.ClusterManager do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :local_cluster_name, 1, type: :string, json_name: "localClusterName"
field :outlier_detection, 2,
type: Envoy.Config.Bootstrap.V2.ClusterManager.OutlierDetection,
json_name: "outlierDetection"
field :upstream_bind_config, 3,
type: Envoy.Api.V2.Core.BindConfig,
json_name: "upstreamBindConfig"
field :load_stats_config, 4,
type: Envoy.Api.V2.Core.ApiConfigSource,
json_name: "loadStatsConfig"
end
defmodule Envoy.Config.Bootstrap.V2.Watchdog do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :miss_timeout, 1, type: Google.Protobuf.Duration, json_name: "missTimeout"
field :megamiss_timeout, 2, type: Google.Protobuf.Duration, json_name: "megamissTimeout"
field :kill_timeout, 3, type: Google.Protobuf.Duration, json_name: "killTimeout"
field :multikill_timeout, 4, type: Google.Protobuf.Duration, json_name: "multikillTimeout"
end
defmodule Envoy.Config.Bootstrap.V2.Runtime do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :symlink_root, 1, type: :string, json_name: "symlinkRoot"
field :subdirectory, 2, type: :string
field :override_subdirectory, 3, type: :string, json_name: "overrideSubdirectory"
field :base, 4, type: Google.Protobuf.Struct
end
defmodule Envoy.Config.Bootstrap.V2.RuntimeLayer.DiskLayer do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :symlink_root, 1, type: :string, json_name: "symlinkRoot"
field :subdirectory, 3, type: :string
field :append_service_cluster, 2, type: :bool, json_name: "appendServiceCluster"
end
defmodule Envoy.Config.Bootstrap.V2.RuntimeLayer.AdminLayer do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
end
defmodule Envoy.Config.Bootstrap.V2.RuntimeLayer.RtdsLayer do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :name, 1, type: :string
field :rtds_config, 2, type: Envoy.Api.V2.Core.ConfigSource, json_name: "rtdsConfig"
end
defmodule Envoy.Config.Bootstrap.V2.RuntimeLayer do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
oneof :layer_specifier, 0
field :name, 1, type: :string, deprecated: false
field :static_layer, 2, type: Google.Protobuf.Struct, json_name: "staticLayer", oneof: 0
field :disk_layer, 3,
type: Envoy.Config.Bootstrap.V2.RuntimeLayer.DiskLayer,
json_name: "diskLayer",
oneof: 0
field :admin_layer, 4,
type: Envoy.Config.Bootstrap.V2.RuntimeLayer.AdminLayer,
json_name: "adminLayer",
oneof: 0
field :rtds_layer, 5,
type: Envoy.Config.Bootstrap.V2.RuntimeLayer.RtdsLayer,
json_name: "rtdsLayer",
oneof: 0
end
defmodule Envoy.Config.Bootstrap.V2.LayeredRuntime do
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :layers, 1, repeated: true, type: Envoy.Config.Bootstrap.V2.RuntimeLayer
end