public final class ScopedRoutes extends com.google.protobuf.GeneratedMessageV3 implements ScopedRoutesOrBuilder
[#next-free-field: 6]Protobuf type
envoy.extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes| Modifier and Type | Class and Description |
|---|---|
static class |
ScopedRoutes.Builder
[#next-free-field: 6]
Protobuf type
envoy.extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes |
static class |
ScopedRoutes.ConfigSpecifierCase |
static class |
ScopedRoutes.ScopeKeyBuilder
Specifies the mechanism for constructing "scope keys" based on HTTP request attributes.
|
static interface |
ScopedRoutes.ScopeKeyBuilderOrBuilder |
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
NAME_FIELD_NUMBER |
static int |
RDS_CONFIG_SOURCE_FIELD_NUMBER |
static int |
SCOPE_KEY_BUILDER_FIELD_NUMBER |
static int |
SCOPED_RDS_FIELD_NUMBER |
static int |
SCOPED_ROUTE_CONFIGURATIONS_LIST_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
ScopedRoutes.ConfigSpecifierCase |
getConfigSpecifierCase() |
static ScopedRoutes |
getDefaultInstance() |
ScopedRoutes |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
String |
getName()
The name assigned to the scoped routing configuration.
|
com.google.protobuf.ByteString |
getNameBytes()
The name assigned to the scoped routing configuration.
|
com.google.protobuf.Parser<ScopedRoutes> |
getParserForType() |
ConfigSource |
getRdsConfigSource()
Configuration source specifier for RDS.
|
ConfigSourceOrBuilder |
getRdsConfigSourceOrBuilder()
Configuration source specifier for RDS.
|
ScopedRds |
getScopedRds()
The set of routing scopes associated with the HCM will be dynamically loaded via the SRDS
API.
|
ScopedRdsOrBuilder |
getScopedRdsOrBuilder()
The set of routing scopes associated with the HCM will be dynamically loaded via the SRDS
API.
|
ScopedRouteConfigurationsList |
getScopedRouteConfigurationsList()
The set of routing scopes corresponding to the HCM.
|
ScopedRouteConfigurationsListOrBuilder |
getScopedRouteConfigurationsListOrBuilder()
The set of routing scopes corresponding to the HCM.
|
ScopedRoutes.ScopeKeyBuilder |
getScopeKeyBuilder()
The algorithm to use for constructing a scope key for each request.
|
ScopedRoutes.ScopeKeyBuilderOrBuilder |
getScopeKeyBuilderOrBuilder()
The algorithm to use for constructing a scope key for each request.
|
int |
getSerializedSize() |
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
int |
hashCode() |
boolean |
hasRdsConfigSource()
Configuration source specifier for RDS.
|
boolean |
hasScopedRds()
The set of routing scopes associated with the HCM will be dynamically loaded via the SRDS
API.
|
boolean |
hasScopedRouteConfigurationsList()
The set of routing scopes corresponding to the HCM.
|
boolean |
hasScopeKeyBuilder()
The algorithm to use for constructing a scope key for each request.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static ScopedRoutes.Builder |
newBuilder() |
static ScopedRoutes.Builder |
newBuilder(ScopedRoutes prototype) |
ScopedRoutes.Builder |
newBuilderForType() |
protected ScopedRoutes.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static ScopedRoutes |
parseDelimitedFrom(InputStream input) |
static ScopedRoutes |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ScopedRoutes |
parseFrom(byte[] data) |
static ScopedRoutes |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ScopedRoutes |
parseFrom(ByteBuffer data) |
static ScopedRoutes |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ScopedRoutes |
parseFrom(com.google.protobuf.ByteString data) |
static ScopedRoutes |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ScopedRoutes |
parseFrom(com.google.protobuf.CodedInputStream input) |
static ScopedRoutes |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ScopedRoutes |
parseFrom(InputStream input) |
static ScopedRoutes |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<ScopedRoutes> |
parser() |
ScopedRoutes.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int NAME_FIELD_NUMBER
public static final int SCOPE_KEY_BUILDER_FIELD_NUMBER
public static final int RDS_CONFIG_SOURCE_FIELD_NUMBER
public static final int SCOPED_ROUTE_CONFIGURATIONS_LIST_FIELD_NUMBER
public static final int SCOPED_RDS_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields in interface com.google.protobuf.MessageOrBuildergetUnknownFields in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public ScopedRoutes.ConfigSpecifierCase getConfigSpecifierCase()
getConfigSpecifierCase in interface ScopedRoutesOrBuilderpublic String getName()
The name assigned to the scoped routing configuration.
string name = 1 [(.validate.rules) = { ... }getName in interface ScopedRoutesOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
The name assigned to the scoped routing configuration.
string name = 1 [(.validate.rules) = { ... }getNameBytes in interface ScopedRoutesOrBuilderpublic boolean hasScopeKeyBuilder()
The algorithm to use for constructing a scope key for each request.
.envoy.extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes.ScopeKeyBuilder scope_key_builder = 2 [(.validate.rules) = { ... }hasScopeKeyBuilder in interface ScopedRoutesOrBuilderpublic ScopedRoutes.ScopeKeyBuilder getScopeKeyBuilder()
The algorithm to use for constructing a scope key for each request.
.envoy.extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes.ScopeKeyBuilder scope_key_builder = 2 [(.validate.rules) = { ... }getScopeKeyBuilder in interface ScopedRoutesOrBuilderpublic ScopedRoutes.ScopeKeyBuilderOrBuilder getScopeKeyBuilderOrBuilder()
The algorithm to use for constructing a scope key for each request.
.envoy.extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes.ScopeKeyBuilder scope_key_builder = 2 [(.validate.rules) = { ... }getScopeKeyBuilderOrBuilder in interface ScopedRoutesOrBuilderpublic boolean hasRdsConfigSource()
Configuration source specifier for RDS. This config source is used to subscribe to RouteConfiguration resources specified in ScopedRouteConfiguration messages.
.envoy.config.core.v4alpha.ConfigSource rds_config_source = 3 [(.validate.rules) = { ... }hasRdsConfigSource in interface ScopedRoutesOrBuilderpublic ConfigSource getRdsConfigSource()
Configuration source specifier for RDS. This config source is used to subscribe to RouteConfiguration resources specified in ScopedRouteConfiguration messages.
.envoy.config.core.v4alpha.ConfigSource rds_config_source = 3 [(.validate.rules) = { ... }getRdsConfigSource in interface ScopedRoutesOrBuilderpublic ConfigSourceOrBuilder getRdsConfigSourceOrBuilder()
Configuration source specifier for RDS. This config source is used to subscribe to RouteConfiguration resources specified in ScopedRouteConfiguration messages.
.envoy.config.core.v4alpha.ConfigSource rds_config_source = 3 [(.validate.rules) = { ... }getRdsConfigSourceOrBuilder in interface ScopedRoutesOrBuilderpublic boolean hasScopedRouteConfigurationsList()
The set of routing scopes corresponding to the HCM. A scope is assigned to a request by matching a key constructed from the request's attributes according to the algorithm specified by the :ref:`ScopeKeyBuilder<envoy_api_msg_extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes.ScopeKeyBuilder>` in this message.
.envoy.extensions.filters.network.http_connection_manager.v4alpha.ScopedRouteConfigurationsList scoped_route_configurations_list = 4;hasScopedRouteConfigurationsList in interface ScopedRoutesOrBuilderpublic ScopedRouteConfigurationsList getScopedRouteConfigurationsList()
The set of routing scopes corresponding to the HCM. A scope is assigned to a request by matching a key constructed from the request's attributes according to the algorithm specified by the :ref:`ScopeKeyBuilder<envoy_api_msg_extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes.ScopeKeyBuilder>` in this message.
.envoy.extensions.filters.network.http_connection_manager.v4alpha.ScopedRouteConfigurationsList scoped_route_configurations_list = 4;getScopedRouteConfigurationsList in interface ScopedRoutesOrBuilderpublic ScopedRouteConfigurationsListOrBuilder getScopedRouteConfigurationsListOrBuilder()
The set of routing scopes corresponding to the HCM. A scope is assigned to a request by matching a key constructed from the request's attributes according to the algorithm specified by the :ref:`ScopeKeyBuilder<envoy_api_msg_extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes.ScopeKeyBuilder>` in this message.
.envoy.extensions.filters.network.http_connection_manager.v4alpha.ScopedRouteConfigurationsList scoped_route_configurations_list = 4;getScopedRouteConfigurationsListOrBuilder in interface ScopedRoutesOrBuilderpublic boolean hasScopedRds()
The set of routing scopes associated with the HCM will be dynamically loaded via the SRDS API. A scope is assigned to a request by matching a key constructed from the request's attributes according to the algorithm specified by the :ref:`ScopeKeyBuilder<envoy_api_msg_extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes.ScopeKeyBuilder>` in this message.
.envoy.extensions.filters.network.http_connection_manager.v4alpha.ScopedRds scoped_rds = 5;hasScopedRds in interface ScopedRoutesOrBuilderpublic ScopedRds getScopedRds()
The set of routing scopes associated with the HCM will be dynamically loaded via the SRDS API. A scope is assigned to a request by matching a key constructed from the request's attributes according to the algorithm specified by the :ref:`ScopeKeyBuilder<envoy_api_msg_extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes.ScopeKeyBuilder>` in this message.
.envoy.extensions.filters.network.http_connection_manager.v4alpha.ScopedRds scoped_rds = 5;getScopedRds in interface ScopedRoutesOrBuilderpublic ScopedRdsOrBuilder getScopedRdsOrBuilder()
The set of routing scopes associated with the HCM will be dynamically loaded via the SRDS API. A scope is assigned to a request by matching a key constructed from the request's attributes according to the algorithm specified by the :ref:`ScopeKeyBuilder<envoy_api_msg_extensions.filters.network.http_connection_manager.v4alpha.ScopedRoutes.ScopeKeyBuilder>` in this message.
.envoy.extensions.filters.network.http_connection_manager.v4alpha.ScopedRds scoped_rds = 5;getScopedRdsOrBuilder in interface ScopedRoutesOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static ScopedRoutes parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ScopedRoutes parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ScopedRoutes parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ScopedRoutes parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ScopedRoutes parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ScopedRoutes parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static ScopedRoutes parseFrom(InputStream input) throws IOException
IOExceptionpublic static ScopedRoutes parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static ScopedRoutes parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static ScopedRoutes parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static ScopedRoutes parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static ScopedRoutes parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic ScopedRoutes.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static ScopedRoutes.Builder newBuilder()
public static ScopedRoutes.Builder newBuilder(ScopedRoutes prototype)
public ScopedRoutes.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected ScopedRoutes.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static ScopedRoutes getDefaultInstance()
public static com.google.protobuf.Parser<ScopedRoutes> parser()
public com.google.protobuf.Parser<ScopedRoutes> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public ScopedRoutes getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2018–2021 The Envoy Project. All rights reserved.