View Source Envoy.Config.Bootstrap.V3.Bootstrap (envoy_data_plane_api v0.2.0)

Summary

Types

@type t() :: %Envoy.Config.Bootstrap.V3.Bootstrap{
  __unknown_fields__: [
    {field_number :: integer(), Protobuf.Wire.Types.wire_type(),
     value :: term()}
  ],
  admin: Envoy.Config.Bootstrap.V3.Admin.t() | nil,
  application_log_config:
    Envoy.Config.Bootstrap.V3.Bootstrap.ApplicationLogConfig.t() | nil,
  bootstrap_extensions: [Envoy.Config.Core.V3.TypedExtensionConfig.t()],
  certificate_provider_instances: %{
    optional(String.t()) => Envoy.Config.Core.V3.TypedExtensionConfig.t() | nil
  },
  cluster_manager: Envoy.Config.Bootstrap.V3.ClusterManager.t() | nil,
  config_sources: [Envoy.Config.Core.V3.ConfigSource.t()],
  default_config_source: Envoy.Config.Core.V3.ConfigSource.t() | nil,
  default_regex_engine: Envoy.Config.Core.V3.TypedExtensionConfig.t() | nil,
  default_socket_interface: String.t(),
  deferred_stat_options:
    Envoy.Config.Bootstrap.V3.Bootstrap.DeferredStatOptions.t() | nil,
  dns_resolution_config: Envoy.Config.Core.V3.DnsResolutionConfig.t() | nil,
  dynamic_resources:
    Envoy.Config.Bootstrap.V3.Bootstrap.DynamicResources.t() | nil,
  enable_dispatcher_stats: boolean(),
  fatal_actions: [Envoy.Config.Bootstrap.V3.FatalAction.t()],
  flags_path: String.t(),
  grpc_async_client_manager_config:
    Envoy.Config.Bootstrap.V3.Bootstrap.GrpcAsyncClientManagerConfig.t() | nil,
  hds_config: Envoy.Config.Core.V3.ApiConfigSource.t() | nil,
  header_prefix: String.t(),
  inline_headers: [Envoy.Config.Bootstrap.V3.CustomInlineHeader.t()],
  layered_runtime: Envoy.Config.Bootstrap.V3.LayeredRuntime.t() | nil,
  listener_manager: Envoy.Config.Core.V3.TypedExtensionConfig.t() | nil,
  memory_allocator_manager:
    Envoy.Config.Bootstrap.V3.MemoryAllocatorManager.t() | nil,
  node: Envoy.Config.Core.V3.Node.t() | nil,
  node_context_params: [String.t()],
  overload_manager: Envoy.Config.Overload.V3.OverloadManager.t() | nil,
  perf_tracing_file_path: String.t(),
  static_resources:
    Envoy.Config.Bootstrap.V3.Bootstrap.StaticResources.t() | nil,
  stats_config: Envoy.Config.Metrics.V3.StatsConfig.t() | nil,
  stats_flush: {:stats_flush_on_admin, boolean()} | nil,
  stats_flush_interval: Google.Protobuf.Duration.t() | nil,
  stats_server_version_override: Google.Protobuf.UInt64Value.t() | nil,
  stats_sinks: [Envoy.Config.Metrics.V3.StatsSink.t()],
  tracing: Envoy.Config.Trace.V3.Tracing.t() | nil,
  typed_dns_resolver_config:
    Envoy.Config.Core.V3.TypedExtensionConfig.t() | nil,
  use_tcp_for_dns_lookups: boolean(),
  watchdog: Envoy.Config.Bootstrap.V3.Watchdog.t() | nil,
  watchdogs: Envoy.Config.Bootstrap.V3.Watchdogs.t() | nil,
  xds_config_tracker_extension:
    Envoy.Config.Core.V3.TypedExtensionConfig.t() | nil,
  xds_delegate_extension: Envoy.Config.Core.V3.TypedExtensionConfig.t() | nil
}