public static final class ScopedRouteConfiguration.Key.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ScopedRouteConfiguration.Key.Builder> implements ScopedRouteConfiguration.KeyOrBuilder
Specifies a key which is matched against the output of the :ref:`scope_key_builder<envoy_api_field_extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes.scope_key_builder>` specified in the HttpConnectionManager. The matching is done per HTTP request and is dependent on the order of the fragments contained in the Key.Protobuf type
envoy.config.route.v4alpha.ScopedRouteConfiguration.KeygetAllFields, 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<ScopedRouteConfiguration.Key.Builder>public ScopedRouteConfiguration.Key.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<ScopedRouteConfiguration.Key.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<ScopedRouteConfiguration.Key.Builder>public ScopedRouteConfiguration.Key getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic ScopedRouteConfiguration.Key build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic ScopedRouteConfiguration.Key buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic ScopedRouteConfiguration.Key.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<ScopedRouteConfiguration.Key.Builder>public ScopedRouteConfiguration.Key.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<ScopedRouteConfiguration.Key.Builder>public ScopedRouteConfiguration.Key.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<ScopedRouteConfiguration.Key.Builder>public ScopedRouteConfiguration.Key.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<ScopedRouteConfiguration.Key.Builder>public ScopedRouteConfiguration.Key.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<ScopedRouteConfiguration.Key.Builder>public ScopedRouteConfiguration.Key.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<ScopedRouteConfiguration.Key.Builder>public ScopedRouteConfiguration.Key.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<ScopedRouteConfiguration.Key.Builder>public ScopedRouteConfiguration.Key.Builder mergeFrom(ScopedRouteConfiguration.Key other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<ScopedRouteConfiguration.Key.Builder>public ScopedRouteConfiguration.Key.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<ScopedRouteConfiguration.Key.Builder>IOExceptionpublic List<ScopedRouteConfiguration.Key.Fragment> getFragmentsList()
The ordered set of fragments to match against. The order must match the fragments in the corresponding :ref:`scope_key_builder<envoy_api_field_extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes.scope_key_builder>`.
repeated .envoy.config.route.v4alpha.ScopedRouteConfiguration.Key.Fragment fragments = 1 [(.validate.rules) = { ... }getFragmentsList in interface ScopedRouteConfiguration.KeyOrBuilderpublic int getFragmentsCount()
The ordered set of fragments to match against. The order must match the fragments in the corresponding :ref:`scope_key_builder<envoy_api_field_extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes.scope_key_builder>`.
repeated .envoy.config.route.v4alpha.ScopedRouteConfiguration.Key.Fragment fragments = 1 [(.validate.rules) = { ... }getFragmentsCount in interface ScopedRouteConfiguration.KeyOrBuilderpublic ScopedRouteConfiguration.Key.Fragment getFragments(int index)
The ordered set of fragments to match against. The order must match the fragments in the corresponding :ref:`scope_key_builder<envoy_api_field_extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes.scope_key_builder>`.
repeated .envoy.config.route.v4alpha.ScopedRouteConfiguration.Key.Fragment fragments = 1 [(.validate.rules) = { ... }getFragments in interface ScopedRouteConfiguration.KeyOrBuilderpublic ScopedRouteConfiguration.Key.Builder setFragments(int index, ScopedRouteConfiguration.Key.Fragment value)
The ordered set of fragments to match against. The order must match the fragments in the corresponding :ref:`scope_key_builder<envoy_api_field_extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes.scope_key_builder>`.
repeated .envoy.config.route.v4alpha.ScopedRouteConfiguration.Key.Fragment fragments = 1 [(.validate.rules) = { ... }public ScopedRouteConfiguration.Key.Builder setFragments(int index, ScopedRouteConfiguration.Key.Fragment.Builder builderForValue)
The ordered set of fragments to match against. The order must match the fragments in the corresponding :ref:`scope_key_builder<envoy_api_field_extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes.scope_key_builder>`.
repeated .envoy.config.route.v4alpha.ScopedRouteConfiguration.Key.Fragment fragments = 1 [(.validate.rules) = { ... }public ScopedRouteConfiguration.Key.Builder addFragments(ScopedRouteConfiguration.Key.Fragment value)
The ordered set of fragments to match against. The order must match the fragments in the corresponding :ref:`scope_key_builder<envoy_api_field_extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes.scope_key_builder>`.
repeated .envoy.config.route.v4alpha.ScopedRouteConfiguration.Key.Fragment fragments = 1 [(.validate.rules) = { ... }public ScopedRouteConfiguration.Key.Builder addFragments(int index, ScopedRouteConfiguration.Key.Fragment value)
The ordered set of fragments to match against. The order must match the fragments in the corresponding :ref:`scope_key_builder<envoy_api_field_extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes.scope_key_builder>`.
repeated .envoy.config.route.v4alpha.ScopedRouteConfiguration.Key.Fragment fragments = 1 [(.validate.rules) = { ... }public ScopedRouteConfiguration.Key.Builder addFragments(ScopedRouteConfiguration.Key.Fragment.Builder builderForValue)
The ordered set of fragments to match against. The order must match the fragments in the corresponding :ref:`scope_key_builder<envoy_api_field_extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes.scope_key_builder>`.
repeated .envoy.config.route.v4alpha.ScopedRouteConfiguration.Key.Fragment fragments = 1 [(.validate.rules) = { ... }public ScopedRouteConfiguration.Key.Builder addFragments(int index, ScopedRouteConfiguration.Key.Fragment.Builder builderForValue)
The ordered set of fragments to match against. The order must match the fragments in the corresponding :ref:`scope_key_builder<envoy_api_field_extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes.scope_key_builder>`.
repeated .envoy.config.route.v4alpha.ScopedRouteConfiguration.Key.Fragment fragments = 1 [(.validate.rules) = { ... }public ScopedRouteConfiguration.Key.Builder addAllFragments(Iterable<? extends ScopedRouteConfiguration.Key.Fragment> values)
The ordered set of fragments to match against. The order must match the fragments in the corresponding :ref:`scope_key_builder<envoy_api_field_extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes.scope_key_builder>`.
repeated .envoy.config.route.v4alpha.ScopedRouteConfiguration.Key.Fragment fragments = 1 [(.validate.rules) = { ... }public ScopedRouteConfiguration.Key.Builder clearFragments()
The ordered set of fragments to match against. The order must match the fragments in the corresponding :ref:`scope_key_builder<envoy_api_field_extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes.scope_key_builder>`.
repeated .envoy.config.route.v4alpha.ScopedRouteConfiguration.Key.Fragment fragments = 1 [(.validate.rules) = { ... }public ScopedRouteConfiguration.Key.Builder removeFragments(int index)
The ordered set of fragments to match against. The order must match the fragments in the corresponding :ref:`scope_key_builder<envoy_api_field_extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes.scope_key_builder>`.
repeated .envoy.config.route.v4alpha.ScopedRouteConfiguration.Key.Fragment fragments = 1 [(.validate.rules) = { ... }public ScopedRouteConfiguration.Key.Fragment.Builder getFragmentsBuilder(int index)
The ordered set of fragments to match against. The order must match the fragments in the corresponding :ref:`scope_key_builder<envoy_api_field_extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes.scope_key_builder>`.
repeated .envoy.config.route.v4alpha.ScopedRouteConfiguration.Key.Fragment fragments = 1 [(.validate.rules) = { ... }public ScopedRouteConfiguration.Key.FragmentOrBuilder getFragmentsOrBuilder(int index)
The ordered set of fragments to match against. The order must match the fragments in the corresponding :ref:`scope_key_builder<envoy_api_field_extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes.scope_key_builder>`.
repeated .envoy.config.route.v4alpha.ScopedRouteConfiguration.Key.Fragment fragments = 1 [(.validate.rules) = { ... }getFragmentsOrBuilder in interface ScopedRouteConfiguration.KeyOrBuilderpublic List<? extends ScopedRouteConfiguration.Key.FragmentOrBuilder> getFragmentsOrBuilderList()
The ordered set of fragments to match against. The order must match the fragments in the corresponding :ref:`scope_key_builder<envoy_api_field_extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes.scope_key_builder>`.
repeated .envoy.config.route.v4alpha.ScopedRouteConfiguration.Key.Fragment fragments = 1 [(.validate.rules) = { ... }getFragmentsOrBuilderList in interface ScopedRouteConfiguration.KeyOrBuilderpublic ScopedRouteConfiguration.Key.Fragment.Builder addFragmentsBuilder()
The ordered set of fragments to match against. The order must match the fragments in the corresponding :ref:`scope_key_builder<envoy_api_field_extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes.scope_key_builder>`.
repeated .envoy.config.route.v4alpha.ScopedRouteConfiguration.Key.Fragment fragments = 1 [(.validate.rules) = { ... }public ScopedRouteConfiguration.Key.Fragment.Builder addFragmentsBuilder(int index)
The ordered set of fragments to match against. The order must match the fragments in the corresponding :ref:`scope_key_builder<envoy_api_field_extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes.scope_key_builder>`.
repeated .envoy.config.route.v4alpha.ScopedRouteConfiguration.Key.Fragment fragments = 1 [(.validate.rules) = { ... }public List<ScopedRouteConfiguration.Key.Fragment.Builder> getFragmentsBuilderList()
The ordered set of fragments to match against. The order must match the fragments in the corresponding :ref:`scope_key_builder<envoy_api_field_extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes.scope_key_builder>`.
repeated .envoy.config.route.v4alpha.ScopedRouteConfiguration.Key.Fragment fragments = 1 [(.validate.rules) = { ... }public final ScopedRouteConfiguration.Key.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ScopedRouteConfiguration.Key.Builder>public final ScopedRouteConfiguration.Key.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ScopedRouteConfiguration.Key.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.