Home

envoy.config.core.v3.ConfigSource

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.core.v3.ConfigSource
.withAds(types.envoy.config.core.v3.AggregatedConfigSource)
.withApiConfigSource(types.envoy.config.core.v3.ApiConfigSource)
.withAuthorities([ types.xds.core.v3.Authority ])
.withInitialFetchTimeout(types.google.protobuf.Duration)
.withPath('string')
.withPathConfigSource(types.envoy.config.core.v3.PathConfigSource)
.withResourceApiVersion(types.envoy.config.core.v3.ApiVersion.AUTO)
.withSelf(types.envoy.config.core.v3.SelfConfigSource)
._validate()

Fields

Name Type One-of group Required Constraints
ads envoy.config.core.v3.AggregatedConfigSource config_source_specifier  
api_config_source envoy.config.core.v3.ApiConfigSource config_source_specifier  
authorities [] xds.core.v3.Authority  
initial_fetch_timeout google.protobuf.Duration  
path string config_source_specifier  
path_config_source envoy.config.core.v3.PathConfigSource config_source_specifier  
resource_api_version envoy.config.core.v3.ApiVersion   {"Enum":{"defined_only":true}}
self envoy.config.core.v3.SelfConfigSource config_source_specifier