Class Bootstrap
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
io.envoyproxy.envoy.config.bootstrap.v3.Bootstrap
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,BootstrapOrBuilder,Serializable
public final class Bootstrap
extends com.google.protobuf.GeneratedMessage
implements BootstrapOrBuilder
Bootstrap :ref:`configuration overview <config_overview_bootstrap>`. [#next-free-field: 42]Protobuf type
envoy.config.bootstrap.v3.Bootstrap- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classProtobuf typeenvoy.config.bootstrap.v3.Bootstrap.ApplicationLogConfigstatic interfacestatic final classBootstrap :ref:`configuration overview <config_overview_bootstrap>`.private static final classstatic final classProtobuf typeenvoy.config.bootstrap.v3.Bootstrap.DeferredStatOptionsstatic interfacestatic final class[#next-free-field: 7]static interfacestatic final classProtobuf typeenvoy.config.bootstrap.v3.Bootstrap.GrpcAsyncClientManagerConfigstatic interfacestatic final classProtobuf typeenvoy.config.bootstrap.v3.Bootstrap.StaticResourcesstatic interfacestatic enumNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Adminstatic final intstatic final intprivate Bootstrap.ApplicationLogConfigprivate intstatic final intprivate List<TypedExtensionConfig> static final intprivate com.google.protobuf.MapField<String, TypedExtensionConfig> static final intprivate ClusterManagerstatic final intprivate List<ConfigSource> static final intprivate static final Bootstrapstatic final intstatic final intprivate ConfigSourceprivate TypedExtensionConfigprivate Objectstatic final intprivate Bootstrap.DeferredStatOptionsstatic final intprivate DnsResolutionConfigstatic final intprivate Bootstrap.DynamicResourcesstatic final intprivate booleanstatic final intprivate List<FatalAction> static final intprivate Objectstatic final intstatic final intprivate ApiConfigSourcestatic final intprivate Objectstatic final intprivate List<CustomInlineHeader> static final intprivate LayeredRuntimestatic final intprivate TypedExtensionConfigprivate bytestatic final intprivate MemoryAllocatorManagerprivate Nodestatic final intstatic final intprivate com.google.protobuf.LazyStringArrayListstatic final intprivate OverloadManagerprivate static final com.google.protobuf.Parser<Bootstrap> static final intprivate Objectprivate static final longstatic final intprivate Bootstrap.StaticResourcesstatic final intstatic final intstatic final intstatic final intstatic final intprivate StatsConfigprivate Objectprivate intprivate com.google.protobuf.Durationprivate com.google.protobuf.UInt64Valueprivate Tracingstatic final intstatic final intprivate TypedExtensionConfigstatic final intprivate booleanprivate Watchdogstatic final intprivate Watchdogsstatic final intstatic final intstatic final intprivate TypedExtensionConfigprivate TypedExtensionConfigFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanGlobal map of CertificateProvider instances.booleangetAdmin()Configuration for the local administration HTTP server.Configuration for the local administration HTTP server.Optional application log configuration.Optional application log configuration.getBootstrapExtensions(int index) Specifies optional bootstrap extensions to be instantiated at startup time.intSpecifies optional bootstrap extensions to be instantiated at startup time.Specifies optional bootstrap extensions to be instantiated at startup time.getBootstrapExtensionsOrBuilder(int index) Specifies optional bootstrap extensions to be instantiated at startup time.List<? extends TypedExtensionConfigOrBuilder> Specifies optional bootstrap extensions to be instantiated at startup time.Deprecated.intGlobal map of CertificateProvider instances.Global map of CertificateProvider instances.getCertificateProviderInstancesOrDefault(String key, TypedExtensionConfig defaultValue) Global map of CertificateProvider instances.Global map of CertificateProvider instances.Configuration for the cluster manager which owns all upstream clusters within the server.Configuration for the cluster manager which owns all upstream clusters within the server.getConfigSources(int index) Configuration sources that will participate in xdstp:// URL authority resolution.intConfiguration sources that will participate in xdstp:// URL authority resolution.Configuration sources that will participate in xdstp:// URL authority resolution.getConfigSourcesOrBuilder(int index) Configuration sources that will participate in xdstp:// URL authority resolution.List<? extends ConfigSourceOrBuilder> Configuration sources that will participate in xdstp:// URL authority resolution.Default configuration source for xdstp:// URLs if all other resolution fails.Default configuration source for xdstp:// URLs if all other resolution fails.static BootstrapOptional overriding of default regex engine.Optional overriding of default regex engine.Optional overriding of default socket interface.com.google.protobuf.ByteStringOptional overriding of default socket interface.Options to control behaviors of deferred creation compatible stats.Options to control behaviors of deferred creation compatible stats.static final com.google.protobuf.Descriptors.DescriptorDeprecated.envoy.config.bootstrap.v3.Bootstrap.dns_resolution_config is deprecated.Deprecated.xDS configuration sources.xDS configuration sources.booleanEnable :ref:`stats for event dispatcher <operations_performance>`, defaults to false.getFatalActions(int index) Specifies optional extensions instantiated at startup time and invoked during crash time on the request that caused the crash.intSpecifies optional extensions instantiated at startup time and invoked during crash time on the request that caused the crash.Specifies optional extensions instantiated at startup time and invoked during crash time on the request that caused the crash.getFatalActionsOrBuilder(int index) Specifies optional extensions instantiated at startup time and invoked during crash time on the request that caused the crash.List<? extends FatalActionOrBuilder> Specifies optional extensions instantiated at startup time and invoked during crash time on the request that caused the crash.Optional file system path to search for startup flag files.com.google.protobuf.ByteStringOptional file system path to search for startup flag files.Optional gRPC async manager config.Optional gRPC async manager config.Health discovery service config option.Health discovery service config option.Optional string which will be used in lieu of x-envoy in prefixing headers.com.google.protobuf.ByteStringOptional string which will be used in lieu of x-envoy in prefixing headers.getInlineHeaders(int index) Specifies a set of headers that need to be registered as inline header.intSpecifies a set of headers that need to be registered as inline header.Specifies a set of headers that need to be registered as inline header.getInlineHeadersOrBuilder(int index) Specifies a set of headers that need to be registered as inline header.List<? extends CustomInlineHeaderOrBuilder> Specifies a set of headers that need to be registered as inline header.Configuration for the runtime configuration provider.Configuration for the runtime configuration provider.[#not-implemented-hide:] This controls the type of listener manager configured for Envoy.[#not-implemented-hide:] This controls the type of listener manager configured for Envoy.Optional configuration for memory allocation manager.Optional configuration for memory allocation manager.getNode()Node identity to present to the management server and for instance identification purposes (e.g.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.ByteStringgetNodeContextParamsBytes(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.intA 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.ProtocolStringListA 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.Node identity to present to the management server and for instance identification purposes (e.g.Optional overload manager configuration.Optional overload manager configuration.com.google.protobuf.Parser<Bootstrap> Optional path to a file with performance tracing data created by "Perfetto" SDK in binary ProtoBuf format.com.google.protobuf.ByteStringOptional path to a file with performance tracing data created by "Perfetto" SDK in binary ProtoBuf format.intStatically specified resources.Statically specified resources.Configuration for internal processing of stats.Configuration for internal processing of stats.com.google.protobuf.DurationOptional duration between flushes to configured stats sinks.com.google.protobuf.DurationOrBuilderOptional duration between flushes to configured stats sinks.booleanFlush stats to sinks only when queried for on the admin interface.com.google.protobuf.UInt64ValueOptional proxy version which will be used to set the value of :ref:`server.version statistic <server_statistics>` if specified.com.google.protobuf.UInt64ValueOrBuilderOptional proxy version which will be used to set the value of :ref:`server.version statistic <server_statistics>` if specified.getStatsSinks(int index) Optional set of stats sinks.intOptional set of stats sinks.Optional set of stats sinks.getStatsSinksOrBuilder(int index) Optional set of stats sinks.List<? extends StatsSinkOrBuilder> Optional set of stats sinks.Deprecated.envoy.config.bootstrap.v3.Bootstrap.tracing is deprecated.Deprecated.DNS resolver type configuration extension.DNS resolver type configuration extension.booleanDeprecated.envoy.config.bootstrap.v3.Bootstrap.use_tcp_for_dns_lookups is deprecated.Deprecated.envoy.config.bootstrap.v3.Bootstrap.watchdog is deprecated.Deprecated.Optional watchdogs configuration.Optional watchdogs configuration.Optional XdsConfigTracker configuration, which allows tracking xDS responses in external components, e.g., external tracer or monitor.Optional XdsConfigTracker configuration, which allows tracking xDS responses in external components, e.g., external tracer or monitor.Optional XdsResourcesDelegate configuration, which allows plugging custom logic into both fetch and load events during xDS processing.Optional XdsResourcesDelegate configuration, which allows plugging custom logic into both fetch and load events during xDS processing.booleanhasAdmin()Configuration for the local administration HTTP server.booleanOptional application log configuration.booleanConfiguration for the cluster manager which owns all upstream clusters within the server.booleanDefault configuration source for xdstp:// URLs if all other resolution fails.booleanOptional overriding of default regex engine.booleanOptions to control behaviors of deferred creation compatible stats.booleanDeprecated.envoy.config.bootstrap.v3.Bootstrap.dns_resolution_config is deprecated.booleanxDS configuration sources.booleanOptional gRPC async manager config.inthashCode()booleanHealth discovery service config option.booleanConfiguration for the runtime configuration provider.boolean[#not-implemented-hide:] This controls the type of listener manager configured for Envoy.booleanOptional configuration for memory allocation manager.booleanhasNode()Node identity to present to the management server and for instance identification purposes (e.g.booleanOptional overload manager configuration.booleanStatically specified resources.booleanConfiguration for internal processing of stats.booleanOptional duration between flushes to configured stats sinks.booleanFlush stats to sinks only when queried for on the admin interface.booleanOptional proxy version which will be used to set the value of :ref:`server.version statistic <server_statistics>` if specified.booleanDeprecated.envoy.config.bootstrap.v3.Bootstrap.tracing is deprecated.booleanDNS resolver type configuration extension.booleanDeprecated.envoy.config.bootstrap.v3.Bootstrap.watchdog is deprecated.booleanOptional watchdogs configuration.booleanOptional XdsConfigTracker configuration, which allows tracking xDS responses in external components, e.g., external tracer or monitor.booleanOptional XdsResourcesDelegate configuration, which allows plugging custom logic into both fetch and load events during xDS processing.private com.google.protobuf.MapField<String, TypedExtensionConfig> protected com.google.protobuf.GeneratedMessage.FieldAccessorTableprotected com.google.protobuf.MapFieldReflectionAccessorinternalGetMapFieldReflection(int number) final booleanstatic Bootstrap.Builderstatic Bootstrap.BuildernewBuilder(Bootstrap prototype) protected Bootstrap.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static BootstrapparseDelimitedFrom(InputStream input) static BootstrapparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static BootstrapparseFrom(byte[] data) static BootstrapparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static BootstrapparseFrom(com.google.protobuf.ByteString data) static BootstrapparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static BootstrapparseFrom(com.google.protobuf.CodedInputStream input) static BootstrapparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static BootstrapparseFrom(InputStream input) static BootstrapparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static BootstrapparseFrom(ByteBuffer data) static BootstrapparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<Bootstrap> parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
bitField0_
private int bitField0_ -
statsFlushCase_
private int statsFlushCase_ -
statsFlush_
-
NODE_FIELD_NUMBER
public static final int NODE_FIELD_NUMBER- See Also:
-
node_
-
NODE_CONTEXT_PARAMS_FIELD_NUMBER
public static final int NODE_CONTEXT_PARAMS_FIELD_NUMBER- See Also:
-
nodeContextParams_
private com.google.protobuf.LazyStringArrayList nodeContextParams_ -
STATIC_RESOURCES_FIELD_NUMBER
public static final int STATIC_RESOURCES_FIELD_NUMBER- See Also:
-
staticResources_
-
DYNAMIC_RESOURCES_FIELD_NUMBER
public static final int DYNAMIC_RESOURCES_FIELD_NUMBER- See Also:
-
dynamicResources_
-
CLUSTER_MANAGER_FIELD_NUMBER
public static final int CLUSTER_MANAGER_FIELD_NUMBER- See Also:
-
clusterManager_
-
HDS_CONFIG_FIELD_NUMBER
public static final int HDS_CONFIG_FIELD_NUMBER- See Also:
-
hdsConfig_
-
FLAGS_PATH_FIELD_NUMBER
public static final int FLAGS_PATH_FIELD_NUMBER- See Also:
-
flagsPath_
-
STATS_SINKS_FIELD_NUMBER
public static final int STATS_SINKS_FIELD_NUMBER- See Also:
-
statsSinks_
-
DEFERRED_STAT_OPTIONS_FIELD_NUMBER
public static final int DEFERRED_STAT_OPTIONS_FIELD_NUMBER- See Also:
-
deferredStatOptions_
-
STATS_CONFIG_FIELD_NUMBER
public static final int STATS_CONFIG_FIELD_NUMBER- See Also:
-
statsConfig_
-
STATS_FLUSH_INTERVAL_FIELD_NUMBER
public static final int STATS_FLUSH_INTERVAL_FIELD_NUMBER- See Also:
-
statsFlushInterval_
private com.google.protobuf.Duration statsFlushInterval_ -
STATS_FLUSH_ON_ADMIN_FIELD_NUMBER
public static final int STATS_FLUSH_ON_ADMIN_FIELD_NUMBER- See Also:
-
WATCHDOG_FIELD_NUMBER
public static final int WATCHDOG_FIELD_NUMBER- See Also:
-
watchdog_
-
WATCHDOGS_FIELD_NUMBER
public static final int WATCHDOGS_FIELD_NUMBER- See Also:
-
watchdogs_
-
TRACING_FIELD_NUMBER
public static final int TRACING_FIELD_NUMBER- See Also:
-
tracing_
-
LAYERED_RUNTIME_FIELD_NUMBER
public static final int LAYERED_RUNTIME_FIELD_NUMBER- See Also:
-
layeredRuntime_
-
ADMIN_FIELD_NUMBER
public static final int ADMIN_FIELD_NUMBER- See Also:
-
admin_
-
OVERLOAD_MANAGER_FIELD_NUMBER
public static final int OVERLOAD_MANAGER_FIELD_NUMBER- See Also:
-
overloadManager_
-
ENABLE_DISPATCHER_STATS_FIELD_NUMBER
public static final int ENABLE_DISPATCHER_STATS_FIELD_NUMBER- See Also:
-
enableDispatcherStats_
private boolean enableDispatcherStats_ -
HEADER_PREFIX_FIELD_NUMBER
public static final int HEADER_PREFIX_FIELD_NUMBER- See Also:
-
headerPrefix_
-
STATS_SERVER_VERSION_OVERRIDE_FIELD_NUMBER
public static final int STATS_SERVER_VERSION_OVERRIDE_FIELD_NUMBER- See Also:
-
statsServerVersionOverride_
private com.google.protobuf.UInt64Value statsServerVersionOverride_ -
USE_TCP_FOR_DNS_LOOKUPS_FIELD_NUMBER
public static final int USE_TCP_FOR_DNS_LOOKUPS_FIELD_NUMBER- See Also:
-
useTcpForDnsLookups_
private boolean useTcpForDnsLookups_ -
DNS_RESOLUTION_CONFIG_FIELD_NUMBER
public static final int DNS_RESOLUTION_CONFIG_FIELD_NUMBER- See Also:
-
dnsResolutionConfig_
-
TYPED_DNS_RESOLVER_CONFIG_FIELD_NUMBER
public static final int TYPED_DNS_RESOLVER_CONFIG_FIELD_NUMBER- See Also:
-
typedDnsResolverConfig_
-
BOOTSTRAP_EXTENSIONS_FIELD_NUMBER
public static final int BOOTSTRAP_EXTENSIONS_FIELD_NUMBER- See Also:
-
bootstrapExtensions_
-
FATAL_ACTIONS_FIELD_NUMBER
public static final int FATAL_ACTIONS_FIELD_NUMBER- See Also:
-
fatalActions_
-
CONFIG_SOURCES_FIELD_NUMBER
public static final int CONFIG_SOURCES_FIELD_NUMBER- See Also:
-
configSources_
-
DEFAULT_CONFIG_SOURCE_FIELD_NUMBER
public static final int DEFAULT_CONFIG_SOURCE_FIELD_NUMBER- See Also:
-
defaultConfigSource_
-
DEFAULT_SOCKET_INTERFACE_FIELD_NUMBER
public static final int DEFAULT_SOCKET_INTERFACE_FIELD_NUMBER- See Also:
-
defaultSocketInterface_
-
CERTIFICATE_PROVIDER_INSTANCES_FIELD_NUMBER
public static final int CERTIFICATE_PROVIDER_INSTANCES_FIELD_NUMBER- See Also:
-
certificateProviderInstances_
-
INLINE_HEADERS_FIELD_NUMBER
public static final int INLINE_HEADERS_FIELD_NUMBER- See Also:
-
inlineHeaders_
-
PERF_TRACING_FILE_PATH_FIELD_NUMBER
public static final int PERF_TRACING_FILE_PATH_FIELD_NUMBER- See Also:
-
perfTracingFilePath_
-
DEFAULT_REGEX_ENGINE_FIELD_NUMBER
public static final int DEFAULT_REGEX_ENGINE_FIELD_NUMBER- See Also:
-
defaultRegexEngine_
-
XDS_DELEGATE_EXTENSION_FIELD_NUMBER
public static final int XDS_DELEGATE_EXTENSION_FIELD_NUMBER- See Also:
-
xdsDelegateExtension_
-
XDS_CONFIG_TRACKER_EXTENSION_FIELD_NUMBER
public static final int XDS_CONFIG_TRACKER_EXTENSION_FIELD_NUMBER- See Also:
-
xdsConfigTrackerExtension_
-
LISTENER_MANAGER_FIELD_NUMBER
public static final int LISTENER_MANAGER_FIELD_NUMBER- See Also:
-
listenerManager_
-
APPLICATION_LOG_CONFIG_FIELD_NUMBER
public static final int APPLICATION_LOG_CONFIG_FIELD_NUMBER- See Also:
-
applicationLogConfig_
-
GRPC_ASYNC_CLIENT_MANAGER_CONFIG_FIELD_NUMBER
public static final int GRPC_ASYNC_CLIENT_MANAGER_CONFIG_FIELD_NUMBER- See Also:
-
grpcAsyncClientManagerConfig_
-
MEMORY_ALLOCATOR_MANAGER_FIELD_NUMBER
public static final int MEMORY_ALLOCATOR_MANAGER_FIELD_NUMBER- See Also:
-
memoryAllocatorManager_
-
memoizedIsInitialized
private byte memoizedIsInitialized -
DEFAULT_INSTANCE
-
PARSER
-
-
Constructor Details
-
Bootstrap
private Bootstrap(com.google.protobuf.GeneratedMessage.Builder<?> builder) -
Bootstrap
private Bootstrap()
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number) - Overrides:
internalGetMapFieldReflectionin classcom.google.protobuf.GeneratedMessage
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
getStatsFlushCase
- Specified by:
getStatsFlushCasein interfaceBootstrapOrBuilder
-
hasNode
public 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;- Specified by:
hasNodein interfaceBootstrapOrBuilder- Returns:
- Whether the node field is set.
-
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;- Specified by:
getNodein interfaceBootstrapOrBuilder- Returns:
- The node.
-
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;- Specified by:
getNodeOrBuilderin interfaceBootstrapOrBuilder
-
getNodeContextParamsList
public com.google.protobuf.ProtocolStringList 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;- Specified by:
getNodeContextParamsListin interfaceBootstrapOrBuilder- Returns:
- A list containing the nodeContextParams.
-
getNodeContextParamsCount
public 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;- Specified by:
getNodeContextParamsCountin interfaceBootstrapOrBuilder- Returns:
- The count of nodeContextParams.
-
getNodeContextParams
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;- Specified by:
getNodeContextParamsin interfaceBootstrapOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The nodeContextParams at the given index.
-
getNodeContextParamsBytes
public 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;- Specified by:
getNodeContextParamsBytesin interfaceBootstrapOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the nodeContextParams at the given index.
-
hasStaticResources
public boolean hasStaticResources()Statically specified resources.
.envoy.config.bootstrap.v3.Bootstrap.StaticResources static_resources = 2;- Specified by:
hasStaticResourcesin interfaceBootstrapOrBuilder- Returns:
- Whether the staticResources field is set.
-
getStaticResources
Statically specified resources.
.envoy.config.bootstrap.v3.Bootstrap.StaticResources static_resources = 2;- Specified by:
getStaticResourcesin interfaceBootstrapOrBuilder- Returns:
- The staticResources.
-
getStaticResourcesOrBuilder
Statically specified resources.
.envoy.config.bootstrap.v3.Bootstrap.StaticResources static_resources = 2;- Specified by:
getStaticResourcesOrBuilderin interfaceBootstrapOrBuilder
-
hasDynamicResources
public boolean hasDynamicResources()xDS configuration sources.
.envoy.config.bootstrap.v3.Bootstrap.DynamicResources dynamic_resources = 3;- Specified by:
hasDynamicResourcesin interfaceBootstrapOrBuilder- Returns:
- Whether the dynamicResources field is set.
-
getDynamicResources
xDS configuration sources.
.envoy.config.bootstrap.v3.Bootstrap.DynamicResources dynamic_resources = 3;- Specified by:
getDynamicResourcesin interfaceBootstrapOrBuilder- Returns:
- The dynamicResources.
-
getDynamicResourcesOrBuilder
xDS configuration sources.
.envoy.config.bootstrap.v3.Bootstrap.DynamicResources dynamic_resources = 3;- Specified by:
getDynamicResourcesOrBuilderin interfaceBootstrapOrBuilder
-
hasClusterManager
public boolean hasClusterManager()Configuration for the cluster manager which owns all upstream clusters within the server.
.envoy.config.bootstrap.v3.ClusterManager cluster_manager = 4;- Specified by:
hasClusterManagerin interfaceBootstrapOrBuilder- Returns:
- Whether the clusterManager field is set.
-
getClusterManager
Configuration for the cluster manager which owns all upstream clusters within the server.
.envoy.config.bootstrap.v3.ClusterManager cluster_manager = 4;- Specified by:
getClusterManagerin interfaceBootstrapOrBuilder- Returns:
- The clusterManager.
-
getClusterManagerOrBuilder
Configuration for the cluster manager which owns all upstream clusters within the server.
.envoy.config.bootstrap.v3.ClusterManager cluster_manager = 4;- Specified by:
getClusterManagerOrBuilderin interfaceBootstrapOrBuilder
-
hasHdsConfig
public 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;- Specified by:
hasHdsConfigin interfaceBootstrapOrBuilder- Returns:
- Whether the hdsConfig field is set.
-
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;- Specified by:
getHdsConfigin interfaceBootstrapOrBuilder- Returns:
- The hdsConfig.
-
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;- Specified by:
getHdsConfigOrBuilderin interfaceBootstrapOrBuilder
-
getFlagsPath
Optional file system path to search for startup flag files.
string flags_path = 5;- Specified by:
getFlagsPathin interfaceBootstrapOrBuilder- Returns:
- The flagsPath.
-
getFlagsPathBytes
public com.google.protobuf.ByteString getFlagsPathBytes()Optional file system path to search for startup flag files.
string flags_path = 5;- Specified by:
getFlagsPathBytesin interfaceBootstrapOrBuilder- Returns:
- The bytes for flagsPath.
-
getStatsSinksList
Optional set of stats sinks.
repeated .envoy.config.metrics.v3.StatsSink stats_sinks = 6;- Specified by:
getStatsSinksListin interfaceBootstrapOrBuilder
-
getStatsSinksOrBuilderList
Optional set of stats sinks.
repeated .envoy.config.metrics.v3.StatsSink stats_sinks = 6;- Specified by:
getStatsSinksOrBuilderListin interfaceBootstrapOrBuilder
-
getStatsSinksCount
public int getStatsSinksCount()Optional set of stats sinks.
repeated .envoy.config.metrics.v3.StatsSink stats_sinks = 6;- Specified by:
getStatsSinksCountin interfaceBootstrapOrBuilder
-
getStatsSinks
Optional set of stats sinks.
repeated .envoy.config.metrics.v3.StatsSink stats_sinks = 6;- Specified by:
getStatsSinksin interfaceBootstrapOrBuilder
-
getStatsSinksOrBuilder
Optional set of stats sinks.
repeated .envoy.config.metrics.v3.StatsSink stats_sinks = 6;- Specified by:
getStatsSinksOrBuilderin interfaceBootstrapOrBuilder
-
hasDeferredStatOptions
public boolean hasDeferredStatOptions()Options to control behaviors of deferred creation compatible stats.
.envoy.config.bootstrap.v3.Bootstrap.DeferredStatOptions deferred_stat_options = 39;- Specified by:
hasDeferredStatOptionsin interfaceBootstrapOrBuilder- Returns:
- Whether the deferredStatOptions field is set.
-
getDeferredStatOptions
Options to control behaviors of deferred creation compatible stats.
.envoy.config.bootstrap.v3.Bootstrap.DeferredStatOptions deferred_stat_options = 39;- Specified by:
getDeferredStatOptionsin interfaceBootstrapOrBuilder- Returns:
- The deferredStatOptions.
-
getDeferredStatOptionsOrBuilder
Options to control behaviors of deferred creation compatible stats.
.envoy.config.bootstrap.v3.Bootstrap.DeferredStatOptions deferred_stat_options = 39;- Specified by:
getDeferredStatOptionsOrBuilderin interfaceBootstrapOrBuilder
-
hasStatsConfig
public boolean hasStatsConfig()Configuration for internal processing of stats.
.envoy.config.metrics.v3.StatsConfig stats_config = 13;- Specified by:
hasStatsConfigin interfaceBootstrapOrBuilder- Returns:
- Whether the statsConfig field is set.
-
getStatsConfig
Configuration for internal processing of stats.
.envoy.config.metrics.v3.StatsConfig stats_config = 13;- Specified by:
getStatsConfigin interfaceBootstrapOrBuilder- Returns:
- The statsConfig.
-
getStatsConfigOrBuilder
Configuration for internal processing of stats.
.envoy.config.metrics.v3.StatsConfig stats_config = 13;- Specified by:
getStatsConfigOrBuilderin interfaceBootstrapOrBuilder
-
hasStatsFlushInterval
public 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) = { ... }- Specified by:
hasStatsFlushIntervalin interfaceBootstrapOrBuilder- Returns:
- Whether the statsFlushInterval field is set.
-
getStatsFlushInterval
public 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) = { ... }- Specified by:
getStatsFlushIntervalin interfaceBootstrapOrBuilder- Returns:
- The statsFlushInterval.
-
getStatsFlushIntervalOrBuilder
public 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) = { ... }- Specified by:
getStatsFlushIntervalOrBuilderin interfaceBootstrapOrBuilder
-
hasStatsFlushOnAdmin
public 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) = { ... }- Specified by:
hasStatsFlushOnAdminin interfaceBootstrapOrBuilder- Returns:
- Whether the statsFlushOnAdmin field is set.
-
getStatsFlushOnAdmin
public 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) = { ... }- Specified by:
getStatsFlushOnAdminin interfaceBootstrapOrBuilder- Returns:
- The statsFlushOnAdmin.
-
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"];- Specified by:
hasWatchdogin interfaceBootstrapOrBuilder- Returns:
- Whether the watchdog field is set.
-
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"];- Specified by:
getWatchdogin interfaceBootstrapOrBuilder- Returns:
- The watchdog.
-
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"];- Specified by:
getWatchdogOrBuilderin interfaceBootstrapOrBuilder
-
hasWatchdogs
public 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;- Specified by:
hasWatchdogsin interfaceBootstrapOrBuilder- Returns:
- Whether the watchdogs field is set.
-
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;- Specified by:
getWatchdogsin interfaceBootstrapOrBuilder- Returns:
- The watchdogs.
-
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;- Specified by:
getWatchdogsOrBuilderin interfaceBootstrapOrBuilder
-
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"];- Specified by:
hasTracingin interfaceBootstrapOrBuilder- Returns:
- Whether the tracing field is set.
-
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"];- Specified by:
getTracingin interfaceBootstrapOrBuilder- Returns:
- The tracing.
-
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"];- Specified by:
getTracingOrBuilderin interfaceBootstrapOrBuilder
-
hasLayeredRuntime
public 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;- Specified by:
hasLayeredRuntimein interfaceBootstrapOrBuilder- Returns:
- Whether the layeredRuntime field is set.
-
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;- Specified by:
getLayeredRuntimein interfaceBootstrapOrBuilder- Returns:
- The layeredRuntime.
-
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;- Specified by:
getLayeredRuntimeOrBuilderin interfaceBootstrapOrBuilder
-
hasAdmin
public boolean hasAdmin()Configuration for the local administration HTTP server.
.envoy.config.bootstrap.v3.Admin admin = 12;- Specified by:
hasAdminin interfaceBootstrapOrBuilder- Returns:
- Whether the admin field is set.
-
getAdmin
Configuration for the local administration HTTP server.
.envoy.config.bootstrap.v3.Admin admin = 12;- Specified by:
getAdminin interfaceBootstrapOrBuilder- Returns:
- The admin.
-
getAdminOrBuilder
Configuration for the local administration HTTP server.
.envoy.config.bootstrap.v3.Admin admin = 12;- Specified by:
getAdminOrBuilderin interfaceBootstrapOrBuilder
-
hasOverloadManager
public boolean hasOverloadManager()Optional overload manager configuration.
.envoy.config.overload.v3.OverloadManager overload_manager = 15 [(.udpa.annotations.security) = { ... }- Specified by:
hasOverloadManagerin interfaceBootstrapOrBuilder- Returns:
- Whether the overloadManager field is set.
-
getOverloadManager
Optional overload manager configuration.
.envoy.config.overload.v3.OverloadManager overload_manager = 15 [(.udpa.annotations.security) = { ... }- Specified by:
getOverloadManagerin interfaceBootstrapOrBuilder- Returns:
- The overloadManager.
-
getOverloadManagerOrBuilder
Optional overload manager configuration.
.envoy.config.overload.v3.OverloadManager overload_manager = 15 [(.udpa.annotations.security) = { ... }- Specified by:
getOverloadManagerOrBuilderin interfaceBootstrapOrBuilder
-
getEnableDispatcherStats
public 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;- Specified by:
getEnableDispatcherStatsin interfaceBootstrapOrBuilder- Returns:
- The enableDispatcherStats.
-
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;- Specified by:
getHeaderPrefixin interfaceBootstrapOrBuilder- Returns:
- The headerPrefix.
-
getHeaderPrefixBytes
public 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;- Specified by:
getHeaderPrefixBytesin interfaceBootstrapOrBuilder- Returns:
- The bytes for headerPrefix.
-
hasStatsServerVersionOverride
public 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;- Specified by:
hasStatsServerVersionOverridein interfaceBootstrapOrBuilder- Returns:
- Whether the statsServerVersionOverride field is set.
-
getStatsServerVersionOverride
public 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;- Specified by:
getStatsServerVersionOverridein interfaceBootstrapOrBuilder- Returns:
- The statsServerVersionOverride.
-
getStatsServerVersionOverrideOrBuilder
public 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;- Specified by:
getStatsServerVersionOverrideOrBuilderin interfaceBootstrapOrBuilder
-
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"];- Specified by:
getUseTcpForDnsLookupsin interfaceBootstrapOrBuilder- Returns:
- The useTcpForDnsLookups.
-
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"];- Specified by:
hasDnsResolutionConfigin interfaceBootstrapOrBuilder- Returns:
- Whether the dnsResolutionConfig field is set.
-
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"];- Specified by:
getDnsResolutionConfigin interfaceBootstrapOrBuilder- Returns:
- The dnsResolutionConfig.
-
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"];- Specified by:
getDnsResolutionConfigOrBuilderin interfaceBootstrapOrBuilder
-
hasTypedDnsResolverConfig
public 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;- Specified by:
hasTypedDnsResolverConfigin interfaceBootstrapOrBuilder- Returns:
- Whether the typedDnsResolverConfig field is set.
-
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;- Specified by:
getTypedDnsResolverConfigin interfaceBootstrapOrBuilder- Returns:
- The typedDnsResolverConfig.
-
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;- Specified by:
getTypedDnsResolverConfigOrBuilderin interfaceBootstrapOrBuilder
-
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;- Specified by:
getBootstrapExtensionsListin interfaceBootstrapOrBuilder
-
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;- Specified by:
getBootstrapExtensionsOrBuilderListin interfaceBootstrapOrBuilder
-
getBootstrapExtensionsCount
public 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;- Specified by:
getBootstrapExtensionsCountin interfaceBootstrapOrBuilder
-
getBootstrapExtensions
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;- Specified by:
getBootstrapExtensionsin interfaceBootstrapOrBuilder
-
getBootstrapExtensionsOrBuilder
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;- Specified by:
getBootstrapExtensionsOrBuilderin interfaceBootstrapOrBuilder
-
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;- Specified by:
getFatalActionsListin interfaceBootstrapOrBuilder
-
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;- Specified by:
getFatalActionsOrBuilderListin interfaceBootstrapOrBuilder
-
getFatalActionsCount
public 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;- Specified by:
getFatalActionsCountin interfaceBootstrapOrBuilder
-
getFatalActions
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;- Specified by:
getFatalActionsin interfaceBootstrapOrBuilder
-
getFatalActionsOrBuilder
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;- Specified by:
getFatalActionsOrBuilderin interfaceBootstrapOrBuilder
-
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;- Specified by:
getConfigSourcesListin interfaceBootstrapOrBuilder
-
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;- Specified by:
getConfigSourcesOrBuilderListin interfaceBootstrapOrBuilder
-
getConfigSourcesCount
public 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;- Specified by:
getConfigSourcesCountin interfaceBootstrapOrBuilder
-
getConfigSources
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;- Specified by:
getConfigSourcesin interfaceBootstrapOrBuilder
-
getConfigSourcesOrBuilder
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;- Specified by:
getConfigSourcesOrBuilderin interfaceBootstrapOrBuilder
-
hasDefaultConfigSource
public 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;- Specified by:
hasDefaultConfigSourcein interfaceBootstrapOrBuilder- Returns:
- Whether the defaultConfigSource field is set.
-
getDefaultConfigSource
Default configuration source for xdstp:// URLs if all other resolution fails. [#not-implemented-hide:]
.envoy.config.core.v3.ConfigSource default_config_source = 23;- Specified by:
getDefaultConfigSourcein interfaceBootstrapOrBuilder- Returns:
- The defaultConfigSource.
-
getDefaultConfigSourceOrBuilder
Default configuration source for xdstp:// URLs if all other resolution fails. [#not-implemented-hide:]
.envoy.config.core.v3.ConfigSource default_config_source = 23;- Specified by:
getDefaultConfigSourceOrBuilderin interfaceBootstrapOrBuilder
-
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;- Specified by:
getDefaultSocketInterfacein interfaceBootstrapOrBuilder- Returns:
- The defaultSocketInterface.
-
getDefaultSocketInterfaceBytes
public 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;- Specified by:
getDefaultSocketInterfaceBytesin interfaceBootstrapOrBuilder- Returns:
- The bytes for defaultSocketInterface.
-
internalGetCertificateProviderInstances
private com.google.protobuf.MapField<String,TypedExtensionConfig> internalGetCertificateProviderInstances() -
getCertificateProviderInstancesCount
public int getCertificateProviderInstancesCount()Description copied from interface:BootstrapOrBuilderGlobal 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;- Specified by:
getCertificateProviderInstancesCountin interfaceBootstrapOrBuilder
-
containsCertificateProviderInstances
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;- Specified by:
containsCertificateProviderInstancesin interfaceBootstrapOrBuilder
-
getCertificateProviderInstances
Deprecated.UsegetCertificateProviderInstancesMap()instead.- Specified by:
getCertificateProviderInstancesin interfaceBootstrapOrBuilder
-
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;- Specified by:
getCertificateProviderInstancesMapin interfaceBootstrapOrBuilder
-
getCertificateProviderInstancesOrDefault
public TypedExtensionConfig getCertificateProviderInstancesOrDefault(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;- Specified by:
getCertificateProviderInstancesOrDefaultin interfaceBootstrapOrBuilder
-
getCertificateProviderInstancesOrThrow
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;- Specified by:
getCertificateProviderInstancesOrThrowin interfaceBootstrapOrBuilder
-
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;- Specified by:
getInlineHeadersListin interfaceBootstrapOrBuilder
-
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;- Specified by:
getInlineHeadersOrBuilderListin interfaceBootstrapOrBuilder
-
getInlineHeadersCount
public 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;- Specified by:
getInlineHeadersCountin interfaceBootstrapOrBuilder
-
getInlineHeaders
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;- Specified by:
getInlineHeadersin interfaceBootstrapOrBuilder
-
getInlineHeadersOrBuilder
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;- Specified by:
getInlineHeadersOrBuilderin interfaceBootstrapOrBuilder
-
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;- Specified by:
getPerfTracingFilePathin interfaceBootstrapOrBuilder- Returns:
- The perfTracingFilePath.
-
getPerfTracingFilePathBytes
public 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;- Specified by:
getPerfTracingFilePathBytesin interfaceBootstrapOrBuilder- Returns:
- The bytes for perfTracingFilePath.
-
hasDefaultRegexEngine
public 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;- Specified by:
hasDefaultRegexEnginein interfaceBootstrapOrBuilder- Returns:
- Whether the defaultRegexEngine field is set.
-
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;- Specified by:
getDefaultRegexEnginein interfaceBootstrapOrBuilder- Returns:
- The defaultRegexEngine.
-
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;- Specified by:
getDefaultRegexEngineOrBuilderin interfaceBootstrapOrBuilder
-
hasXdsDelegateExtension
public 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;- Specified by:
hasXdsDelegateExtensionin interfaceBootstrapOrBuilder- Returns:
- Whether the xdsDelegateExtension field is set.
-
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;- Specified by:
getXdsDelegateExtensionin interfaceBootstrapOrBuilder- Returns:
- The xdsDelegateExtension.
-
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;- Specified by:
getXdsDelegateExtensionOrBuilderin interfaceBootstrapOrBuilder
-
hasXdsConfigTrackerExtension
public 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;- Specified by:
hasXdsConfigTrackerExtensionin interfaceBootstrapOrBuilder- Returns:
- Whether the xdsConfigTrackerExtension field is set.
-
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;- Specified by:
getXdsConfigTrackerExtensionin interfaceBootstrapOrBuilder- Returns:
- The xdsConfigTrackerExtension.
-
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;- Specified by:
getXdsConfigTrackerExtensionOrBuilderin interfaceBootstrapOrBuilder
-
hasListenerManager
public 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;- Specified by:
hasListenerManagerin interfaceBootstrapOrBuilder- Returns:
- Whether the listenerManager field is set.
-
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;- Specified by:
getListenerManagerin interfaceBootstrapOrBuilder- Returns:
- The listenerManager.
-
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;- Specified by:
getListenerManagerOrBuilderin interfaceBootstrapOrBuilder
-
hasApplicationLogConfig
public boolean hasApplicationLogConfig()Optional application log configuration.
.envoy.config.bootstrap.v3.Bootstrap.ApplicationLogConfig application_log_config = 38;- Specified by:
hasApplicationLogConfigin interfaceBootstrapOrBuilder- Returns:
- Whether the applicationLogConfig field is set.
-
getApplicationLogConfig
Optional application log configuration.
.envoy.config.bootstrap.v3.Bootstrap.ApplicationLogConfig application_log_config = 38;- Specified by:
getApplicationLogConfigin interfaceBootstrapOrBuilder- Returns:
- The applicationLogConfig.
-
getApplicationLogConfigOrBuilder
Optional application log configuration.
.envoy.config.bootstrap.v3.Bootstrap.ApplicationLogConfig application_log_config = 38;- Specified by:
getApplicationLogConfigOrBuilderin interfaceBootstrapOrBuilder
-
hasGrpcAsyncClientManagerConfig
public boolean hasGrpcAsyncClientManagerConfig()Optional gRPC async manager config.
.envoy.config.bootstrap.v3.Bootstrap.GrpcAsyncClientManagerConfig grpc_async_client_manager_config = 40;- Specified by:
hasGrpcAsyncClientManagerConfigin interfaceBootstrapOrBuilder- Returns:
- Whether the grpcAsyncClientManagerConfig field is set.
-
getGrpcAsyncClientManagerConfig
Optional gRPC async manager config.
.envoy.config.bootstrap.v3.Bootstrap.GrpcAsyncClientManagerConfig grpc_async_client_manager_config = 40;- Specified by:
getGrpcAsyncClientManagerConfigin interfaceBootstrapOrBuilder- Returns:
- The grpcAsyncClientManagerConfig.
-
getGrpcAsyncClientManagerConfigOrBuilder
Optional gRPC async manager config.
.envoy.config.bootstrap.v3.Bootstrap.GrpcAsyncClientManagerConfig grpc_async_client_manager_config = 40;- Specified by:
getGrpcAsyncClientManagerConfigOrBuilderin interfaceBootstrapOrBuilder
-
hasMemoryAllocatorManager
public 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;- Specified by:
hasMemoryAllocatorManagerin interfaceBootstrapOrBuilder- Returns:
- Whether the memoryAllocatorManager field is set.
-
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;- Specified by:
getMemoryAllocatorManagerin interfaceBootstrapOrBuilder- Returns:
- The memoryAllocatorManager.
-
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;- Specified by:
getMemoryAllocatorManagerOrBuilderin interfaceBootstrapOrBuilder
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static Bootstrap parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Bootstrap parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Bootstrap parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Bootstrap parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Bootstrap parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Bootstrap parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static Bootstrap parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static Bootstrap parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static Bootstrap parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected Bootstrap.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-