Class ExtensionConfigSource.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<ExtensionConfigSource.Builder>
-
- io.envoyproxy.envoy.config.core.v3.ExtensionConfigSource.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,ExtensionConfigSourceOrBuilder
,java.lang.Cloneable
- Enclosing class:
- ExtensionConfigSource
public static final class ExtensionConfigSource.Builder extends com.google.protobuf.GeneratedMessage.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 typeenvoy.config.core.v3.ExtensionConfigSource
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
applyDefaultConfigWithoutWarming_
private int
bitField0_
private ConfigSource
configSource_
private com.google.protobuf.SingleFieldBuilder<ConfigSource,ConfigSource.Builder,ConfigSourceOrBuilder>
configSourceBuilder_
private com.google.protobuf.Any
defaultConfig_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Any,com.google.protobuf.Any.Builder,com.google.protobuf.AnyOrBuilder>
defaultConfigBuilder_
private com.google.protobuf.LazyStringArrayList
typeUrls_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ExtensionConfigSource.Builder
addAllTypeUrls(java.lang.Iterable<java.lang.String> values)
A set of permitted extension type URLs.ExtensionConfigSource.Builder
addTypeUrls(java.lang.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()
private void
buildPartial0(ExtensionConfigSource result)
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
clearTypeUrls()
A set of permitted extension type URLs.private void
ensureTypeUrlsIsMutable()
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) = { ...
private com.google.protobuf.SingleFieldBuilder<ConfigSource,ConfigSource.Builder,ConfigSourceOrBuilder>
getConfigSourceFieldBuilder()
.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.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Any,com.google.protobuf.Any.Builder,com.google.protobuf.AnyOrBuilder>
getDefaultConfigFieldBuilder()
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()
java.lang.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.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
private void
maybeForceBuilderInitialization()
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(com.google.protobuf.Message other)
ExtensionConfigSource.Builder
mergeFrom(ExtensionConfigSource other)
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 value)
.envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ...
ExtensionConfigSource.Builder
setConfigSource(ConfigSource.Builder builderForValue)
.envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ...
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
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
setTypeUrls(int index, java.lang.String value)
A set of permitted extension type URLs.-
Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
bitField0_
private int bitField0_
-
configSource_
private ConfigSource configSource_
-
configSourceBuilder_
private com.google.protobuf.SingleFieldBuilder<ConfigSource,ConfigSource.Builder,ConfigSourceOrBuilder> configSourceBuilder_
-
defaultConfig_
private com.google.protobuf.Any defaultConfig_
-
defaultConfigBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Any,com.google.protobuf.Any.Builder,com.google.protobuf.AnyOrBuilder> defaultConfigBuilder_
-
applyDefaultConfigWithoutWarming_
private boolean applyDefaultConfigWithoutWarming_
-
typeUrls_
private com.google.protobuf.LazyStringArrayList typeUrls_
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<ExtensionConfigSource.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization()
-
clear
public ExtensionConfigSource.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessage.Builder<ExtensionConfigSource.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessage.Builder<ExtensionConfigSource.Builder>
-
getDefaultInstanceForType
public ExtensionConfigSource getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public ExtensionConfigSource build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public ExtensionConfigSource buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(ExtensionConfigSource result)
-
mergeFrom
public ExtensionConfigSource.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<ExtensionConfigSource.Builder>
-
mergeFrom
public ExtensionConfigSource.Builder mergeFrom(ExtensionConfigSource other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.Builder<ExtensionConfigSource.Builder>
-
mergeFrom
public ExtensionConfigSource.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<ExtensionConfigSource.Builder>
- Throws:
java.io.IOException
-
hasConfigSource
public boolean hasConfigSource()
.envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ... }
- Specified by:
hasConfigSource
in interfaceExtensionConfigSourceOrBuilder
- Returns:
- Whether the configSource field is set.
-
getConfigSource
public ConfigSource getConfigSource()
.envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ... }
- Specified by:
getConfigSource
in interfaceExtensionConfigSourceOrBuilder
- Returns:
- The configSource.
-
setConfigSource
public ExtensionConfigSource.Builder setConfigSource(ConfigSource value)
.envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ... }
-
setConfigSource
public ExtensionConfigSource.Builder setConfigSource(ConfigSource.Builder builderForValue)
.envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ... }
-
mergeConfigSource
public ExtensionConfigSource.Builder mergeConfigSource(ConfigSource value)
.envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ... }
-
clearConfigSource
public ExtensionConfigSource.Builder clearConfigSource()
.envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ... }
-
getConfigSourceBuilder
public ConfigSource.Builder getConfigSourceBuilder()
.envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ... }
-
getConfigSourceOrBuilder
public ConfigSourceOrBuilder getConfigSourceOrBuilder()
.envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ... }
- Specified by:
getConfigSourceOrBuilder
in interfaceExtensionConfigSourceOrBuilder
-
getConfigSourceFieldBuilder
private com.google.protobuf.SingleFieldBuilder<ConfigSource,ConfigSource.Builder,ConfigSourceOrBuilder> getConfigSourceFieldBuilder()
.envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ... }
-
hasDefaultConfig
public 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;
- Specified by:
hasDefaultConfig
in interfaceExtensionConfigSourceOrBuilder
- Returns:
- Whether the defaultConfig field is set.
-
getDefaultConfig
public 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;
- Specified by:
getDefaultConfig
in interfaceExtensionConfigSourceOrBuilder
- Returns:
- The defaultConfig.
-
setDefaultConfig
public 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;
-
setDefaultConfig
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;
-
mergeDefaultConfig
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;
-
clearDefaultConfig
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;
-
getDefaultConfigBuilder
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;
-
getDefaultConfigOrBuilder
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;
- Specified by:
getDefaultConfigOrBuilder
in interfaceExtensionConfigSourceOrBuilder
-
getDefaultConfigFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Any,com.google.protobuf.Any.Builder,com.google.protobuf.AnyOrBuilder> getDefaultConfigFieldBuilder()
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;
-
getApplyDefaultConfigWithoutWarming
public 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;
- Specified by:
getApplyDefaultConfigWithoutWarming
in interfaceExtensionConfigSourceOrBuilder
- Returns:
- The applyDefaultConfigWithoutWarming.
-
setApplyDefaultConfigWithoutWarming
public 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;
- Parameters:
value
- The applyDefaultConfigWithoutWarming to set.- Returns:
- This builder for chaining.
-
clearApplyDefaultConfigWithoutWarming
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;
- Returns:
- This builder for chaining.
-
ensureTypeUrlsIsMutable
private void ensureTypeUrlsIsMutable()
-
getTypeUrlsList
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) = { ... }
- Specified by:
getTypeUrlsList
in interfaceExtensionConfigSourceOrBuilder
- Returns:
- A list containing the typeUrls.
-
getTypeUrlsCount
public 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) = { ... }
- Specified by:
getTypeUrlsCount
in interfaceExtensionConfigSourceOrBuilder
- Returns:
- The count of typeUrls.
-
getTypeUrls
public java.lang.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) = { ... }
- Specified by:
getTypeUrls
in interfaceExtensionConfigSourceOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The typeUrls at the given index.
-
getTypeUrlsBytes
public 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) = { ... }
- Specified by:
getTypeUrlsBytes
in interfaceExtensionConfigSourceOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the typeUrls at the given index.
-
setTypeUrls
public ExtensionConfigSource.Builder setTypeUrls(int index, java.lang.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) = { ... }
- Parameters:
index
- The index to set the value at.value
- The typeUrls to set.- Returns:
- This builder for chaining.
-
addTypeUrls
public ExtensionConfigSource.Builder addTypeUrls(java.lang.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) = { ... }
- Parameters:
value
- The typeUrls to add.- Returns:
- This builder for chaining.
-
addAllTypeUrls
public ExtensionConfigSource.Builder addAllTypeUrls(java.lang.Iterable<java.lang.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) = { ... }
- Parameters:
values
- The typeUrls to add.- Returns:
- This builder for chaining.
-
clearTypeUrls
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) = { ... }
- Returns:
- This builder for chaining.
-
addTypeUrlsBytes
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) = { ... }
- Parameters:
value
- The bytes of the typeUrls to add.- Returns:
- This builder for chaining.
-
-