Home

envoy.config.bootstrap.v3.Bootstrap

Example

Disclaimer: The example is meant to show what methods are available on the object and does not necessarily constitute working code.
local types = import 'types.libsonnet';

types.envoy.config.bootstrap.v3.Bootstrap
.withAdmin(types.envoy.config.bootstrap.v3.Admin)
.withBootstrapExtensions([ types.envoy.config.core.v3.TypedExtensionConfig ])
.withCertificateProviderInstances({ key: types.envoy.config.core.v3.TypedExtensionConfig })
.withClusterManager(types.envoy.config.bootstrap.v3.ClusterManager)
.withConfigSources([ types.envoy.config.core.v3.ConfigSource ])
.withDefaultConfigSource(types.envoy.config.core.v3.ConfigSource)
.withDefaultRegexEngine(types.envoy.config.core.v3.TypedExtensionConfig)
.withDefaultSocketInterface('string')
.withDnsResolutionConfig(types.envoy.config.core.v3.DnsResolutionConfig)
.withDynamicResources(types.envoy.config.bootstrap.v3.Bootstrap.DynamicResources)
.withEnableDispatcherStats(false)
.withFatalActions([ types.envoy.config.bootstrap.v3.FatalAction ])
.withFlagsPath('string')
.withHdsConfig(types.envoy.config.core.v3.ApiConfigSource)
.withHeaderPrefix('string')
.withInlineHeaders([ types.envoy.config.bootstrap.v3.CustomInlineHeader ])
.withLayeredRuntime(types.envoy.config.bootstrap.v3.LayeredRuntime)
.withNode(types.envoy.config.core.v3.Node)
.withNodeContextParams([ 'string' ])
.withOverloadManager(types.envoy.config.overload.v3.OverloadManager)
.withPerfTracingFilePath('string')
.withStaticResources(types.envoy.config.bootstrap.v3.Bootstrap.StaticResources)
.withStatsConfig(types.envoy.config.metrics.v3.StatsConfig)
.withStatsFlushInterval(types.google.protobuf.Duration)
.withStatsFlushOnAdmin(false)
.withStatsServerVersionOverride(1)
.withStatsSinks([ types.envoy.config.metrics.v3.StatsSink ])
.withTracing(types.envoy.config.trace.v3.Tracing)
.withTypedDnsResolverConfig(types.envoy.config.core.v3.TypedExtensionConfig)
.withUseTcpForDnsLookups(false)
.withWatchdog(types.envoy.config.bootstrap.v3.Watchdog)
.withWatchdogs(types.envoy.config.bootstrap.v3.Watchdogs)
.withXdsConfigTrackerExtension(types.envoy.config.core.v3.TypedExtensionConfig)
.withXdsDelegateExtension(types.envoy.config.core.v3.TypedExtensionConfig)
._validate()

Nested Messages

Fields

Name Type One-of group Required Constraints
admin envoy.config.bootstrap.v3.Admin  
bootstrap_extensions [] envoy.config.core.v3.TypedExtensionConfig  
certificate_provider_instances map[string] envoy.config.core.v3.TypedExtensionConfig  
cluster_manager envoy.config.bootstrap.v3.ClusterManager  
config_sources [] envoy.config.core.v3.ConfigSource  
default_config_source envoy.config.core.v3.ConfigSource  
default_regex_engine envoy.config.core.v3.TypedExtensionConfig  
default_socket_interface string  
dns_resolution_config envoy.config.core.v3.DnsResolutionConfig  
dynamic_resources envoy.config.bootstrap.v3.Bootstrap.DynamicResources  
enable_dispatcher_stats bool  
fatal_actions [] envoy.config.bootstrap.v3.FatalAction  
flags_path string  
hds_config envoy.config.core.v3.ApiConfigSource  
header_prefix string  
inline_headers [] envoy.config.bootstrap.v3.CustomInlineHeader  
layered_runtime envoy.config.bootstrap.v3.LayeredRuntime  
node envoy.config.core.v3.Node  
node_context_params [] string  
overload_manager envoy.config.overload.v3.OverloadManager  
perf_tracing_file_path string  
static_resources envoy.config.bootstrap.v3.Bootstrap.StaticResources  
stats_config envoy.config.metrics.v3.StatsConfig  
stats_flush_interval google.protobuf.Duration   {"Duration":{"gte":{"nanos":1000000},"lt":{"seconds":300}}}
stats_flush_on_admin bool stats_flush   {"Bool":{"const":true}}
stats_server_version_override google.protobuf.UInt64Value  
stats_sinks [] envoy.config.metrics.v3.StatsSink  
tracing envoy.config.trace.v3.Tracing  
typed_dns_resolver_config envoy.config.core.v3.TypedExtensionConfig  
use_tcp_for_dns_lookups bool  
watchdog envoy.config.bootstrap.v3.Watchdog  
watchdogs envoy.config.bootstrap.v3.Watchdogs  
xds_config_tracker_extension envoy.config.core.v3.TypedExtensionConfig  
xds_delegate_extension envoy.config.core.v3.TypedExtensionConfig