public static final class ExtensionConfigSource.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ExtensionConfigSource.Builder> implements ExtensionConfigSourceOrBuilder
Configuration source specifier for a late-bound extension configuration. The parent resource is warmed until all the initial extension configurations are received, unless the flag to apply the default configuration is set. Subsequent extension updates are atomic on a per-worker basis. Once an extension configuration is applied to a request or a connection, it remains constant for the duration of processing. If the initial delivery of the extension configuration fails, due to a timeout for example, the optional default configuration is applied. Without a default configuration, the extension is disabled, until an extension configuration is received. The behavior of a disabled extension depends on the context. For example, a filter chain with a disabled extension filter rejects all incoming streams.Protobuf type
envoy.config.core.v3.ExtensionConfigSource| Modifier and Type | Method and Description |
|---|---|
ExtensionConfigSource.Builder |
addAllTypeUrls(Iterable<String> values)
A set of permitted extension type URLs.
|
ExtensionConfigSource.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
ExtensionConfigSource.Builder |
addTypeUrls(String value)
A set of permitted extension type URLs.
|
ExtensionConfigSource.Builder |
addTypeUrlsBytes(com.google.protobuf.ByteString value)
A set of permitted extension type URLs.
|
ExtensionConfigSource |
build() |
ExtensionConfigSource |
buildPartial() |
ExtensionConfigSource.Builder |
clear() |
ExtensionConfigSource.Builder |
clearApplyDefaultConfigWithoutWarming()
Use the default config as the initial configuration without warming and
waiting for the first discovery response.
|
ExtensionConfigSource.Builder |
clearConfigSource()
.envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ... } |
ExtensionConfigSource.Builder |
clearDefaultConfig()
Optional default configuration to use as the initial configuration if
there is a failure to receive the initial extension configuration or if
`apply_default_config_without_warming` flag is set.
|
ExtensionConfigSource.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
ExtensionConfigSource.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
ExtensionConfigSource.Builder |
clearTypeUrls()
A set of permitted extension type URLs.
|
ExtensionConfigSource.Builder |
clone() |
boolean |
getApplyDefaultConfigWithoutWarming()
Use the default config as the initial configuration without warming and
waiting for the first discovery response.
|
ConfigSource |
getConfigSource()
.envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ... } |
ConfigSource.Builder |
getConfigSourceBuilder()
.envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ... } |
ConfigSourceOrBuilder |
getConfigSourceOrBuilder()
.envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ... } |
com.google.protobuf.Any |
getDefaultConfig()
Optional default configuration to use as the initial configuration if
there is a failure to receive the initial extension configuration or if
`apply_default_config_without_warming` flag is set.
|
com.google.protobuf.Any.Builder |
getDefaultConfigBuilder()
Optional default configuration to use as the initial configuration if
there is a failure to receive the initial extension configuration or if
`apply_default_config_without_warming` flag is set.
|
com.google.protobuf.AnyOrBuilder |
getDefaultConfigOrBuilder()
Optional default configuration to use as the initial configuration if
there is a failure to receive the initial extension configuration or if
`apply_default_config_without_warming` flag is set.
|
ExtensionConfigSource |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getTypeUrls(int index)
A set of permitted extension type URLs.
|
com.google.protobuf.ByteString |
getTypeUrlsBytes(int index)
A set of permitted extension type URLs.
|
int |
getTypeUrlsCount()
A set of permitted extension type URLs.
|
com.google.protobuf.ProtocolStringList |
getTypeUrlsList()
A set of permitted extension type URLs.
|
boolean |
hasConfigSource()
.envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ... } |
boolean |
hasDefaultConfig()
Optional default configuration to use as the initial configuration if
there is a failure to receive the initial extension configuration or if
`apply_default_config_without_warming` flag is set.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
ExtensionConfigSource.Builder |
mergeConfigSource(ConfigSource value)
.envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ... } |
ExtensionConfigSource.Builder |
mergeDefaultConfig(com.google.protobuf.Any value)
Optional default configuration to use as the initial configuration if
there is a failure to receive the initial extension configuration or if
`apply_default_config_without_warming` flag is set.
|
ExtensionConfigSource.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
ExtensionConfigSource.Builder |
mergeFrom(ExtensionConfigSource other) |
ExtensionConfigSource.Builder |
mergeFrom(com.google.protobuf.Message other) |
ExtensionConfigSource.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
ExtensionConfigSource.Builder |
setApplyDefaultConfigWithoutWarming(boolean value)
Use the default config as the initial configuration without warming and
waiting for the first discovery response.
|
ExtensionConfigSource.Builder |
setConfigSource(ConfigSource.Builder builderForValue)
.envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ... } |
ExtensionConfigSource.Builder |
setConfigSource(ConfigSource value)
.envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ... } |
ExtensionConfigSource.Builder |
setDefaultConfig(com.google.protobuf.Any.Builder builderForValue)
Optional default configuration to use as the initial configuration if
there is a failure to receive the initial extension configuration or if
`apply_default_config_without_warming` flag is set.
|
ExtensionConfigSource.Builder |
setDefaultConfig(com.google.protobuf.Any value)
Optional default configuration to use as the initial configuration if
there is a failure to receive the initial extension configuration or if
`apply_default_config_without_warming` flag is set.
|
ExtensionConfigSource.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
ExtensionConfigSource.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
ExtensionConfigSource.Builder |
setTypeUrls(int index,
String value)
A set of permitted extension type URLs.
|
ExtensionConfigSource.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<ExtensionConfigSource.Builder>public ExtensionConfigSource.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<ExtensionConfigSource.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<ExtensionConfigSource.Builder>public ExtensionConfigSource getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic ExtensionConfigSource build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic ExtensionConfigSource buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic ExtensionConfigSource.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<ExtensionConfigSource.Builder>public ExtensionConfigSource.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<ExtensionConfigSource.Builder>public ExtensionConfigSource.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<ExtensionConfigSource.Builder>public ExtensionConfigSource.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<ExtensionConfigSource.Builder>public ExtensionConfigSource.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ExtensionConfigSource.Builder>public ExtensionConfigSource.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ExtensionConfigSource.Builder>public ExtensionConfigSource.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<ExtensionConfigSource.Builder>public ExtensionConfigSource.Builder mergeFrom(ExtensionConfigSource other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<ExtensionConfigSource.Builder>public ExtensionConfigSource.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<ExtensionConfigSource.Builder>IOExceptionpublic boolean hasConfigSource()
.envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ... }hasConfigSource in interface ExtensionConfigSourceOrBuilderpublic ConfigSource getConfigSource()
.envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ... }getConfigSource in interface ExtensionConfigSourceOrBuilderpublic ExtensionConfigSource.Builder setConfigSource(ConfigSource value)
.envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ... }public ExtensionConfigSource.Builder setConfigSource(ConfigSource.Builder builderForValue)
.envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ... }public ExtensionConfigSource.Builder mergeConfigSource(ConfigSource value)
.envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ... }public ExtensionConfigSource.Builder clearConfigSource()
.envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ... }public ConfigSource.Builder getConfigSourceBuilder()
.envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ... }public ConfigSourceOrBuilder getConfigSourceOrBuilder()
.envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ... }getConfigSourceOrBuilder in interface ExtensionConfigSourceOrBuilderpublic boolean hasDefaultConfig()
Optional default configuration to use as the initial configuration if there is a failure to receive the initial extension configuration or if `apply_default_config_without_warming` flag is set.
.google.protobuf.Any default_config = 2;hasDefaultConfig in interface ExtensionConfigSourceOrBuilderpublic com.google.protobuf.Any getDefaultConfig()
Optional default configuration to use as the initial configuration if there is a failure to receive the initial extension configuration or if `apply_default_config_without_warming` flag is set.
.google.protobuf.Any default_config = 2;getDefaultConfig in interface ExtensionConfigSourceOrBuilderpublic ExtensionConfigSource.Builder setDefaultConfig(com.google.protobuf.Any value)
Optional default configuration to use as the initial configuration if there is a failure to receive the initial extension configuration or if `apply_default_config_without_warming` flag is set.
.google.protobuf.Any default_config = 2;public ExtensionConfigSource.Builder setDefaultConfig(com.google.protobuf.Any.Builder builderForValue)
Optional default configuration to use as the initial configuration if there is a failure to receive the initial extension configuration or if `apply_default_config_without_warming` flag is set.
.google.protobuf.Any default_config = 2;public ExtensionConfigSource.Builder mergeDefaultConfig(com.google.protobuf.Any value)
Optional default configuration to use as the initial configuration if there is a failure to receive the initial extension configuration or if `apply_default_config_without_warming` flag is set.
.google.protobuf.Any default_config = 2;public ExtensionConfigSource.Builder clearDefaultConfig()
Optional default configuration to use as the initial configuration if there is a failure to receive the initial extension configuration or if `apply_default_config_without_warming` flag is set.
.google.protobuf.Any default_config = 2;public com.google.protobuf.Any.Builder getDefaultConfigBuilder()
Optional default configuration to use as the initial configuration if there is a failure to receive the initial extension configuration or if `apply_default_config_without_warming` flag is set.
.google.protobuf.Any default_config = 2;public com.google.protobuf.AnyOrBuilder getDefaultConfigOrBuilder()
Optional default configuration to use as the initial configuration if there is a failure to receive the initial extension configuration or if `apply_default_config_without_warming` flag is set.
.google.protobuf.Any default_config = 2;getDefaultConfigOrBuilder in interface ExtensionConfigSourceOrBuilderpublic boolean getApplyDefaultConfigWithoutWarming()
Use the default config as the initial configuration without warming and waiting for the first discovery response. Requires the default configuration to be supplied.
bool apply_default_config_without_warming = 3;getApplyDefaultConfigWithoutWarming in interface ExtensionConfigSourceOrBuilderpublic ExtensionConfigSource.Builder setApplyDefaultConfigWithoutWarming(boolean value)
Use the default config as the initial configuration without warming and waiting for the first discovery response. Requires the default configuration to be supplied.
bool apply_default_config_without_warming = 3;public ExtensionConfigSource.Builder clearApplyDefaultConfigWithoutWarming()
Use the default config as the initial configuration without warming and waiting for the first discovery response. Requires the default configuration to be supplied.
bool apply_default_config_without_warming = 3;public com.google.protobuf.ProtocolStringList getTypeUrlsList()
A set of permitted extension type URLs. Extension configuration updates are rejected if they do not match any type URL in the set.
repeated string type_urls = 4 [(.validate.rules) = { ... }getTypeUrlsList in interface ExtensionConfigSourceOrBuilderpublic int getTypeUrlsCount()
A set of permitted extension type URLs. Extension configuration updates are rejected if they do not match any type URL in the set.
repeated string type_urls = 4 [(.validate.rules) = { ... }getTypeUrlsCount in interface ExtensionConfigSourceOrBuilderpublic String getTypeUrls(int index)
A set of permitted extension type URLs. Extension configuration updates are rejected if they do not match any type URL in the set.
repeated string type_urls = 4 [(.validate.rules) = { ... }getTypeUrls in interface ExtensionConfigSourceOrBuilderpublic com.google.protobuf.ByteString getTypeUrlsBytes(int index)
A set of permitted extension type URLs. Extension configuration updates are rejected if they do not match any type URL in the set.
repeated string type_urls = 4 [(.validate.rules) = { ... }getTypeUrlsBytes in interface ExtensionConfigSourceOrBuilderpublic ExtensionConfigSource.Builder setTypeUrls(int index, String value)
A set of permitted extension type URLs. Extension configuration updates are rejected if they do not match any type URL in the set.
repeated string type_urls = 4 [(.validate.rules) = { ... }public ExtensionConfigSource.Builder addTypeUrls(String value)
A set of permitted extension type URLs. Extension configuration updates are rejected if they do not match any type URL in the set.
repeated string type_urls = 4 [(.validate.rules) = { ... }public ExtensionConfigSource.Builder addAllTypeUrls(Iterable<String> values)
A set of permitted extension type URLs. Extension configuration updates are rejected if they do not match any type URL in the set.
repeated string type_urls = 4 [(.validate.rules) = { ... }public ExtensionConfigSource.Builder clearTypeUrls()
A set of permitted extension type URLs. Extension configuration updates are rejected if they do not match any type URL in the set.
repeated string type_urls = 4 [(.validate.rules) = { ... }public ExtensionConfigSource.Builder addTypeUrlsBytes(com.google.protobuf.ByteString value)
A set of permitted extension type URLs. Extension configuration updates are rejected if they do not match any type URL in the set.
repeated string type_urls = 4 [(.validate.rules) = { ... }public final ExtensionConfigSource.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ExtensionConfigSource.Builder>public final ExtensionConfigSource.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ExtensionConfigSource.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.