Class FilterChainConfiguration.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<FilterChainConfiguration.Builder>
io.envoyproxy.envoy.extensions.filters.http.composite.v3.FilterChainConfiguration.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,FilterChainConfigurationOrBuilder,Cloneable
- Enclosing class:
- FilterChainConfiguration
public static final class FilterChainConfiguration.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<FilterChainConfiguration.Builder>
implements FilterChainConfigurationOrBuilder
A list of filter configurations to be called in order. Note that this can be used as the type inside of an ECDS :ref:`TypedExtensionConfig <envoy_v3_api_msg_config.core.v3.TypedExtensionConfig>` extension, which allows a chain of filters to be configured dynamically. In that case, the types of all filters in the chain must be present in the :ref:`ExtensionConfigSource.type_urls <envoy_v3_api_field_config.core.v3.ExtensionConfigSource.type_urls>` field.Protobuf type
envoy.extensions.filters.http.composite.v3.FilterChainConfiguration-
Method Summary
Modifier and TypeMethodDescriptionaddAllTypedConfig(Iterable<? extends TypedExtensionConfig> values) repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1;addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) addTypedConfig(int index, TypedExtensionConfig value) repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1;addTypedConfig(int index, TypedExtensionConfig.Builder builderForValue) repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1;repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1;addTypedConfig(TypedExtensionConfig.Builder builderForValue) repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1;repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1;addTypedConfigBuilder(int index) repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1;build()clear()clearField(com.google.protobuf.Descriptors.FieldDescriptor field) clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1;clone()static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetTypedConfig(int index) repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1;getTypedConfigBuilder(int index) repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1;repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1;intrepeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1;repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1;getTypedConfigOrBuilder(int index) repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1;List<? extends TypedExtensionConfigOrBuilder>repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1;protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) removeTypedConfig(int index) repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1;setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setTypedConfig(int index, TypedExtensionConfig value) repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1;setTypedConfig(int index, TypedExtensionConfig.Builder builderForValue) repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1;setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<FilterChainConfiguration.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<FilterChainConfiguration.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<FilterChainConfiguration.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<FilterChainConfiguration.Builder>
-
setField
public FilterChainConfiguration.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<FilterChainConfiguration.Builder>
-
clearField
public FilterChainConfiguration.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) - Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<FilterChainConfiguration.Builder>
-
clearOneof
public FilterChainConfiguration.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) - Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<FilterChainConfiguration.Builder>
-
setRepeatedField
public FilterChainConfiguration.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<FilterChainConfiguration.Builder>
-
addRepeatedField
public FilterChainConfiguration.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<FilterChainConfiguration.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<FilterChainConfiguration.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<FilterChainConfiguration.Builder>
-
mergeFrom
public FilterChainConfiguration.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<FilterChainConfiguration.Builder>- Throws:
IOException
-
getTypedConfigList
repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1;- Specified by:
getTypedConfigListin interfaceFilterChainConfigurationOrBuilder
-
getTypedConfigCount
public int getTypedConfigCount()repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1;- Specified by:
getTypedConfigCountin interfaceFilterChainConfigurationOrBuilder
-
getTypedConfig
repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1;- Specified by:
getTypedConfigin interfaceFilterChainConfigurationOrBuilder
-
setTypedConfig
repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1; -
setTypedConfig
public FilterChainConfiguration.Builder setTypedConfig(int index, TypedExtensionConfig.Builder builderForValue) repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1; -
addTypedConfig
repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1; -
addTypedConfig
repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1; -
addTypedConfig
public FilterChainConfiguration.Builder addTypedConfig(TypedExtensionConfig.Builder builderForValue) repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1; -
addTypedConfig
public FilterChainConfiguration.Builder addTypedConfig(int index, TypedExtensionConfig.Builder builderForValue) repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1; -
addAllTypedConfig
public FilterChainConfiguration.Builder addAllTypedConfig(Iterable<? extends TypedExtensionConfig> values) repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1; -
clearTypedConfig
repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1; -
removeTypedConfig
repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1; -
getTypedConfigBuilder
repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1; -
getTypedConfigOrBuilder
repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1;- Specified by:
getTypedConfigOrBuilderin interfaceFilterChainConfigurationOrBuilder
-
getTypedConfigOrBuilderList
repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1;- Specified by:
getTypedConfigOrBuilderListin interfaceFilterChainConfigurationOrBuilder
-
addTypedConfigBuilder
repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1; -
addTypedConfigBuilder
repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1; -
getTypedConfigBuilderList
repeated .envoy.config.core.v3.TypedExtensionConfig typed_config = 1; -
setUnknownFields
public final FilterChainConfiguration.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<FilterChainConfiguration.Builder>
-
mergeUnknownFields
public final FilterChainConfiguration.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<FilterChainConfiguration.Builder>
-