Interface BootstrapOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
Bootstrap
,Bootstrap.Builder
public interface BootstrapOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description boolean
containsCertificateProviderInstances(java.lang.String key)
Global map of CertificateProvider instances.Admin
getAdmin()
Configuration for the local administration HTTP server.AdminOrBuilder
getAdminOrBuilder()
Configuration for the local administration HTTP server.Bootstrap.ApplicationLogConfig
getApplicationLogConfig()
Optional application log configuration.Bootstrap.ApplicationLogConfigOrBuilder
getApplicationLogConfigOrBuilder()
Optional application log configuration.TypedExtensionConfig
getBootstrapExtensions(int index)
Specifies optional bootstrap extensions to be instantiated at startup time.int
getBootstrapExtensionsCount()
Specifies optional bootstrap extensions to be instantiated at startup time.java.util.List<TypedExtensionConfig>
getBootstrapExtensionsList()
Specifies optional bootstrap extensions to be instantiated at startup time.TypedExtensionConfigOrBuilder
getBootstrapExtensionsOrBuilder(int index)
Specifies optional bootstrap extensions to be instantiated at startup time.java.util.List<? extends TypedExtensionConfigOrBuilder>
getBootstrapExtensionsOrBuilderList()
Specifies optional bootstrap extensions to be instantiated at startup time.java.util.Map<java.lang.String,TypedExtensionConfig>
getCertificateProviderInstances()
Deprecated.int
getCertificateProviderInstancesCount()
Global map of CertificateProvider instances.java.util.Map<java.lang.String,TypedExtensionConfig>
getCertificateProviderInstancesMap()
Global map of CertificateProvider instances.TypedExtensionConfig
getCertificateProviderInstancesOrDefault(java.lang.String key, TypedExtensionConfig defaultValue)
Global map of CertificateProvider instances.TypedExtensionConfig
getCertificateProviderInstancesOrThrow(java.lang.String key)
Global map of CertificateProvider instances.ClusterManager
getClusterManager()
Configuration for the cluster manager which owns all upstream clusters within the server.ClusterManagerOrBuilder
getClusterManagerOrBuilder()
Configuration for the cluster manager which owns all upstream clusters within the server.ConfigSource
getConfigSources(int index)
Configuration sources that will participate in xdstp:// URL authority resolution.int
getConfigSourcesCount()
Configuration sources that will participate in xdstp:// URL authority resolution.java.util.List<ConfigSource>
getConfigSourcesList()
Configuration sources that will participate in xdstp:// URL authority resolution.ConfigSourceOrBuilder
getConfigSourcesOrBuilder(int index)
Configuration sources that will participate in xdstp:// URL authority resolution.java.util.List<? extends ConfigSourceOrBuilder>
getConfigSourcesOrBuilderList()
Configuration sources that will participate in xdstp:// URL authority resolution.ConfigSource
getDefaultConfigSource()
Default configuration source for xdstp:// URLs if all other resolution fails.ConfigSourceOrBuilder
getDefaultConfigSourceOrBuilder()
Default configuration source for xdstp:// URLs if all other resolution fails.TypedExtensionConfig
getDefaultRegexEngine()
Optional overriding of default regex engine.TypedExtensionConfigOrBuilder
getDefaultRegexEngineOrBuilder()
Optional overriding of default regex engine.java.lang.String
getDefaultSocketInterface()
Optional overriding of default socket interface.com.google.protobuf.ByteString
getDefaultSocketInterfaceBytes()
Optional overriding of default socket interface.Bootstrap.DeferredStatOptions
getDeferredStatOptions()
Options to control behaviors of deferred creation compatible stats.Bootstrap.DeferredStatOptionsOrBuilder
getDeferredStatOptionsOrBuilder()
Options to control behaviors of deferred creation compatible stats.DnsResolutionConfig
getDnsResolutionConfig()
Deprecated.envoy.config.bootstrap.v3.Bootstrap.dns_resolution_config is deprecated.DnsResolutionConfigOrBuilder
getDnsResolutionConfigOrBuilder()
Deprecated.Bootstrap.DynamicResources
getDynamicResources()
xDS configuration sources.Bootstrap.DynamicResourcesOrBuilder
getDynamicResourcesOrBuilder()
xDS configuration sources.boolean
getEnableDispatcherStats()
Enable :ref:`stats for event dispatcher <operations_performance>`, defaults to false.FatalAction
getFatalActions(int index)
Specifies optional extensions instantiated at startup time and invoked during crash time on the request that caused the crash.int
getFatalActionsCount()
Specifies optional extensions instantiated at startup time and invoked during crash time on the request that caused the crash.java.util.List<FatalAction>
getFatalActionsList()
Specifies optional extensions instantiated at startup time and invoked during crash time on the request that caused the crash.FatalActionOrBuilder
getFatalActionsOrBuilder(int index)
Specifies optional extensions instantiated at startup time and invoked during crash time on the request that caused the crash.java.util.List<? extends FatalActionOrBuilder>
getFatalActionsOrBuilderList()
Specifies optional extensions instantiated at startup time and invoked during crash time on the request that caused the crash.java.lang.String
getFlagsPath()
Optional file system path to search for startup flag files.com.google.protobuf.ByteString
getFlagsPathBytes()
Optional file system path to search for startup flag files.Bootstrap.GrpcAsyncClientManagerConfig
getGrpcAsyncClientManagerConfig()
Optional gRPC async manager config.Bootstrap.GrpcAsyncClientManagerConfigOrBuilder
getGrpcAsyncClientManagerConfigOrBuilder()
Optional gRPC async manager config.ApiConfigSource
getHdsConfig()
Health discovery service config option.ApiConfigSourceOrBuilder
getHdsConfigOrBuilder()
Health discovery service config option.java.lang.String
getHeaderPrefix()
Optional string which will be used in lieu of x-envoy in prefixing headers.com.google.protobuf.ByteString
getHeaderPrefixBytes()
Optional string which will be used in lieu of x-envoy in prefixing headers.CustomInlineHeader
getInlineHeaders(int index)
Specifies a set of headers that need to be registered as inline header.int
getInlineHeadersCount()
Specifies a set of headers that need to be registered as inline header.java.util.List<CustomInlineHeader>
getInlineHeadersList()
Specifies a set of headers that need to be registered as inline header.CustomInlineHeaderOrBuilder
getInlineHeadersOrBuilder(int index)
Specifies a set of headers that need to be registered as inline header.java.util.List<? extends CustomInlineHeaderOrBuilder>
getInlineHeadersOrBuilderList()
Specifies a set of headers that need to be registered as inline header.LayeredRuntime
getLayeredRuntime()
Configuration for the runtime configuration provider.LayeredRuntimeOrBuilder
getLayeredRuntimeOrBuilder()
Configuration for the runtime configuration provider.TypedExtensionConfig
getListenerManager()
[#not-implemented-hide:] This controls the type of listener manager configured for Envoy.TypedExtensionConfigOrBuilder
getListenerManagerOrBuilder()
[#not-implemented-hide:] This controls the type of listener manager configured for Envoy.MemoryAllocatorManager
getMemoryAllocatorManager()
Optional configuration for memory allocation manager.MemoryAllocatorManagerOrBuilder
getMemoryAllocatorManagerOrBuilder()
Optional configuration for memory allocation manager.Node
getNode()
Node identity to present to the management server and for instance identification purposes (e.g.java.lang.String
getNodeContextParams(int index)
A list of :ref:`Node <envoy_v3_api_msg_config.core.v3.Node>` field names that will be included in the context parameters of the effective xdstp:// URL that is sent in a discovery request when resource locators are used for LDS/CDS.com.google.protobuf.ByteString
getNodeContextParamsBytes(int index)
A list of :ref:`Node <envoy_v3_api_msg_config.core.v3.Node>` field names that will be included in the context parameters of the effective xdstp:// URL that is sent in a discovery request when resource locators are used for LDS/CDS.int
getNodeContextParamsCount()
A list of :ref:`Node <envoy_v3_api_msg_config.core.v3.Node>` field names that will be included in the context parameters of the effective xdstp:// URL that is sent in a discovery request when resource locators are used for LDS/CDS.java.util.List<java.lang.String>
getNodeContextParamsList()
A list of :ref:`Node <envoy_v3_api_msg_config.core.v3.Node>` field names that will be included in the context parameters of the effective xdstp:// URL that is sent in a discovery request when resource locators are used for LDS/CDS.NodeOrBuilder
getNodeOrBuilder()
Node identity to present to the management server and for instance identification purposes (e.g.OverloadManager
getOverloadManager()
Optional overload manager configuration.OverloadManagerOrBuilder
getOverloadManagerOrBuilder()
Optional overload manager configuration.java.lang.String
getPerfTracingFilePath()
Optional path to a file with performance tracing data created by "Perfetto" SDK in binary ProtoBuf format.com.google.protobuf.ByteString
getPerfTracingFilePathBytes()
Optional path to a file with performance tracing data created by "Perfetto" SDK in binary ProtoBuf format.Bootstrap.StaticResources
getStaticResources()
Statically specified resources.Bootstrap.StaticResourcesOrBuilder
getStaticResourcesOrBuilder()
Statically specified resources.StatsConfig
getStatsConfig()
Configuration for internal processing of stats.StatsConfigOrBuilder
getStatsConfigOrBuilder()
Configuration for internal processing of stats.Bootstrap.StatsFlushCase
getStatsFlushCase()
com.google.protobuf.Duration
getStatsFlushInterval()
Optional duration between flushes to configured stats sinks.com.google.protobuf.DurationOrBuilder
getStatsFlushIntervalOrBuilder()
Optional duration between flushes to configured stats sinks.boolean
getStatsFlushOnAdmin()
Flush stats to sinks only when queried for on the admin interface.com.google.protobuf.UInt64Value
getStatsServerVersionOverride()
Optional proxy version which will be used to set the value of :ref:`server.version statistic <server_statistics>` if specified.com.google.protobuf.UInt64ValueOrBuilder
getStatsServerVersionOverrideOrBuilder()
Optional proxy version which will be used to set the value of :ref:`server.version statistic <server_statistics>` if specified.StatsSink
getStatsSinks(int index)
Optional set of stats sinks.int
getStatsSinksCount()
Optional set of stats sinks.java.util.List<StatsSink>
getStatsSinksList()
Optional set of stats sinks.StatsSinkOrBuilder
getStatsSinksOrBuilder(int index)
Optional set of stats sinks.java.util.List<? extends StatsSinkOrBuilder>
getStatsSinksOrBuilderList()
Optional set of stats sinks.Tracing
getTracing()
Deprecated.envoy.config.bootstrap.v3.Bootstrap.tracing is deprecated.TracingOrBuilder
getTracingOrBuilder()
Deprecated.TypedExtensionConfig
getTypedDnsResolverConfig()
DNS resolver type configuration extension.TypedExtensionConfigOrBuilder
getTypedDnsResolverConfigOrBuilder()
DNS resolver type configuration extension.boolean
getUseTcpForDnsLookups()
Deprecated.envoy.config.bootstrap.v3.Bootstrap.use_tcp_for_dns_lookups is deprecated.Watchdog
getWatchdog()
Deprecated.envoy.config.bootstrap.v3.Bootstrap.watchdog is deprecated.WatchdogOrBuilder
getWatchdogOrBuilder()
Deprecated.Watchdogs
getWatchdogs()
Optional watchdogs configuration.WatchdogsOrBuilder
getWatchdogsOrBuilder()
Optional watchdogs configuration.TypedExtensionConfig
getXdsConfigTrackerExtension()
Optional XdsConfigTracker configuration, which allows tracking xDS responses in external components, e.g., external tracer or monitor.TypedExtensionConfigOrBuilder
getXdsConfigTrackerExtensionOrBuilder()
Optional XdsConfigTracker configuration, which allows tracking xDS responses in external components, e.g., external tracer or monitor.TypedExtensionConfig
getXdsDelegateExtension()
Optional XdsResourcesDelegate configuration, which allows plugging custom logic into both fetch and load events during xDS processing.TypedExtensionConfigOrBuilder
getXdsDelegateExtensionOrBuilder()
Optional XdsResourcesDelegate configuration, which allows plugging custom logic into both fetch and load events during xDS processing.boolean
hasAdmin()
Configuration for the local administration HTTP server.boolean
hasApplicationLogConfig()
Optional application log configuration.boolean
hasClusterManager()
Configuration for the cluster manager which owns all upstream clusters within the server.boolean
hasDefaultConfigSource()
Default configuration source for xdstp:// URLs if all other resolution fails.boolean
hasDefaultRegexEngine()
Optional overriding of default regex engine.boolean
hasDeferredStatOptions()
Options to control behaviors of deferred creation compatible stats.boolean
hasDnsResolutionConfig()
Deprecated.envoy.config.bootstrap.v3.Bootstrap.dns_resolution_config is deprecated.boolean
hasDynamicResources()
xDS configuration sources.boolean
hasGrpcAsyncClientManagerConfig()
Optional gRPC async manager config.boolean
hasHdsConfig()
Health discovery service config option.boolean
hasLayeredRuntime()
Configuration for the runtime configuration provider.boolean
hasListenerManager()
[#not-implemented-hide:] This controls the type of listener manager configured for Envoy.boolean
hasMemoryAllocatorManager()
Optional configuration for memory allocation manager.boolean
hasNode()
Node identity to present to the management server and for instance identification purposes (e.g.boolean
hasOverloadManager()
Optional overload manager configuration.boolean
hasStaticResources()
Statically specified resources.boolean
hasStatsConfig()
Configuration for internal processing of stats.boolean
hasStatsFlushInterval()
Optional duration between flushes to configured stats sinks.boolean
hasStatsFlushOnAdmin()
Flush stats to sinks only when queried for on the admin interface.boolean
hasStatsServerVersionOverride()
Optional proxy version which will be used to set the value of :ref:`server.version statistic <server_statistics>` if specified.boolean
hasTracing()
Deprecated.envoy.config.bootstrap.v3.Bootstrap.tracing is deprecated.boolean
hasTypedDnsResolverConfig()
DNS resolver type configuration extension.boolean
hasWatchdog()
Deprecated.envoy.config.bootstrap.v3.Bootstrap.watchdog is deprecated.boolean
hasWatchdogs()
Optional watchdogs configuration.boolean
hasXdsConfigTrackerExtension()
Optional XdsConfigTracker configuration, which allows tracking xDS responses in external components, e.g., external tracer or monitor.boolean
hasXdsDelegateExtension()
Optional XdsResourcesDelegate configuration, which allows plugging custom logic into both fetch and load events during xDS processing.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
hasNode
boolean hasNode()
Node identity to present to the management server and for instance identification purposes (e.g. in generated headers).
.envoy.config.core.v3.Node node = 1;
- Returns:
- Whether the node field is set.
-
getNode
Node getNode()
Node identity to present to the management server and for instance identification purposes (e.g. in generated headers).
.envoy.config.core.v3.Node node = 1;
- Returns:
- The node.
-
getNodeOrBuilder
NodeOrBuilder getNodeOrBuilder()
Node identity to present to the management server and for instance identification purposes (e.g. in generated headers).
.envoy.config.core.v3.Node node = 1;
-
getNodeContextParamsList
java.util.List<java.lang.String> getNodeContextParamsList()
A list of :ref:`Node <envoy_v3_api_msg_config.core.v3.Node>` field names that will be included in the context parameters of the effective xdstp:// URL that is sent in a discovery request when resource locators are used for LDS/CDS. Any non-string field will have its JSON encoding set as the context parameter value, with the exception of metadata, which will be flattened (see example below). The supported field names are: - "cluster" - "id" - "locality.region" - "locality.sub_zone" - "locality.zone" - "metadata" - "user_agent_build_version.metadata" - "user_agent_build_version.version" - "user_agent_name" - "user_agent_version" The node context parameters act as a base layer dictionary for the context parameters (i.e. more specific resource specific context parameters will override). Field names will be prefixed with “udpa.node.” when included in context parameters. For example, if node_context_params is ``["user_agent_name", "metadata"]``, the implied context parameters might be:: node.user_agent_name: "envoy" node.metadata.foo: "{\"bar\": \"baz\"}" node.metadata.some: "42" node.metadata.thing: "\"thing\"" [#not-implemented-hide:]
repeated string node_context_params = 26;
- Returns:
- A list containing the nodeContextParams.
-
getNodeContextParamsCount
int getNodeContextParamsCount()
A list of :ref:`Node <envoy_v3_api_msg_config.core.v3.Node>` field names that will be included in the context parameters of the effective xdstp:// URL that is sent in a discovery request when resource locators are used for LDS/CDS. Any non-string field will have its JSON encoding set as the context parameter value, with the exception of metadata, which will be flattened (see example below). The supported field names are: - "cluster" - "id" - "locality.region" - "locality.sub_zone" - "locality.zone" - "metadata" - "user_agent_build_version.metadata" - "user_agent_build_version.version" - "user_agent_name" - "user_agent_version" The node context parameters act as a base layer dictionary for the context parameters (i.e. more specific resource specific context parameters will override). Field names will be prefixed with “udpa.node.” when included in context parameters. For example, if node_context_params is ``["user_agent_name", "metadata"]``, the implied context parameters might be:: node.user_agent_name: "envoy" node.metadata.foo: "{\"bar\": \"baz\"}" node.metadata.some: "42" node.metadata.thing: "\"thing\"" [#not-implemented-hide:]
repeated string node_context_params = 26;
- Returns:
- The count of nodeContextParams.
-
getNodeContextParams
java.lang.String getNodeContextParams(int index)
A list of :ref:`Node <envoy_v3_api_msg_config.core.v3.Node>` field names that will be included in the context parameters of the effective xdstp:// URL that is sent in a discovery request when resource locators are used for LDS/CDS. Any non-string field will have its JSON encoding set as the context parameter value, with the exception of metadata, which will be flattened (see example below). The supported field names are: - "cluster" - "id" - "locality.region" - "locality.sub_zone" - "locality.zone" - "metadata" - "user_agent_build_version.metadata" - "user_agent_build_version.version" - "user_agent_name" - "user_agent_version" The node context parameters act as a base layer dictionary for the context parameters (i.e. more specific resource specific context parameters will override). Field names will be prefixed with “udpa.node.” when included in context parameters. For example, if node_context_params is ``["user_agent_name", "metadata"]``, the implied context parameters might be:: node.user_agent_name: "envoy" node.metadata.foo: "{\"bar\": \"baz\"}" node.metadata.some: "42" node.metadata.thing: "\"thing\"" [#not-implemented-hide:]
repeated string node_context_params = 26;
- Parameters:
index
- The index of the element to return.- Returns:
- The nodeContextParams at the given index.
-
getNodeContextParamsBytes
com.google.protobuf.ByteString getNodeContextParamsBytes(int index)
A list of :ref:`Node <envoy_v3_api_msg_config.core.v3.Node>` field names that will be included in the context parameters of the effective xdstp:// URL that is sent in a discovery request when resource locators are used for LDS/CDS. Any non-string field will have its JSON encoding set as the context parameter value, with the exception of metadata, which will be flattened (see example below). The supported field names are: - "cluster" - "id" - "locality.region" - "locality.sub_zone" - "locality.zone" - "metadata" - "user_agent_build_version.metadata" - "user_agent_build_version.version" - "user_agent_name" - "user_agent_version" The node context parameters act as a base layer dictionary for the context parameters (i.e. more specific resource specific context parameters will override). Field names will be prefixed with “udpa.node.” when included in context parameters. For example, if node_context_params is ``["user_agent_name", "metadata"]``, the implied context parameters might be:: node.user_agent_name: "envoy" node.metadata.foo: "{\"bar\": \"baz\"}" node.metadata.some: "42" node.metadata.thing: "\"thing\"" [#not-implemented-hide:]
repeated string node_context_params = 26;
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the nodeContextParams at the given index.
-
hasStaticResources
boolean hasStaticResources()
Statically specified resources.
.envoy.config.bootstrap.v3.Bootstrap.StaticResources static_resources = 2;
- Returns:
- Whether the staticResources field is set.
-
getStaticResources
Bootstrap.StaticResources getStaticResources()
Statically specified resources.
.envoy.config.bootstrap.v3.Bootstrap.StaticResources static_resources = 2;
- Returns:
- The staticResources.
-
getStaticResourcesOrBuilder
Bootstrap.StaticResourcesOrBuilder getStaticResourcesOrBuilder()
Statically specified resources.
.envoy.config.bootstrap.v3.Bootstrap.StaticResources static_resources = 2;
-
hasDynamicResources
boolean hasDynamicResources()
xDS configuration sources.
.envoy.config.bootstrap.v3.Bootstrap.DynamicResources dynamic_resources = 3;
- Returns:
- Whether the dynamicResources field is set.
-
getDynamicResources
Bootstrap.DynamicResources getDynamicResources()
xDS configuration sources.
.envoy.config.bootstrap.v3.Bootstrap.DynamicResources dynamic_resources = 3;
- Returns:
- The dynamicResources.
-
getDynamicResourcesOrBuilder
Bootstrap.DynamicResourcesOrBuilder getDynamicResourcesOrBuilder()
xDS configuration sources.
.envoy.config.bootstrap.v3.Bootstrap.DynamicResources dynamic_resources = 3;
-
hasClusterManager
boolean hasClusterManager()
Configuration for the cluster manager which owns all upstream clusters within the server.
.envoy.config.bootstrap.v3.ClusterManager cluster_manager = 4;
- Returns:
- Whether the clusterManager field is set.
-
getClusterManager
ClusterManager getClusterManager()
Configuration for the cluster manager which owns all upstream clusters within the server.
.envoy.config.bootstrap.v3.ClusterManager cluster_manager = 4;
- Returns:
- The clusterManager.
-
getClusterManagerOrBuilder
ClusterManagerOrBuilder getClusterManagerOrBuilder()
Configuration for the cluster manager which owns all upstream clusters within the server.
.envoy.config.bootstrap.v3.ClusterManager cluster_manager = 4;
-
hasHdsConfig
boolean hasHdsConfig()
Health discovery service config option. (:ref:`core.ApiConfigSource <envoy_v3_api_msg_config.core.v3.ApiConfigSource>`)
.envoy.config.core.v3.ApiConfigSource hds_config = 14;
- Returns:
- Whether the hdsConfig field is set.
-
getHdsConfig
ApiConfigSource getHdsConfig()
Health discovery service config option. (:ref:`core.ApiConfigSource <envoy_v3_api_msg_config.core.v3.ApiConfigSource>`)
.envoy.config.core.v3.ApiConfigSource hds_config = 14;
- Returns:
- The hdsConfig.
-
getHdsConfigOrBuilder
ApiConfigSourceOrBuilder getHdsConfigOrBuilder()
Health discovery service config option. (:ref:`core.ApiConfigSource <envoy_v3_api_msg_config.core.v3.ApiConfigSource>`)
.envoy.config.core.v3.ApiConfigSource hds_config = 14;
-
getFlagsPath
java.lang.String getFlagsPath()
Optional file system path to search for startup flag files.
string flags_path = 5;
- Returns:
- The flagsPath.
-
getFlagsPathBytes
com.google.protobuf.ByteString getFlagsPathBytes()
Optional file system path to search for startup flag files.
string flags_path = 5;
- Returns:
- The bytes for flagsPath.
-
getStatsSinksList
java.util.List<StatsSink> getStatsSinksList()
Optional set of stats sinks.
repeated .envoy.config.metrics.v3.StatsSink stats_sinks = 6;
-
getStatsSinks
StatsSink getStatsSinks(int index)
Optional set of stats sinks.
repeated .envoy.config.metrics.v3.StatsSink stats_sinks = 6;
-
getStatsSinksCount
int getStatsSinksCount()
Optional set of stats sinks.
repeated .envoy.config.metrics.v3.StatsSink stats_sinks = 6;
-
getStatsSinksOrBuilderList
java.util.List<? extends StatsSinkOrBuilder> getStatsSinksOrBuilderList()
Optional set of stats sinks.
repeated .envoy.config.metrics.v3.StatsSink stats_sinks = 6;
-
getStatsSinksOrBuilder
StatsSinkOrBuilder getStatsSinksOrBuilder(int index)
Optional set of stats sinks.
repeated .envoy.config.metrics.v3.StatsSink stats_sinks = 6;
-
hasDeferredStatOptions
boolean hasDeferredStatOptions()
Options to control behaviors of deferred creation compatible stats.
.envoy.config.bootstrap.v3.Bootstrap.DeferredStatOptions deferred_stat_options = 39;
- Returns:
- Whether the deferredStatOptions field is set.
-
getDeferredStatOptions
Bootstrap.DeferredStatOptions getDeferredStatOptions()
Options to control behaviors of deferred creation compatible stats.
.envoy.config.bootstrap.v3.Bootstrap.DeferredStatOptions deferred_stat_options = 39;
- Returns:
- The deferredStatOptions.
-
getDeferredStatOptionsOrBuilder
Bootstrap.DeferredStatOptionsOrBuilder getDeferredStatOptionsOrBuilder()
Options to control behaviors of deferred creation compatible stats.
.envoy.config.bootstrap.v3.Bootstrap.DeferredStatOptions deferred_stat_options = 39;
-
hasStatsConfig
boolean hasStatsConfig()
Configuration for internal processing of stats.
.envoy.config.metrics.v3.StatsConfig stats_config = 13;
- Returns:
- Whether the statsConfig field is set.
-
getStatsConfig
StatsConfig getStatsConfig()
Configuration for internal processing of stats.
.envoy.config.metrics.v3.StatsConfig stats_config = 13;
- Returns:
- The statsConfig.
-
getStatsConfigOrBuilder
StatsConfigOrBuilder getStatsConfigOrBuilder()
Configuration for internal processing of stats.
.envoy.config.metrics.v3.StatsConfig stats_config = 13;
-
hasStatsFlushInterval
boolean hasStatsFlushInterval()
Optional duration between flushes to configured stats sinks. For performance reasons Envoy latches counters and only flushes counters and gauges at a periodic interval. If not specified the default is 5000ms (5 seconds). Only one of ``stats_flush_interval`` or ``stats_flush_on_admin`` can be set. Duration must be at least 1ms and at most 5 min.
.google.protobuf.Duration stats_flush_interval = 7 [(.validate.rules) = { ... }
- Returns:
- Whether the statsFlushInterval field is set.
-
getStatsFlushInterval
com.google.protobuf.Duration getStatsFlushInterval()
Optional duration between flushes to configured stats sinks. For performance reasons Envoy latches counters and only flushes counters and gauges at a periodic interval. If not specified the default is 5000ms (5 seconds). Only one of ``stats_flush_interval`` or ``stats_flush_on_admin`` can be set. Duration must be at least 1ms and at most 5 min.
.google.protobuf.Duration stats_flush_interval = 7 [(.validate.rules) = { ... }
- Returns:
- The statsFlushInterval.
-
getStatsFlushIntervalOrBuilder
com.google.protobuf.DurationOrBuilder getStatsFlushIntervalOrBuilder()
Optional duration between flushes to configured stats sinks. For performance reasons Envoy latches counters and only flushes counters and gauges at a periodic interval. If not specified the default is 5000ms (5 seconds). Only one of ``stats_flush_interval`` or ``stats_flush_on_admin`` can be set. Duration must be at least 1ms and at most 5 min.
.google.protobuf.Duration stats_flush_interval = 7 [(.validate.rules) = { ... }
-
hasStatsFlushOnAdmin
boolean hasStatsFlushOnAdmin()
Flush stats to sinks only when queried for on the admin interface. If set, a flush timer is not created. Only one of ``stats_flush_on_admin`` or ``stats_flush_interval`` can be set.
bool stats_flush_on_admin = 29 [(.validate.rules) = { ... }
- Returns:
- Whether the statsFlushOnAdmin field is set.
-
getStatsFlushOnAdmin
boolean getStatsFlushOnAdmin()
Flush stats to sinks only when queried for on the admin interface. If set, a flush timer is not created. Only one of ``stats_flush_on_admin`` or ``stats_flush_interval`` can be set.
bool stats_flush_on_admin = 29 [(.validate.rules) = { ... }
- Returns:
- The statsFlushOnAdmin.
-
hasWatchdog
@Deprecated boolean hasWatchdog()
Deprecated.envoy.config.bootstrap.v3.Bootstrap.watchdog is deprecated. See envoy/config/bootstrap/v3/bootstrap.proto;l=237Optional watchdog configuration. This is for a single watchdog configuration for the entire system. Deprecated in favor of ``watchdogs`` which has finer granularity.
.envoy.config.bootstrap.v3.Watchdog watchdog = 8 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
- Returns:
- Whether the watchdog field is set.
-
getWatchdog
@Deprecated Watchdog getWatchdog()
Deprecated.envoy.config.bootstrap.v3.Bootstrap.watchdog is deprecated. See envoy/config/bootstrap/v3/bootstrap.proto;l=237Optional watchdog configuration. This is for a single watchdog configuration for the entire system. Deprecated in favor of ``watchdogs`` which has finer granularity.
.envoy.config.bootstrap.v3.Watchdog watchdog = 8 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
- Returns:
- The watchdog.
-
getWatchdogOrBuilder
@Deprecated WatchdogOrBuilder getWatchdogOrBuilder()
Deprecated.Optional watchdog configuration. This is for a single watchdog configuration for the entire system. Deprecated in favor of ``watchdogs`` which has finer granularity.
.envoy.config.bootstrap.v3.Watchdog watchdog = 8 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
-
hasWatchdogs
boolean hasWatchdogs()
Optional watchdogs configuration. This is used for specifying different watchdogs for the different subsystems. [#extension-category: envoy.guarddog_actions]
.envoy.config.bootstrap.v3.Watchdogs watchdogs = 27;
- Returns:
- Whether the watchdogs field is set.
-
getWatchdogs
Watchdogs getWatchdogs()
Optional watchdogs configuration. This is used for specifying different watchdogs for the different subsystems. [#extension-category: envoy.guarddog_actions]
.envoy.config.bootstrap.v3.Watchdogs watchdogs = 27;
- Returns:
- The watchdogs.
-
getWatchdogsOrBuilder
WatchdogsOrBuilder getWatchdogsOrBuilder()
Optional watchdogs configuration. This is used for specifying different watchdogs for the different subsystems. [#extension-category: envoy.guarddog_actions]
.envoy.config.bootstrap.v3.Watchdogs watchdogs = 27;
-
hasTracing
@Deprecated boolean hasTracing()
Deprecated.envoy.config.bootstrap.v3.Bootstrap.tracing is deprecated. See envoy/config/bootstrap/v3/bootstrap.proto;l=250Configuration for an external tracing provider. .. attention:: This field has been deprecated in favor of :ref:`HttpConnectionManager.Tracing.provider <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.provider>`.
.envoy.config.trace.v3.Tracing tracing = 9 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
- Returns:
- Whether the tracing field is set.
-
getTracing
@Deprecated Tracing getTracing()
Deprecated.envoy.config.bootstrap.v3.Bootstrap.tracing is deprecated. See envoy/config/bootstrap/v3/bootstrap.proto;l=250Configuration for an external tracing provider. .. attention:: This field has been deprecated in favor of :ref:`HttpConnectionManager.Tracing.provider <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.provider>`.
.envoy.config.trace.v3.Tracing tracing = 9 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
- Returns:
- The tracing.
-
getTracingOrBuilder
@Deprecated TracingOrBuilder getTracingOrBuilder()
Deprecated.Configuration for an external tracing provider. .. attention:: This field has been deprecated in favor of :ref:`HttpConnectionManager.Tracing.provider <envoy_v3_api_field_extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.Tracing.provider>`.
.envoy.config.trace.v3.Tracing tracing = 9 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
-
hasLayeredRuntime
boolean hasLayeredRuntime()
Configuration for the runtime configuration provider. If not specified, a “null” provider will be used which will result in all defaults being used.
.envoy.config.bootstrap.v3.LayeredRuntime layered_runtime = 17;
- Returns:
- Whether the layeredRuntime field is set.
-
getLayeredRuntime
LayeredRuntime getLayeredRuntime()
Configuration for the runtime configuration provider. If not specified, a “null” provider will be used which will result in all defaults being used.
.envoy.config.bootstrap.v3.LayeredRuntime layered_runtime = 17;
- Returns:
- The layeredRuntime.
-
getLayeredRuntimeOrBuilder
LayeredRuntimeOrBuilder getLayeredRuntimeOrBuilder()
Configuration for the runtime configuration provider. If not specified, a “null” provider will be used which will result in all defaults being used.
.envoy.config.bootstrap.v3.LayeredRuntime layered_runtime = 17;
-
hasAdmin
boolean hasAdmin()
Configuration for the local administration HTTP server.
.envoy.config.bootstrap.v3.Admin admin = 12;
- Returns:
- Whether the admin field is set.
-
getAdmin
Admin getAdmin()
Configuration for the local administration HTTP server.
.envoy.config.bootstrap.v3.Admin admin = 12;
- Returns:
- The admin.
-
getAdminOrBuilder
AdminOrBuilder getAdminOrBuilder()
Configuration for the local administration HTTP server.
.envoy.config.bootstrap.v3.Admin admin = 12;
-
hasOverloadManager
boolean hasOverloadManager()
Optional overload manager configuration.
.envoy.config.overload.v3.OverloadManager overload_manager = 15 [(.udpa.annotations.security) = { ... }
- Returns:
- Whether the overloadManager field is set.
-
getOverloadManager
OverloadManager getOverloadManager()
Optional overload manager configuration.
.envoy.config.overload.v3.OverloadManager overload_manager = 15 [(.udpa.annotations.security) = { ... }
- Returns:
- The overloadManager.
-
getOverloadManagerOrBuilder
OverloadManagerOrBuilder getOverloadManagerOrBuilder()
Optional overload manager configuration.
.envoy.config.overload.v3.OverloadManager overload_manager = 15 [(.udpa.annotations.security) = { ... }
-
getEnableDispatcherStats
boolean getEnableDispatcherStats()
Enable :ref:`stats for event dispatcher <operations_performance>`, defaults to false. Note that this records a value for each iteration of the event loop on every thread. This should normally be minimal overhead, but when using :ref:`statsd <envoy_v3_api_msg_config.metrics.v3.StatsdSink>`, it will send each observed value over the wire individually because the statsd protocol doesn't have any way to represent a histogram summary. Be aware that this can be a very large volume of data.
bool enable_dispatcher_stats = 16;
- Returns:
- The enableDispatcherStats.
-
getHeaderPrefix
java.lang.String getHeaderPrefix()
Optional string which will be used in lieu of x-envoy in prefixing headers. For example, if this string is present and set to X-Foo, then x-envoy-retry-on will be transformed into x-foo-retry-on etc. Note this applies to the headers Envoy will generate, the headers Envoy will sanitize, and the headers Envoy will trust for core code and core extensions only. Be VERY careful making changes to this string, especially in multi-layer Envoy deployments or deployments using extensions which are not upstream.
string header_prefix = 18;
- Returns:
- The headerPrefix.
-
getHeaderPrefixBytes
com.google.protobuf.ByteString getHeaderPrefixBytes()
Optional string which will be used in lieu of x-envoy in prefixing headers. For example, if this string is present and set to X-Foo, then x-envoy-retry-on will be transformed into x-foo-retry-on etc. Note this applies to the headers Envoy will generate, the headers Envoy will sanitize, and the headers Envoy will trust for core code and core extensions only. Be VERY careful making changes to this string, especially in multi-layer Envoy deployments or deployments using extensions which are not upstream.
string header_prefix = 18;
- Returns:
- The bytes for headerPrefix.
-
hasStatsServerVersionOverride
boolean hasStatsServerVersionOverride()
Optional proxy version which will be used to set the value of :ref:`server.version statistic <server_statistics>` if specified. Envoy will not process this value, it will be sent as is to :ref:`stats sinks <envoy_v3_api_msg_config.metrics.v3.StatsSink>`.
.google.protobuf.UInt64Value stats_server_version_override = 19;
- Returns:
- Whether the statsServerVersionOverride field is set.
-
getStatsServerVersionOverride
com.google.protobuf.UInt64Value getStatsServerVersionOverride()
Optional proxy version which will be used to set the value of :ref:`server.version statistic <server_statistics>` if specified. Envoy will not process this value, it will be sent as is to :ref:`stats sinks <envoy_v3_api_msg_config.metrics.v3.StatsSink>`.
.google.protobuf.UInt64Value stats_server_version_override = 19;
- Returns:
- The statsServerVersionOverride.
-
getStatsServerVersionOverrideOrBuilder
com.google.protobuf.UInt64ValueOrBuilder getStatsServerVersionOverrideOrBuilder()
Optional proxy version which will be used to set the value of :ref:`server.version statistic <server_statistics>` if specified. Envoy will not process this value, it will be sent as is to :ref:`stats sinks <envoy_v3_api_msg_config.metrics.v3.StatsSink>`.
.google.protobuf.UInt64Value stats_server_version_override = 19;
-
getUseTcpForDnsLookups
@Deprecated boolean getUseTcpForDnsLookups()
Deprecated.envoy.config.bootstrap.v3.Bootstrap.use_tcp_for_dns_lookups is deprecated. See envoy/config/bootstrap/v3/bootstrap.proto;l=298Always use TCP queries instead of UDP queries for DNS lookups. This may be overridden on a per-cluster basis in cds_config, when :ref:`dns_resolvers <envoy_v3_api_field_config.cluster.v3.Cluster.dns_resolvers>` and :ref:`use_tcp_for_dns_lookups <envoy_v3_api_field_config.cluster.v3.Cluster.use_tcp_for_dns_lookups>` are specified. This field is deprecated in favor of ``dns_resolution_config`` which aggregates all of the DNS resolver configuration in a single message.
bool use_tcp_for_dns_lookups = 20 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
- Returns:
- The useTcpForDnsLookups.
-
hasDnsResolutionConfig
@Deprecated boolean hasDnsResolutionConfig()
Deprecated.envoy.config.bootstrap.v3.Bootstrap.dns_resolution_config is deprecated. See envoy/config/bootstrap/v3/bootstrap.proto;l=307DNS resolution configuration which includes the underlying dns resolver addresses and options. This may be overridden on a per-cluster basis in cds_config, when :ref:`dns_resolution_config <envoy_v3_api_field_config.cluster.v3.Cluster.dns_resolution_config>` is specified. This field is deprecated in favor of :ref:`typed_dns_resolver_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.typed_dns_resolver_config>`.
.envoy.config.core.v3.DnsResolutionConfig dns_resolution_config = 30 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
- Returns:
- Whether the dnsResolutionConfig field is set.
-
getDnsResolutionConfig
@Deprecated DnsResolutionConfig getDnsResolutionConfig()
Deprecated.envoy.config.bootstrap.v3.Bootstrap.dns_resolution_config is deprecated. See envoy/config/bootstrap/v3/bootstrap.proto;l=307DNS resolution configuration which includes the underlying dns resolver addresses and options. This may be overridden on a per-cluster basis in cds_config, when :ref:`dns_resolution_config <envoy_v3_api_field_config.cluster.v3.Cluster.dns_resolution_config>` is specified. This field is deprecated in favor of :ref:`typed_dns_resolver_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.typed_dns_resolver_config>`.
.envoy.config.core.v3.DnsResolutionConfig dns_resolution_config = 30 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
- Returns:
- The dnsResolutionConfig.
-
getDnsResolutionConfigOrBuilder
@Deprecated DnsResolutionConfigOrBuilder getDnsResolutionConfigOrBuilder()
Deprecated.DNS resolution configuration which includes the underlying dns resolver addresses and options. This may be overridden on a per-cluster basis in cds_config, when :ref:`dns_resolution_config <envoy_v3_api_field_config.cluster.v3.Cluster.dns_resolution_config>` is specified. This field is deprecated in favor of :ref:`typed_dns_resolver_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.typed_dns_resolver_config>`.
.envoy.config.core.v3.DnsResolutionConfig dns_resolution_config = 30 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
-
hasTypedDnsResolverConfig
boolean hasTypedDnsResolverConfig()
DNS resolver type configuration extension. This extension can be used to configure c-ares, apple, or any other DNS resolver types and the related parameters. For example, an object of :ref:`CaresDnsResolverConfig <envoy_v3_api_msg_extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig>` can be packed into this ``typed_dns_resolver_config``. This configuration replaces the :ref:`dns_resolution_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.dns_resolution_config>` configuration. During the transition period when both ``dns_resolution_config`` and ``typed_dns_resolver_config`` exists, when ``typed_dns_resolver_config`` is in place, Envoy will use it and ignore ``dns_resolution_config``. When ``typed_dns_resolver_config`` is missing, the default behavior is in place. [#extension-category: envoy.network.dns_resolver]
.envoy.config.core.v3.TypedExtensionConfig typed_dns_resolver_config = 31;
- Returns:
- Whether the typedDnsResolverConfig field is set.
-
getTypedDnsResolverConfig
TypedExtensionConfig getTypedDnsResolverConfig()
DNS resolver type configuration extension. This extension can be used to configure c-ares, apple, or any other DNS resolver types and the related parameters. For example, an object of :ref:`CaresDnsResolverConfig <envoy_v3_api_msg_extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig>` can be packed into this ``typed_dns_resolver_config``. This configuration replaces the :ref:`dns_resolution_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.dns_resolution_config>` configuration. During the transition period when both ``dns_resolution_config`` and ``typed_dns_resolver_config`` exists, when ``typed_dns_resolver_config`` is in place, Envoy will use it and ignore ``dns_resolution_config``. When ``typed_dns_resolver_config`` is missing, the default behavior is in place. [#extension-category: envoy.network.dns_resolver]
.envoy.config.core.v3.TypedExtensionConfig typed_dns_resolver_config = 31;
- Returns:
- The typedDnsResolverConfig.
-
getTypedDnsResolverConfigOrBuilder
TypedExtensionConfigOrBuilder getTypedDnsResolverConfigOrBuilder()
DNS resolver type configuration extension. This extension can be used to configure c-ares, apple, or any other DNS resolver types and the related parameters. For example, an object of :ref:`CaresDnsResolverConfig <envoy_v3_api_msg_extensions.network.dns_resolver.cares.v3.CaresDnsResolverConfig>` can be packed into this ``typed_dns_resolver_config``. This configuration replaces the :ref:`dns_resolution_config <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.dns_resolution_config>` configuration. During the transition period when both ``dns_resolution_config`` and ``typed_dns_resolver_config`` exists, when ``typed_dns_resolver_config`` is in place, Envoy will use it and ignore ``dns_resolution_config``. When ``typed_dns_resolver_config`` is missing, the default behavior is in place. [#extension-category: envoy.network.dns_resolver]
.envoy.config.core.v3.TypedExtensionConfig typed_dns_resolver_config = 31;
-
getBootstrapExtensionsList
java.util.List<TypedExtensionConfig> getBootstrapExtensionsList()
Specifies optional bootstrap extensions to be instantiated at startup time. Each item contains extension specific configuration. [#extension-category: envoy.bootstrap]
repeated .envoy.config.core.v3.TypedExtensionConfig bootstrap_extensions = 21;
-
getBootstrapExtensions
TypedExtensionConfig getBootstrapExtensions(int index)
Specifies optional bootstrap extensions to be instantiated at startup time. Each item contains extension specific configuration. [#extension-category: envoy.bootstrap]
repeated .envoy.config.core.v3.TypedExtensionConfig bootstrap_extensions = 21;
-
getBootstrapExtensionsCount
int getBootstrapExtensionsCount()
Specifies optional bootstrap extensions to be instantiated at startup time. Each item contains extension specific configuration. [#extension-category: envoy.bootstrap]
repeated .envoy.config.core.v3.TypedExtensionConfig bootstrap_extensions = 21;
-
getBootstrapExtensionsOrBuilderList
java.util.List<? extends TypedExtensionConfigOrBuilder> getBootstrapExtensionsOrBuilderList()
Specifies optional bootstrap extensions to be instantiated at startup time. Each item contains extension specific configuration. [#extension-category: envoy.bootstrap]
repeated .envoy.config.core.v3.TypedExtensionConfig bootstrap_extensions = 21;
-
getBootstrapExtensionsOrBuilder
TypedExtensionConfigOrBuilder getBootstrapExtensionsOrBuilder(int index)
Specifies optional bootstrap extensions to be instantiated at startup time. Each item contains extension specific configuration. [#extension-category: envoy.bootstrap]
repeated .envoy.config.core.v3.TypedExtensionConfig bootstrap_extensions = 21;
-
getFatalActionsList
java.util.List<FatalAction> getFatalActionsList()
Specifies optional extensions instantiated at startup time and invoked during crash time on the request that caused the crash.
repeated .envoy.config.bootstrap.v3.FatalAction fatal_actions = 28;
-
getFatalActions
FatalAction getFatalActions(int index)
Specifies optional extensions instantiated at startup time and invoked during crash time on the request that caused the crash.
repeated .envoy.config.bootstrap.v3.FatalAction fatal_actions = 28;
-
getFatalActionsCount
int getFatalActionsCount()
Specifies optional extensions instantiated at startup time and invoked during crash time on the request that caused the crash.
repeated .envoy.config.bootstrap.v3.FatalAction fatal_actions = 28;
-
getFatalActionsOrBuilderList
java.util.List<? extends FatalActionOrBuilder> getFatalActionsOrBuilderList()
Specifies optional extensions instantiated at startup time and invoked during crash time on the request that caused the crash.
repeated .envoy.config.bootstrap.v3.FatalAction fatal_actions = 28;
-
getFatalActionsOrBuilder
FatalActionOrBuilder getFatalActionsOrBuilder(int index)
Specifies optional extensions instantiated at startup time and invoked during crash time on the request that caused the crash.
repeated .envoy.config.bootstrap.v3.FatalAction fatal_actions = 28;
-
getConfigSourcesList
java.util.List<ConfigSource> getConfigSourcesList()
Configuration sources that will participate in xdstp:// URL authority resolution. The algorithm is as follows: 1. The authority field is taken from the xdstp:// URL, call this ``resource_authority``. 2. ``resource_authority`` is compared against the authorities in any peer ``ConfigSource``. The peer ``ConfigSource`` is the configuration source message which would have been used unconditionally for resolution with opaque resource names. If there is a match with an authority, the peer ``ConfigSource`` message is used. 3. ``resource_authority`` is compared sequentially with the authorities in each configuration source in ``config_sources``. The first ``ConfigSource`` to match wins. 4. As a fallback, if no configuration source matches, then ``default_config_source`` is used. 5. If ``default_config_source`` is not specified, resolution fails. [#not-implemented-hide:]
repeated .envoy.config.core.v3.ConfigSource config_sources = 22;
-
getConfigSources
ConfigSource getConfigSources(int index)
Configuration sources that will participate in xdstp:// URL authority resolution. The algorithm is as follows: 1. The authority field is taken from the xdstp:// URL, call this ``resource_authority``. 2. ``resource_authority`` is compared against the authorities in any peer ``ConfigSource``. The peer ``ConfigSource`` is the configuration source message which would have been used unconditionally for resolution with opaque resource names. If there is a match with an authority, the peer ``ConfigSource`` message is used. 3. ``resource_authority`` is compared sequentially with the authorities in each configuration source in ``config_sources``. The first ``ConfigSource`` to match wins. 4. As a fallback, if no configuration source matches, then ``default_config_source`` is used. 5. If ``default_config_source`` is not specified, resolution fails. [#not-implemented-hide:]
repeated .envoy.config.core.v3.ConfigSource config_sources = 22;
-
getConfigSourcesCount
int getConfigSourcesCount()
Configuration sources that will participate in xdstp:// URL authority resolution. The algorithm is as follows: 1. The authority field is taken from the xdstp:// URL, call this ``resource_authority``. 2. ``resource_authority`` is compared against the authorities in any peer ``ConfigSource``. The peer ``ConfigSource`` is the configuration source message which would have been used unconditionally for resolution with opaque resource names. If there is a match with an authority, the peer ``ConfigSource`` message is used. 3. ``resource_authority`` is compared sequentially with the authorities in each configuration source in ``config_sources``. The first ``ConfigSource`` to match wins. 4. As a fallback, if no configuration source matches, then ``default_config_source`` is used. 5. If ``default_config_source`` is not specified, resolution fails. [#not-implemented-hide:]
repeated .envoy.config.core.v3.ConfigSource config_sources = 22;
-
getConfigSourcesOrBuilderList
java.util.List<? extends ConfigSourceOrBuilder> getConfigSourcesOrBuilderList()
Configuration sources that will participate in xdstp:// URL authority resolution. The algorithm is as follows: 1. The authority field is taken from the xdstp:// URL, call this ``resource_authority``. 2. ``resource_authority`` is compared against the authorities in any peer ``ConfigSource``. The peer ``ConfigSource`` is the configuration source message which would have been used unconditionally for resolution with opaque resource names. If there is a match with an authority, the peer ``ConfigSource`` message is used. 3. ``resource_authority`` is compared sequentially with the authorities in each configuration source in ``config_sources``. The first ``ConfigSource`` to match wins. 4. As a fallback, if no configuration source matches, then ``default_config_source`` is used. 5. If ``default_config_source`` is not specified, resolution fails. [#not-implemented-hide:]
repeated .envoy.config.core.v3.ConfigSource config_sources = 22;
-
getConfigSourcesOrBuilder
ConfigSourceOrBuilder getConfigSourcesOrBuilder(int index)
Configuration sources that will participate in xdstp:// URL authority resolution. The algorithm is as follows: 1. The authority field is taken from the xdstp:// URL, call this ``resource_authority``. 2. ``resource_authority`` is compared against the authorities in any peer ``ConfigSource``. The peer ``ConfigSource`` is the configuration source message which would have been used unconditionally for resolution with opaque resource names. If there is a match with an authority, the peer ``ConfigSource`` message is used. 3. ``resource_authority`` is compared sequentially with the authorities in each configuration source in ``config_sources``. The first ``ConfigSource`` to match wins. 4. As a fallback, if no configuration source matches, then ``default_config_source`` is used. 5. If ``default_config_source`` is not specified, resolution fails. [#not-implemented-hide:]
repeated .envoy.config.core.v3.ConfigSource config_sources = 22;
-
hasDefaultConfigSource
boolean hasDefaultConfigSource()
Default configuration source for xdstp:// URLs if all other resolution fails. [#not-implemented-hide:]
.envoy.config.core.v3.ConfigSource default_config_source = 23;
- Returns:
- Whether the defaultConfigSource field is set.
-
getDefaultConfigSource
ConfigSource getDefaultConfigSource()
Default configuration source for xdstp:// URLs if all other resolution fails. [#not-implemented-hide:]
.envoy.config.core.v3.ConfigSource default_config_source = 23;
- Returns:
- The defaultConfigSource.
-
getDefaultConfigSourceOrBuilder
ConfigSourceOrBuilder getDefaultConfigSourceOrBuilder()
Default configuration source for xdstp:// URLs if all other resolution fails. [#not-implemented-hide:]
.envoy.config.core.v3.ConfigSource default_config_source = 23;
-
getDefaultSocketInterface
java.lang.String getDefaultSocketInterface()
Optional overriding of default socket interface. The value must be the name of one of the socket interface factories initialized through a bootstrap extension
string default_socket_interface = 24;
- Returns:
- The defaultSocketInterface.
-
getDefaultSocketInterfaceBytes
com.google.protobuf.ByteString getDefaultSocketInterfaceBytes()
Optional overriding of default socket interface. The value must be the name of one of the socket interface factories initialized through a bootstrap extension
string default_socket_interface = 24;
- Returns:
- The bytes for defaultSocketInterface.
-
getCertificateProviderInstancesCount
int getCertificateProviderInstancesCount()
Global map of CertificateProvider instances. These instances are referred to by name in the :ref:`CommonTlsContext.CertificateProviderInstance.instance_name <envoy_v3_api_field_extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance.instance_name>` field. [#not-implemented-hide:]
map<string, .envoy.config.core.v3.TypedExtensionConfig> certificate_provider_instances = 25;
-
containsCertificateProviderInstances
boolean containsCertificateProviderInstances(java.lang.String key)
Global map of CertificateProvider instances. These instances are referred to by name in the :ref:`CommonTlsContext.CertificateProviderInstance.instance_name <envoy_v3_api_field_extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance.instance_name>` field. [#not-implemented-hide:]
map<string, .envoy.config.core.v3.TypedExtensionConfig> certificate_provider_instances = 25;
-
getCertificateProviderInstances
@Deprecated java.util.Map<java.lang.String,TypedExtensionConfig> getCertificateProviderInstances()
Deprecated.UsegetCertificateProviderInstancesMap()
instead.
-
getCertificateProviderInstancesMap
java.util.Map<java.lang.String,TypedExtensionConfig> getCertificateProviderInstancesMap()
Global map of CertificateProvider instances. These instances are referred to by name in the :ref:`CommonTlsContext.CertificateProviderInstance.instance_name <envoy_v3_api_field_extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance.instance_name>` field. [#not-implemented-hide:]
map<string, .envoy.config.core.v3.TypedExtensionConfig> certificate_provider_instances = 25;
-
getCertificateProviderInstancesOrDefault
TypedExtensionConfig getCertificateProviderInstancesOrDefault(java.lang.String key, TypedExtensionConfig defaultValue)
Global map of CertificateProvider instances. These instances are referred to by name in the :ref:`CommonTlsContext.CertificateProviderInstance.instance_name <envoy_v3_api_field_extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance.instance_name>` field. [#not-implemented-hide:]
map<string, .envoy.config.core.v3.TypedExtensionConfig> certificate_provider_instances = 25;
-
getCertificateProviderInstancesOrThrow
TypedExtensionConfig getCertificateProviderInstancesOrThrow(java.lang.String key)
Global map of CertificateProvider instances. These instances are referred to by name in the :ref:`CommonTlsContext.CertificateProviderInstance.instance_name <envoy_v3_api_field_extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance.instance_name>` field. [#not-implemented-hide:]
map<string, .envoy.config.core.v3.TypedExtensionConfig> certificate_provider_instances = 25;
-
getInlineHeadersList
java.util.List<CustomInlineHeader> getInlineHeadersList()
Specifies a set of headers that need to be registered as inline header. This configuration allows users to customize the inline headers on-demand at Envoy startup without modifying Envoy's source code. Note that the 'set-cookie' header cannot be registered as inline header.
repeated .envoy.config.bootstrap.v3.CustomInlineHeader inline_headers = 32;
-
getInlineHeaders
CustomInlineHeader getInlineHeaders(int index)
Specifies a set of headers that need to be registered as inline header. This configuration allows users to customize the inline headers on-demand at Envoy startup without modifying Envoy's source code. Note that the 'set-cookie' header cannot be registered as inline header.
repeated .envoy.config.bootstrap.v3.CustomInlineHeader inline_headers = 32;
-
getInlineHeadersCount
int getInlineHeadersCount()
Specifies a set of headers that need to be registered as inline header. This configuration allows users to customize the inline headers on-demand at Envoy startup without modifying Envoy's source code. Note that the 'set-cookie' header cannot be registered as inline header.
repeated .envoy.config.bootstrap.v3.CustomInlineHeader inline_headers = 32;
-
getInlineHeadersOrBuilderList
java.util.List<? extends CustomInlineHeaderOrBuilder> getInlineHeadersOrBuilderList()
Specifies a set of headers that need to be registered as inline header. This configuration allows users to customize the inline headers on-demand at Envoy startup without modifying Envoy's source code. Note that the 'set-cookie' header cannot be registered as inline header.
repeated .envoy.config.bootstrap.v3.CustomInlineHeader inline_headers = 32;
-
getInlineHeadersOrBuilder
CustomInlineHeaderOrBuilder getInlineHeadersOrBuilder(int index)
Specifies a set of headers that need to be registered as inline header. This configuration allows users to customize the inline headers on-demand at Envoy startup without modifying Envoy's source code. Note that the 'set-cookie' header cannot be registered as inline header.
repeated .envoy.config.bootstrap.v3.CustomInlineHeader inline_headers = 32;
-
getPerfTracingFilePath
java.lang.String getPerfTracingFilePath()
Optional path to a file with performance tracing data created by "Perfetto" SDK in binary ProtoBuf format. The default value is "envoy.pftrace".
string perf_tracing_file_path = 33;
- Returns:
- The perfTracingFilePath.
-
getPerfTracingFilePathBytes
com.google.protobuf.ByteString getPerfTracingFilePathBytes()
Optional path to a file with performance tracing data created by "Perfetto" SDK in binary ProtoBuf format. The default value is "envoy.pftrace".
string perf_tracing_file_path = 33;
- Returns:
- The bytes for perfTracingFilePath.
-
hasDefaultRegexEngine
boolean hasDefaultRegexEngine()
Optional overriding of default regex engine. If the value is not specified, Google RE2 will be used by default. [#extension-category: envoy.regex_engines]
.envoy.config.core.v3.TypedExtensionConfig default_regex_engine = 34;
- Returns:
- Whether the defaultRegexEngine field is set.
-
getDefaultRegexEngine
TypedExtensionConfig getDefaultRegexEngine()
Optional overriding of default regex engine. If the value is not specified, Google RE2 will be used by default. [#extension-category: envoy.regex_engines]
.envoy.config.core.v3.TypedExtensionConfig default_regex_engine = 34;
- Returns:
- The defaultRegexEngine.
-
getDefaultRegexEngineOrBuilder
TypedExtensionConfigOrBuilder getDefaultRegexEngineOrBuilder()
Optional overriding of default regex engine. If the value is not specified, Google RE2 will be used by default. [#extension-category: envoy.regex_engines]
.envoy.config.core.v3.TypedExtensionConfig default_regex_engine = 34;
-
hasXdsDelegateExtension
boolean hasXdsDelegateExtension()
Optional XdsResourcesDelegate configuration, which allows plugging custom logic into both fetch and load events during xDS processing. If a value is not specified, no XdsResourcesDelegate will be used. TODO(abeyad): Add public-facing documentation. [#not-implemented-hide:]
.envoy.config.core.v3.TypedExtensionConfig xds_delegate_extension = 35;
- Returns:
- Whether the xdsDelegateExtension field is set.
-
getXdsDelegateExtension
TypedExtensionConfig getXdsDelegateExtension()
Optional XdsResourcesDelegate configuration, which allows plugging custom logic into both fetch and load events during xDS processing. If a value is not specified, no XdsResourcesDelegate will be used. TODO(abeyad): Add public-facing documentation. [#not-implemented-hide:]
.envoy.config.core.v3.TypedExtensionConfig xds_delegate_extension = 35;
- Returns:
- The xdsDelegateExtension.
-
getXdsDelegateExtensionOrBuilder
TypedExtensionConfigOrBuilder getXdsDelegateExtensionOrBuilder()
Optional XdsResourcesDelegate configuration, which allows plugging custom logic into both fetch and load events during xDS processing. If a value is not specified, no XdsResourcesDelegate will be used. TODO(abeyad): Add public-facing documentation. [#not-implemented-hide:]
.envoy.config.core.v3.TypedExtensionConfig xds_delegate_extension = 35;
-
hasXdsConfigTrackerExtension
boolean hasXdsConfigTrackerExtension()
Optional XdsConfigTracker configuration, which allows tracking xDS responses in external components, e.g., external tracer or monitor. It provides the process point when receive, ingest, or fail to process xDS resources and messages. If a value is not specified, no XdsConfigTracker will be used. .. note:: There are no in-repo extensions currently, and the :repo:`XdsConfigTracker <envoy/config/xds_config_tracker.h>` interface should be implemented before using. See :repo:`xds_config_tracker_integration_test <test/integration/xds_config_tracker_integration_test.cc>` for an example usage of the interface.
.envoy.config.core.v3.TypedExtensionConfig xds_config_tracker_extension = 36;
- Returns:
- Whether the xdsConfigTrackerExtension field is set.
-
getXdsConfigTrackerExtension
TypedExtensionConfig getXdsConfigTrackerExtension()
Optional XdsConfigTracker configuration, which allows tracking xDS responses in external components, e.g., external tracer or monitor. It provides the process point when receive, ingest, or fail to process xDS resources and messages. If a value is not specified, no XdsConfigTracker will be used. .. note:: There are no in-repo extensions currently, and the :repo:`XdsConfigTracker <envoy/config/xds_config_tracker.h>` interface should be implemented before using. See :repo:`xds_config_tracker_integration_test <test/integration/xds_config_tracker_integration_test.cc>` for an example usage of the interface.
.envoy.config.core.v3.TypedExtensionConfig xds_config_tracker_extension = 36;
- Returns:
- The xdsConfigTrackerExtension.
-
getXdsConfigTrackerExtensionOrBuilder
TypedExtensionConfigOrBuilder getXdsConfigTrackerExtensionOrBuilder()
Optional XdsConfigTracker configuration, which allows tracking xDS responses in external components, e.g., external tracer or monitor. It provides the process point when receive, ingest, or fail to process xDS resources and messages. If a value is not specified, no XdsConfigTracker will be used. .. note:: There are no in-repo extensions currently, and the :repo:`XdsConfigTracker <envoy/config/xds_config_tracker.h>` interface should be implemented before using. See :repo:`xds_config_tracker_integration_test <test/integration/xds_config_tracker_integration_test.cc>` for an example usage of the interface.
.envoy.config.core.v3.TypedExtensionConfig xds_config_tracker_extension = 36;
-
hasListenerManager
boolean hasListenerManager()
[#not-implemented-hide:] This controls the type of listener manager configured for Envoy. Currently Envoy only supports ListenerManager for this field and Envoy Mobile supports ApiListenerManager.
.envoy.config.core.v3.TypedExtensionConfig listener_manager = 37;
- Returns:
- Whether the listenerManager field is set.
-
getListenerManager
TypedExtensionConfig getListenerManager()
[#not-implemented-hide:] This controls the type of listener manager configured for Envoy. Currently Envoy only supports ListenerManager for this field and Envoy Mobile supports ApiListenerManager.
.envoy.config.core.v3.TypedExtensionConfig listener_manager = 37;
- Returns:
- The listenerManager.
-
getListenerManagerOrBuilder
TypedExtensionConfigOrBuilder getListenerManagerOrBuilder()
[#not-implemented-hide:] This controls the type of listener manager configured for Envoy. Currently Envoy only supports ListenerManager for this field and Envoy Mobile supports ApiListenerManager.
.envoy.config.core.v3.TypedExtensionConfig listener_manager = 37;
-
hasApplicationLogConfig
boolean hasApplicationLogConfig()
Optional application log configuration.
.envoy.config.bootstrap.v3.Bootstrap.ApplicationLogConfig application_log_config = 38;
- Returns:
- Whether the applicationLogConfig field is set.
-
getApplicationLogConfig
Bootstrap.ApplicationLogConfig getApplicationLogConfig()
Optional application log configuration.
.envoy.config.bootstrap.v3.Bootstrap.ApplicationLogConfig application_log_config = 38;
- Returns:
- The applicationLogConfig.
-
getApplicationLogConfigOrBuilder
Bootstrap.ApplicationLogConfigOrBuilder getApplicationLogConfigOrBuilder()
Optional application log configuration.
.envoy.config.bootstrap.v3.Bootstrap.ApplicationLogConfig application_log_config = 38;
-
hasGrpcAsyncClientManagerConfig
boolean hasGrpcAsyncClientManagerConfig()
Optional gRPC async manager config.
.envoy.config.bootstrap.v3.Bootstrap.GrpcAsyncClientManagerConfig grpc_async_client_manager_config = 40;
- Returns:
- Whether the grpcAsyncClientManagerConfig field is set.
-
getGrpcAsyncClientManagerConfig
Bootstrap.GrpcAsyncClientManagerConfig getGrpcAsyncClientManagerConfig()
Optional gRPC async manager config.
.envoy.config.bootstrap.v3.Bootstrap.GrpcAsyncClientManagerConfig grpc_async_client_manager_config = 40;
- Returns:
- The grpcAsyncClientManagerConfig.
-
getGrpcAsyncClientManagerConfigOrBuilder
Bootstrap.GrpcAsyncClientManagerConfigOrBuilder getGrpcAsyncClientManagerConfigOrBuilder()
Optional gRPC async manager config.
.envoy.config.bootstrap.v3.Bootstrap.GrpcAsyncClientManagerConfig grpc_async_client_manager_config = 40;
-
hasMemoryAllocatorManager
boolean hasMemoryAllocatorManager()
Optional configuration for memory allocation manager. Memory releasing is only supported for `tcmalloc allocator <https://github.com/google/tcmalloc>`_.
.envoy.config.bootstrap.v3.MemoryAllocatorManager memory_allocator_manager = 41;
- Returns:
- Whether the memoryAllocatorManager field is set.
-
getMemoryAllocatorManager
MemoryAllocatorManager getMemoryAllocatorManager()
Optional configuration for memory allocation manager. Memory releasing is only supported for `tcmalloc allocator <https://github.com/google/tcmalloc>`_.
.envoy.config.bootstrap.v3.MemoryAllocatorManager memory_allocator_manager = 41;
- Returns:
- The memoryAllocatorManager.
-
getMemoryAllocatorManagerOrBuilder
MemoryAllocatorManagerOrBuilder getMemoryAllocatorManagerOrBuilder()
Optional configuration for memory allocation manager. Memory releasing is only supported for `tcmalloc allocator <https://github.com/google/tcmalloc>`_.
.envoy.config.bootstrap.v3.MemoryAllocatorManager memory_allocator_manager = 41;
-
getStatsFlushCase
Bootstrap.StatsFlushCase getStatsFlushCase()
-
-