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
,java.io.Serializable
public final class Bootstrap extends com.google.protobuf.GeneratedMessage implements BootstrapOrBuilder
Bootstrap :ref:`configuration overview <config_overview_bootstrap>`. [#next-free-field: 42]
Protobuf typeenvoy.config.bootstrap.v3.Bootstrap
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Bootstrap.ApplicationLogConfig
Protobuf typeenvoy.config.bootstrap.v3.Bootstrap.ApplicationLogConfig
static interface
Bootstrap.ApplicationLogConfigOrBuilder
static class
Bootstrap.Builder
Bootstrap :ref:`configuration overview <config_overview_bootstrap>`.private static class
Bootstrap.CertificateProviderInstancesDefaultEntryHolder
static class
Bootstrap.DeferredStatOptions
Protobuf typeenvoy.config.bootstrap.v3.Bootstrap.DeferredStatOptions
static interface
Bootstrap.DeferredStatOptionsOrBuilder
static class
Bootstrap.DynamicResources
[#next-free-field: 7]static interface
Bootstrap.DynamicResourcesOrBuilder
static class
Bootstrap.GrpcAsyncClientManagerConfig
Protobuf typeenvoy.config.bootstrap.v3.Bootstrap.GrpcAsyncClientManagerConfig
static interface
Bootstrap.GrpcAsyncClientManagerConfigOrBuilder
static class
Bootstrap.StaticResources
Protobuf typeenvoy.config.bootstrap.v3.Bootstrap.StaticResources
static interface
Bootstrap.StaticResourcesOrBuilder
static class
Bootstrap.StatsFlushCase
-
Nested 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 extends java.lang.Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter
-
-
Field Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
containsCertificateProviderInstances(java.lang.String key)
Global map of CertificateProvider instances.boolean
equals(java.lang.Object obj)
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.static Bootstrap
getDefaultInstance()
Bootstrap
getDefaultInstanceForType()
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.static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
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.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.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.com.google.protobuf.Parser<Bootstrap>
getParserForType()
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.int
getSerializedSize()
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.int
hashCode()
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.private com.google.protobuf.MapField<java.lang.String,TypedExtensionConfig>
internalGetCertificateProviderInstances()
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
protected com.google.protobuf.MapFieldReflectionAccessor
internalGetMapFieldReflection(int number)
boolean
isInitialized()
static Bootstrap.Builder
newBuilder()
static Bootstrap.Builder
newBuilder(Bootstrap prototype)
Bootstrap.Builder
newBuilderForType()
protected Bootstrap.Builder
newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
static Bootstrap
parseDelimitedFrom(java.io.InputStream input)
static Bootstrap
parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Bootstrap
parseFrom(byte[] data)
static Bootstrap
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Bootstrap
parseFrom(com.google.protobuf.ByteString data)
static Bootstrap
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Bootstrap
parseFrom(com.google.protobuf.CodedInputStream input)
static Bootstrap
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Bootstrap
parseFrom(java.io.InputStream input)
static Bootstrap
parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Bootstrap
parseFrom(java.nio.ByteBuffer data)
static Bootstrap
parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<Bootstrap>
parser()
Bootstrap.Builder
toBuilder()
void
writeTo(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, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
bitField0_
private int bitField0_
-
statsFlushCase_
private int statsFlushCase_
-
statsFlush_
private java.lang.Object statsFlush_
-
NODE_FIELD_NUMBER
public static final int NODE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
node_
private Node node_
-
NODE_CONTEXT_PARAMS_FIELD_NUMBER
public static final int NODE_CONTEXT_PARAMS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
nodeContextParams_
private com.google.protobuf.LazyStringArrayList nodeContextParams_
-
STATIC_RESOURCES_FIELD_NUMBER
public static final int STATIC_RESOURCES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
staticResources_
private Bootstrap.StaticResources staticResources_
-
DYNAMIC_RESOURCES_FIELD_NUMBER
public static final int DYNAMIC_RESOURCES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
dynamicResources_
private Bootstrap.DynamicResources dynamicResources_
-
CLUSTER_MANAGER_FIELD_NUMBER
public static final int CLUSTER_MANAGER_FIELD_NUMBER
- See Also:
- Constant Field Values
-
clusterManager_
private ClusterManager clusterManager_
-
HDS_CONFIG_FIELD_NUMBER
public static final int HDS_CONFIG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
hdsConfig_
private ApiConfigSource hdsConfig_
-
FLAGS_PATH_FIELD_NUMBER
public static final int FLAGS_PATH_FIELD_NUMBER
- See Also:
- Constant Field Values
-
flagsPath_
private volatile java.lang.Object flagsPath_
-
STATS_SINKS_FIELD_NUMBER
public static final int STATS_SINKS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
statsSinks_
private java.util.List<StatsSink> statsSinks_
-
DEFERRED_STAT_OPTIONS_FIELD_NUMBER
public static final int DEFERRED_STAT_OPTIONS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
deferredStatOptions_
private Bootstrap.DeferredStatOptions deferredStatOptions_
-
STATS_CONFIG_FIELD_NUMBER
public static final int STATS_CONFIG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
statsConfig_
private StatsConfig statsConfig_
-
STATS_FLUSH_INTERVAL_FIELD_NUMBER
public static final int STATS_FLUSH_INTERVAL_FIELD_NUMBER
- See Also:
- Constant Field Values
-
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:
- Constant Field Values
-
WATCHDOG_FIELD_NUMBER
public static final int WATCHDOG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
watchdog_
private Watchdog watchdog_
-
WATCHDOGS_FIELD_NUMBER
public static final int WATCHDOGS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
watchdogs_
private Watchdogs watchdogs_
-
TRACING_FIELD_NUMBER
public static final int TRACING_FIELD_NUMBER
- See Also:
- Constant Field Values
-
tracing_
private Tracing tracing_
-
LAYERED_RUNTIME_FIELD_NUMBER
public static final int LAYERED_RUNTIME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
layeredRuntime_
private LayeredRuntime layeredRuntime_
-
ADMIN_FIELD_NUMBER
public static final int ADMIN_FIELD_NUMBER
- See Also:
- Constant Field Values
-
admin_
private Admin admin_
-
OVERLOAD_MANAGER_FIELD_NUMBER
public static final int OVERLOAD_MANAGER_FIELD_NUMBER
- See Also:
- Constant Field Values
-
overloadManager_
private OverloadManager overloadManager_
-
ENABLE_DISPATCHER_STATS_FIELD_NUMBER
public static final int ENABLE_DISPATCHER_STATS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
enableDispatcherStats_
private boolean enableDispatcherStats_
-
HEADER_PREFIX_FIELD_NUMBER
public static final int HEADER_PREFIX_FIELD_NUMBER
- See Also:
- Constant Field Values
-
headerPrefix_
private volatile java.lang.Object headerPrefix_
-
STATS_SERVER_VERSION_OVERRIDE_FIELD_NUMBER
public static final int STATS_SERVER_VERSION_OVERRIDE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
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:
- Constant Field Values
-
useTcpForDnsLookups_
private boolean useTcpForDnsLookups_
-
DNS_RESOLUTION_CONFIG_FIELD_NUMBER
public static final int DNS_RESOLUTION_CONFIG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
dnsResolutionConfig_
private DnsResolutionConfig dnsResolutionConfig_
-
TYPED_DNS_RESOLVER_CONFIG_FIELD_NUMBER
public static final int TYPED_DNS_RESOLVER_CONFIG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
typedDnsResolverConfig_
private TypedExtensionConfig typedDnsResolverConfig_
-
BOOTSTRAP_EXTENSIONS_FIELD_NUMBER
public static final int BOOTSTRAP_EXTENSIONS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
bootstrapExtensions_
private java.util.List<TypedExtensionConfig> bootstrapExtensions_
-
FATAL_ACTIONS_FIELD_NUMBER
public static final int FATAL_ACTIONS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
fatalActions_
private java.util.List<FatalAction> fatalActions_
-
CONFIG_SOURCES_FIELD_NUMBER
public static final int CONFIG_SOURCES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
configSources_
private java.util.List<ConfigSource> configSources_
-
DEFAULT_CONFIG_SOURCE_FIELD_NUMBER
public static final int DEFAULT_CONFIG_SOURCE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
defaultConfigSource_
private ConfigSource defaultConfigSource_
-
DEFAULT_SOCKET_INTERFACE_FIELD_NUMBER
public static final int DEFAULT_SOCKET_INTERFACE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
defaultSocketInterface_
private volatile java.lang.Object defaultSocketInterface_
-
CERTIFICATE_PROVIDER_INSTANCES_FIELD_NUMBER
public static final int CERTIFICATE_PROVIDER_INSTANCES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
certificateProviderInstances_
private com.google.protobuf.MapField<java.lang.String,TypedExtensionConfig> certificateProviderInstances_
-
INLINE_HEADERS_FIELD_NUMBER
public static final int INLINE_HEADERS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
inlineHeaders_
private java.util.List<CustomInlineHeader> inlineHeaders_
-
PERF_TRACING_FILE_PATH_FIELD_NUMBER
public static final int PERF_TRACING_FILE_PATH_FIELD_NUMBER
- See Also:
- Constant Field Values
-
perfTracingFilePath_
private volatile java.lang.Object perfTracingFilePath_
-
DEFAULT_REGEX_ENGINE_FIELD_NUMBER
public static final int DEFAULT_REGEX_ENGINE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
defaultRegexEngine_
private TypedExtensionConfig defaultRegexEngine_
-
XDS_DELEGATE_EXTENSION_FIELD_NUMBER
public static final int XDS_DELEGATE_EXTENSION_FIELD_NUMBER
- See Also:
- Constant Field Values
-
xdsDelegateExtension_
private TypedExtensionConfig xdsDelegateExtension_
-
XDS_CONFIG_TRACKER_EXTENSION_FIELD_NUMBER
public static final int XDS_CONFIG_TRACKER_EXTENSION_FIELD_NUMBER
- See Also:
- Constant Field Values
-
xdsConfigTrackerExtension_
private TypedExtensionConfig xdsConfigTrackerExtension_
-
LISTENER_MANAGER_FIELD_NUMBER
public static final int LISTENER_MANAGER_FIELD_NUMBER
- See Also:
- Constant Field Values
-
listenerManager_
private TypedExtensionConfig listenerManager_
-
APPLICATION_LOG_CONFIG_FIELD_NUMBER
public static final int APPLICATION_LOG_CONFIG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
applicationLogConfig_
private Bootstrap.ApplicationLogConfig applicationLogConfig_
-
GRPC_ASYNC_CLIENT_MANAGER_CONFIG_FIELD_NUMBER
public static final int GRPC_ASYNC_CLIENT_MANAGER_CONFIG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
grpcAsyncClientManagerConfig_
private Bootstrap.GrpcAsyncClientManagerConfig grpcAsyncClientManagerConfig_
-
MEMORY_ALLOCATOR_MANAGER_FIELD_NUMBER
public static final int MEMORY_ALLOCATOR_MANAGER_FIELD_NUMBER
- See Also:
- Constant Field Values
-
memoryAllocatorManager_
private MemoryAllocatorManager memoryAllocatorManager_
-
memoizedIsInitialized
private byte memoizedIsInitialized
-
DEFAULT_INSTANCE
private static final Bootstrap DEFAULT_INSTANCE
-
PARSER
private static final com.google.protobuf.Parser<Bootstrap> PARSER
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
- Overrides:
internalGetMapFieldReflection
in classcom.google.protobuf.GeneratedMessage
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage
-
getStatsFlushCase
public Bootstrap.StatsFlushCase getStatsFlushCase()
- Specified by:
getStatsFlushCase
in 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:
hasNode
in interfaceBootstrapOrBuilder
- Returns:
- Whether the node field is set.
-
getNode
public 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;
- Specified by:
getNode
in interfaceBootstrapOrBuilder
- Returns:
- The node.
-
getNodeOrBuilder
public 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;
- Specified by:
getNodeOrBuilder
in 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:
getNodeContextParamsList
in 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:
getNodeContextParamsCount
in interfaceBootstrapOrBuilder
- Returns:
- The count of nodeContextParams.
-
getNodeContextParams
public 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;
- Specified by:
getNodeContextParams
in 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:
getNodeContextParamsBytes
in 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:
hasStaticResources
in interfaceBootstrapOrBuilder
- Returns:
- Whether the staticResources field is set.
-
getStaticResources
public Bootstrap.StaticResources getStaticResources()
Statically specified resources.
.envoy.config.bootstrap.v3.Bootstrap.StaticResources static_resources = 2;
- Specified by:
getStaticResources
in interfaceBootstrapOrBuilder
- Returns:
- The staticResources.
-
getStaticResourcesOrBuilder
public Bootstrap.StaticResourcesOrBuilder getStaticResourcesOrBuilder()
Statically specified resources.
.envoy.config.bootstrap.v3.Bootstrap.StaticResources static_resources = 2;
- Specified by:
getStaticResourcesOrBuilder
in interfaceBootstrapOrBuilder
-
hasDynamicResources
public boolean hasDynamicResources()
xDS configuration sources.
.envoy.config.bootstrap.v3.Bootstrap.DynamicResources dynamic_resources = 3;
- Specified by:
hasDynamicResources
in interfaceBootstrapOrBuilder
- Returns:
- Whether the dynamicResources field is set.
-
getDynamicResources
public Bootstrap.DynamicResources getDynamicResources()
xDS configuration sources.
.envoy.config.bootstrap.v3.Bootstrap.DynamicResources dynamic_resources = 3;
- Specified by:
getDynamicResources
in interfaceBootstrapOrBuilder
- Returns:
- The dynamicResources.
-
getDynamicResourcesOrBuilder
public Bootstrap.DynamicResourcesOrBuilder getDynamicResourcesOrBuilder()
xDS configuration sources.
.envoy.config.bootstrap.v3.Bootstrap.DynamicResources dynamic_resources = 3;
- Specified by:
getDynamicResourcesOrBuilder
in 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:
hasClusterManager
in interfaceBootstrapOrBuilder
- Returns:
- Whether the clusterManager field is set.
-
getClusterManager
public ClusterManager getClusterManager()
Configuration for the cluster manager which owns all upstream clusters within the server.
.envoy.config.bootstrap.v3.ClusterManager cluster_manager = 4;
- Specified by:
getClusterManager
in interfaceBootstrapOrBuilder
- Returns:
- The clusterManager.
-
getClusterManagerOrBuilder
public ClusterManagerOrBuilder getClusterManagerOrBuilder()
Configuration for the cluster manager which owns all upstream clusters within the server.
.envoy.config.bootstrap.v3.ClusterManager cluster_manager = 4;
- Specified by:
getClusterManagerOrBuilder
in 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:
hasHdsConfig
in interfaceBootstrapOrBuilder
- Returns:
- Whether the hdsConfig field is set.
-
getHdsConfig
public 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;
- Specified by:
getHdsConfig
in interfaceBootstrapOrBuilder
- Returns:
- The hdsConfig.
-
getHdsConfigOrBuilder
public 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;
- Specified by:
getHdsConfigOrBuilder
in interfaceBootstrapOrBuilder
-
getFlagsPath
public java.lang.String getFlagsPath()
Optional file system path to search for startup flag files.
string flags_path = 5;
- Specified by:
getFlagsPath
in 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:
getFlagsPathBytes
in interfaceBootstrapOrBuilder
- Returns:
- The bytes for flagsPath.
-
getStatsSinksList
public java.util.List<StatsSink> getStatsSinksList()
Optional set of stats sinks.
repeated .envoy.config.metrics.v3.StatsSink stats_sinks = 6;
- Specified by:
getStatsSinksList
in interfaceBootstrapOrBuilder
-
getStatsSinksOrBuilderList
public java.util.List<? extends StatsSinkOrBuilder> getStatsSinksOrBuilderList()
Optional set of stats sinks.
repeated .envoy.config.metrics.v3.StatsSink stats_sinks = 6;
- Specified by:
getStatsSinksOrBuilderList
in interfaceBootstrapOrBuilder
-
getStatsSinksCount
public int getStatsSinksCount()
Optional set of stats sinks.
repeated .envoy.config.metrics.v3.StatsSink stats_sinks = 6;
- Specified by:
getStatsSinksCount
in interfaceBootstrapOrBuilder
-
getStatsSinks
public StatsSink getStatsSinks(int index)
Optional set of stats sinks.
repeated .envoy.config.metrics.v3.StatsSink stats_sinks = 6;
- Specified by:
getStatsSinks
in interfaceBootstrapOrBuilder
-
getStatsSinksOrBuilder
public StatsSinkOrBuilder getStatsSinksOrBuilder(int index)
Optional set of stats sinks.
repeated .envoy.config.metrics.v3.StatsSink stats_sinks = 6;
- Specified by:
getStatsSinksOrBuilder
in 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:
hasDeferredStatOptions
in interfaceBootstrapOrBuilder
- Returns:
- Whether the deferredStatOptions field is set.
-
getDeferredStatOptions
public Bootstrap.DeferredStatOptions getDeferredStatOptions()
Options to control behaviors of deferred creation compatible stats.
.envoy.config.bootstrap.v3.Bootstrap.DeferredStatOptions deferred_stat_options = 39;
- Specified by:
getDeferredStatOptions
in interfaceBootstrapOrBuilder
- Returns:
- The deferredStatOptions.
-
getDeferredStatOptionsOrBuilder
public Bootstrap.DeferredStatOptionsOrBuilder getDeferredStatOptionsOrBuilder()
Options to control behaviors of deferred creation compatible stats.
.envoy.config.bootstrap.v3.Bootstrap.DeferredStatOptions deferred_stat_options = 39;
- Specified by:
getDeferredStatOptionsOrBuilder
in interfaceBootstrapOrBuilder
-
hasStatsConfig
public boolean hasStatsConfig()
Configuration for internal processing of stats.
.envoy.config.metrics.v3.StatsConfig stats_config = 13;
- Specified by:
hasStatsConfig
in interfaceBootstrapOrBuilder
- Returns:
- Whether the statsConfig field is set.
-
getStatsConfig
public StatsConfig getStatsConfig()
Configuration for internal processing of stats.
.envoy.config.metrics.v3.StatsConfig stats_config = 13;
- Specified by:
getStatsConfig
in interfaceBootstrapOrBuilder
- Returns:
- The statsConfig.
-
getStatsConfigOrBuilder
public StatsConfigOrBuilder getStatsConfigOrBuilder()
Configuration for internal processing of stats.
.envoy.config.metrics.v3.StatsConfig stats_config = 13;
- Specified by:
getStatsConfigOrBuilder
in 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:
hasStatsFlushInterval
in 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:
getStatsFlushInterval
in 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:
getStatsFlushIntervalOrBuilder
in 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:
hasStatsFlushOnAdmin
in 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:
getStatsFlushOnAdmin
in interfaceBootstrapOrBuilder
- Returns:
- The statsFlushOnAdmin.
-
hasWatchdog
@Deprecated public 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"];
- Specified by:
hasWatchdog
in interfaceBootstrapOrBuilder
- Returns:
- Whether the watchdog field is set.
-
getWatchdog
@Deprecated public 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"];
- Specified by:
getWatchdog
in interfaceBootstrapOrBuilder
- Returns:
- The watchdog.
-
getWatchdogOrBuilder
@Deprecated public 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"];
- Specified by:
getWatchdogOrBuilder
in 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:
hasWatchdogs
in interfaceBootstrapOrBuilder
- Returns:
- Whether the watchdogs field is set.
-
getWatchdogs
public 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;
- Specified by:
getWatchdogs
in interfaceBootstrapOrBuilder
- Returns:
- The watchdogs.
-
getWatchdogsOrBuilder
public 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;
- Specified by:
getWatchdogsOrBuilder
in interfaceBootstrapOrBuilder
-
hasTracing
@Deprecated public 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"];
- Specified by:
hasTracing
in interfaceBootstrapOrBuilder
- Returns:
- Whether the tracing field is set.
-
getTracing
@Deprecated public 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"];
- Specified by:
getTracing
in interfaceBootstrapOrBuilder
- Returns:
- The tracing.
-
getTracingOrBuilder
@Deprecated public 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"];
- Specified by:
getTracingOrBuilder
in 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:
hasLayeredRuntime
in interfaceBootstrapOrBuilder
- Returns:
- Whether the layeredRuntime field is set.
-
getLayeredRuntime
public 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;
- Specified by:
getLayeredRuntime
in interfaceBootstrapOrBuilder
- Returns:
- The layeredRuntime.
-
getLayeredRuntimeOrBuilder
public 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;
- Specified by:
getLayeredRuntimeOrBuilder
in interfaceBootstrapOrBuilder
-
hasAdmin
public boolean hasAdmin()
Configuration for the local administration HTTP server.
.envoy.config.bootstrap.v3.Admin admin = 12;
- Specified by:
hasAdmin
in interfaceBootstrapOrBuilder
- Returns:
- Whether the admin field is set.
-
getAdmin
public Admin getAdmin()
Configuration for the local administration HTTP server.
.envoy.config.bootstrap.v3.Admin admin = 12;
- Specified by:
getAdmin
in interfaceBootstrapOrBuilder
- Returns:
- The admin.
-
getAdminOrBuilder
public AdminOrBuilder getAdminOrBuilder()
Configuration for the local administration HTTP server.
.envoy.config.bootstrap.v3.Admin admin = 12;
- Specified by:
getAdminOrBuilder
in interfaceBootstrapOrBuilder
-
hasOverloadManager
public boolean hasOverloadManager()
Optional overload manager configuration.
.envoy.config.overload.v3.OverloadManager overload_manager = 15 [(.udpa.annotations.security) = { ... }
- Specified by:
hasOverloadManager
in interfaceBootstrapOrBuilder
- Returns:
- Whether the overloadManager field is set.
-
getOverloadManager
public OverloadManager getOverloadManager()
Optional overload manager configuration.
.envoy.config.overload.v3.OverloadManager overload_manager = 15 [(.udpa.annotations.security) = { ... }
- Specified by:
getOverloadManager
in interfaceBootstrapOrBuilder
- Returns:
- The overloadManager.
-
getOverloadManagerOrBuilder
public OverloadManagerOrBuilder getOverloadManagerOrBuilder()
Optional overload manager configuration.
.envoy.config.overload.v3.OverloadManager overload_manager = 15 [(.udpa.annotations.security) = { ... }
- Specified by:
getOverloadManagerOrBuilder
in 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:
getEnableDispatcherStats
in interfaceBootstrapOrBuilder
- Returns:
- The enableDispatcherStats.
-
getHeaderPrefix
public 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;
- Specified by:
getHeaderPrefix
in 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:
getHeaderPrefixBytes
in 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:
hasStatsServerVersionOverride
in 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:
getStatsServerVersionOverride
in 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:
getStatsServerVersionOverrideOrBuilder
in interfaceBootstrapOrBuilder
-
getUseTcpForDnsLookups
@Deprecated public 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"];
- Specified by:
getUseTcpForDnsLookups
in interfaceBootstrapOrBuilder
- Returns:
- The useTcpForDnsLookups.
-
hasDnsResolutionConfig
@Deprecated public 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"];
- Specified by:
hasDnsResolutionConfig
in interfaceBootstrapOrBuilder
- Returns:
- Whether the dnsResolutionConfig field is set.
-
getDnsResolutionConfig
@Deprecated public 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"];
- Specified by:
getDnsResolutionConfig
in interfaceBootstrapOrBuilder
- Returns:
- The dnsResolutionConfig.
-
getDnsResolutionConfigOrBuilder
@Deprecated public 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"];
- Specified by:
getDnsResolutionConfigOrBuilder
in 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:
hasTypedDnsResolverConfig
in interfaceBootstrapOrBuilder
- Returns:
- Whether the typedDnsResolverConfig field is set.
-
getTypedDnsResolverConfig
public 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;
- Specified by:
getTypedDnsResolverConfig
in interfaceBootstrapOrBuilder
- Returns:
- The typedDnsResolverConfig.
-
getTypedDnsResolverConfigOrBuilder
public 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;
- Specified by:
getTypedDnsResolverConfigOrBuilder
in interfaceBootstrapOrBuilder
-
getBootstrapExtensionsList
public 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;
- Specified by:
getBootstrapExtensionsList
in interfaceBootstrapOrBuilder
-
getBootstrapExtensionsOrBuilderList
public 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;
- Specified by:
getBootstrapExtensionsOrBuilderList
in 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:
getBootstrapExtensionsCount
in interfaceBootstrapOrBuilder
-
getBootstrapExtensions
public 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;
- Specified by:
getBootstrapExtensions
in interfaceBootstrapOrBuilder
-
getBootstrapExtensionsOrBuilder
public 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;
- Specified by:
getBootstrapExtensionsOrBuilder
in interfaceBootstrapOrBuilder
-
getFatalActionsList
public 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;
- Specified by:
getFatalActionsList
in interfaceBootstrapOrBuilder
-
getFatalActionsOrBuilderList
public 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;
- Specified by:
getFatalActionsOrBuilderList
in 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:
getFatalActionsCount
in interfaceBootstrapOrBuilder
-
getFatalActions
public 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;
- Specified by:
getFatalActions
in interfaceBootstrapOrBuilder
-
getFatalActionsOrBuilder
public 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;
- Specified by:
getFatalActionsOrBuilder
in interfaceBootstrapOrBuilder
-
getConfigSourcesList
public 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;
- Specified by:
getConfigSourcesList
in interfaceBootstrapOrBuilder
-
getConfigSourcesOrBuilderList
public 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;
- Specified by:
getConfigSourcesOrBuilderList
in 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:
getConfigSourcesCount
in interfaceBootstrapOrBuilder
-
getConfigSources
public 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;
- Specified by:
getConfigSources
in interfaceBootstrapOrBuilder
-
getConfigSourcesOrBuilder
public 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;
- Specified by:
getConfigSourcesOrBuilder
in 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:
hasDefaultConfigSource
in interfaceBootstrapOrBuilder
- Returns:
- Whether the defaultConfigSource field is set.
-
getDefaultConfigSource
public 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;
- Specified by:
getDefaultConfigSource
in interfaceBootstrapOrBuilder
- Returns:
- The defaultConfigSource.
-
getDefaultConfigSourceOrBuilder
public 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;
- Specified by:
getDefaultConfigSourceOrBuilder
in interfaceBootstrapOrBuilder
-
getDefaultSocketInterface
public 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;
- Specified by:
getDefaultSocketInterface
in 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:
getDefaultSocketInterfaceBytes
in interfaceBootstrapOrBuilder
- Returns:
- The bytes for defaultSocketInterface.
-
internalGetCertificateProviderInstances
private com.google.protobuf.MapField<java.lang.String,TypedExtensionConfig> internalGetCertificateProviderInstances()
-
getCertificateProviderInstancesCount
public int getCertificateProviderInstancesCount()
Description copied from interface:BootstrapOrBuilder
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:
getCertificateProviderInstancesCount
in interfaceBootstrapOrBuilder
-
containsCertificateProviderInstances
public 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;
- Specified by:
containsCertificateProviderInstances
in interfaceBootstrapOrBuilder
-
getCertificateProviderInstances
@Deprecated public java.util.Map<java.lang.String,TypedExtensionConfig> getCertificateProviderInstances()
Deprecated.UsegetCertificateProviderInstancesMap()
instead.- Specified by:
getCertificateProviderInstances
in interfaceBootstrapOrBuilder
-
getCertificateProviderInstancesMap
public 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;
- Specified by:
getCertificateProviderInstancesMap
in interfaceBootstrapOrBuilder
-
getCertificateProviderInstancesOrDefault
public 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;
- Specified by:
getCertificateProviderInstancesOrDefault
in interfaceBootstrapOrBuilder
-
getCertificateProviderInstancesOrThrow
public 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;
- Specified by:
getCertificateProviderInstancesOrThrow
in interfaceBootstrapOrBuilder
-
getInlineHeadersList
public 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;
- Specified by:
getInlineHeadersList
in interfaceBootstrapOrBuilder
-
getInlineHeadersOrBuilderList
public 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;
- Specified by:
getInlineHeadersOrBuilderList
in 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:
getInlineHeadersCount
in interfaceBootstrapOrBuilder
-
getInlineHeaders
public 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;
- Specified by:
getInlineHeaders
in interfaceBootstrapOrBuilder
-
getInlineHeadersOrBuilder
public 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;
- Specified by:
getInlineHeadersOrBuilder
in interfaceBootstrapOrBuilder
-
getPerfTracingFilePath
public 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;
- Specified by:
getPerfTracingFilePath
in 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:
getPerfTracingFilePathBytes
in 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:
hasDefaultRegexEngine
in interfaceBootstrapOrBuilder
- Returns:
- Whether the defaultRegexEngine field is set.
-
getDefaultRegexEngine
public 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;
- Specified by:
getDefaultRegexEngine
in interfaceBootstrapOrBuilder
- Returns:
- The defaultRegexEngine.
-
getDefaultRegexEngineOrBuilder
public 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;
- Specified by:
getDefaultRegexEngineOrBuilder
in 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:
hasXdsDelegateExtension
in interfaceBootstrapOrBuilder
- Returns:
- Whether the xdsDelegateExtension field is set.
-
getXdsDelegateExtension
public 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;
- Specified by:
getXdsDelegateExtension
in interfaceBootstrapOrBuilder
- Returns:
- The xdsDelegateExtension.
-
getXdsDelegateExtensionOrBuilder
public 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;
- Specified by:
getXdsDelegateExtensionOrBuilder
in 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:
hasXdsConfigTrackerExtension
in interfaceBootstrapOrBuilder
- Returns:
- Whether the xdsConfigTrackerExtension field is set.
-
getXdsConfigTrackerExtension
public 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;
- Specified by:
getXdsConfigTrackerExtension
in interfaceBootstrapOrBuilder
- Returns:
- The xdsConfigTrackerExtension.
-
getXdsConfigTrackerExtensionOrBuilder
public 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;
- Specified by:
getXdsConfigTrackerExtensionOrBuilder
in 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:
hasListenerManager
in interfaceBootstrapOrBuilder
- Returns:
- Whether the listenerManager field is set.
-
getListenerManager
public 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;
- Specified by:
getListenerManager
in interfaceBootstrapOrBuilder
- Returns:
- The listenerManager.
-
getListenerManagerOrBuilder
public 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;
- Specified by:
getListenerManagerOrBuilder
in interfaceBootstrapOrBuilder
-
hasApplicationLogConfig
public boolean hasApplicationLogConfig()
Optional application log configuration.
.envoy.config.bootstrap.v3.Bootstrap.ApplicationLogConfig application_log_config = 38;
- Specified by:
hasApplicationLogConfig
in interfaceBootstrapOrBuilder
- Returns:
- Whether the applicationLogConfig field is set.
-
getApplicationLogConfig
public Bootstrap.ApplicationLogConfig getApplicationLogConfig()
Optional application log configuration.
.envoy.config.bootstrap.v3.Bootstrap.ApplicationLogConfig application_log_config = 38;
- Specified by:
getApplicationLogConfig
in interfaceBootstrapOrBuilder
- Returns:
- The applicationLogConfig.
-
getApplicationLogConfigOrBuilder
public Bootstrap.ApplicationLogConfigOrBuilder getApplicationLogConfigOrBuilder()
Optional application log configuration.
.envoy.config.bootstrap.v3.Bootstrap.ApplicationLogConfig application_log_config = 38;
- Specified by:
getApplicationLogConfigOrBuilder
in interfaceBootstrapOrBuilder
-
hasGrpcAsyncClientManagerConfig
public boolean hasGrpcAsyncClientManagerConfig()
Optional gRPC async manager config.
.envoy.config.bootstrap.v3.Bootstrap.GrpcAsyncClientManagerConfig grpc_async_client_manager_config = 40;
- Specified by:
hasGrpcAsyncClientManagerConfig
in interfaceBootstrapOrBuilder
- Returns:
- Whether the grpcAsyncClientManagerConfig field is set.
-
getGrpcAsyncClientManagerConfig
public Bootstrap.GrpcAsyncClientManagerConfig getGrpcAsyncClientManagerConfig()
Optional gRPC async manager config.
.envoy.config.bootstrap.v3.Bootstrap.GrpcAsyncClientManagerConfig grpc_async_client_manager_config = 40;
- Specified by:
getGrpcAsyncClientManagerConfig
in interfaceBootstrapOrBuilder
- Returns:
- The grpcAsyncClientManagerConfig.
-
getGrpcAsyncClientManagerConfigOrBuilder
public Bootstrap.GrpcAsyncClientManagerConfigOrBuilder getGrpcAsyncClientManagerConfigOrBuilder()
Optional gRPC async manager config.
.envoy.config.bootstrap.v3.Bootstrap.GrpcAsyncClientManagerConfig grpc_async_client_manager_config = 40;
- Specified by:
getGrpcAsyncClientManagerConfigOrBuilder
in 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:
hasMemoryAllocatorManager
in interfaceBootstrapOrBuilder
- Returns:
- Whether the memoryAllocatorManager field is set.
-
getMemoryAllocatorManager
public 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;
- Specified by:
getMemoryAllocatorManager
in interfaceBootstrapOrBuilder
- Returns:
- The memoryAllocatorManager.
-
getMemoryAllocatorManagerOrBuilder
public 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;
- Specified by:
getMemoryAllocatorManagerOrBuilder
in interfaceBootstrapOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessage
- Throws:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessage
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.google.protobuf.AbstractMessage
-
parseFrom
public static Bootstrap parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Bootstrap parseFrom(java.nio.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
public static Bootstrap parseFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static Bootstrap parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static Bootstrap parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static Bootstrap parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static Bootstrap parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static Bootstrap parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
newBuilderForType
public Bootstrap.Builder newBuilderForType()
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
public static Bootstrap.Builder newBuilder()
-
newBuilder
public static Bootstrap.Builder newBuilder(Bootstrap prototype)
-
toBuilder
public Bootstrap.Builder toBuilder()
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected Bootstrap.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
- Overrides:
newBuilderForType
in classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
public static Bootstrap getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<Bootstrap> parser()
-
getParserForType
public com.google.protobuf.Parser<Bootstrap> getParserForType()
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
public Bootstrap getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-