Class ScopedRoutes
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessage
-
- io.envoyproxy.envoy.extensions.filters.network.http_connection_manager.v3.ScopedRoutes
-
- All Implemented Interfaces:
com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,ScopedRoutesOrBuilder
,java.io.Serializable
public final class ScopedRoutes extends com.google.protobuf.GeneratedMessage implements ScopedRoutesOrBuilder
[#next-free-field: 6]
Protobuf typeenvoy.extensions.filters.network.http_connection_manager.v3.ScopedRoutes
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ScopedRoutes.Builder
[#next-free-field: 6]static class
ScopedRoutes.ConfigSpecifierCase
static class
ScopedRoutes.ScopeKeyBuilder
Specifies the mechanism for constructing "scope keys" based on HTTP request attributes.static interface
ScopedRoutes.ScopeKeyBuilderOrBuilder
-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message,T extends java.lang.Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description private int
bitField0_
private java.lang.Object
configSpecifier_
private int
configSpecifierCase_
private static ScopedRoutes
DEFAULT_INSTANCE
private byte
memoizedIsInitialized
private java.lang.Object
name_
static int
NAME_FIELD_NUMBER
private static com.google.protobuf.Parser<ScopedRoutes>
PARSER
static int
RDS_CONFIG_SOURCE_FIELD_NUMBER
private ConfigSource
rdsConfigSource_
static int
SCOPE_KEY_BUILDER_FIELD_NUMBER
static int
SCOPED_RDS_FIELD_NUMBER
static int
SCOPED_ROUTE_CONFIGURATIONS_LIST_FIELD_NUMBER
private ScopedRoutes.ScopeKeyBuilder
scopeKeyBuilder_
private static long
serialVersionUID
-
Constructor Summary
Constructors Modifier Constructor Description private
ScopedRoutes()
private
ScopedRoutes(com.google.protobuf.GeneratedMessage.Builder<?> builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
ScopedRoutes.ConfigSpecifierCase
getConfigSpecifierCase()
static ScopedRoutes
getDefaultInstance()
ScopedRoutes
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
java.lang.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()
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.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
static ScopedRoutes.Builder
newBuilder()
static ScopedRoutes.Builder
newBuilder(ScopedRoutes prototype)
ScopedRoutes.Builder
newBuilderForType()
protected ScopedRoutes.Builder
newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
static ScopedRoutes
parseDelimitedFrom(java.io.InputStream input)
static ScopedRoutes
parseDelimitedFrom(java.io.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(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(java.io.InputStream input)
static ScopedRoutes
parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static ScopedRoutes
parseFrom(java.nio.ByteBuffer data)
static ScopedRoutes
parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<ScopedRoutes>
parser()
ScopedRoutes.Builder
toBuilder()
void
writeTo(com.google.protobuf.CodedOutputStream output)
-
Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
bitField0_
private int bitField0_
-
configSpecifierCase_
private int configSpecifierCase_
-
configSpecifier_
private java.lang.Object configSpecifier_
-
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
name_
private volatile java.lang.Object name_
-
SCOPE_KEY_BUILDER_FIELD_NUMBER
public static final int SCOPE_KEY_BUILDER_FIELD_NUMBER
- See Also:
- Constant Field Values
-
scopeKeyBuilder_
private ScopedRoutes.ScopeKeyBuilder scopeKeyBuilder_
-
RDS_CONFIG_SOURCE_FIELD_NUMBER
public static final int RDS_CONFIG_SOURCE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
rdsConfigSource_
private ConfigSource rdsConfigSource_
-
SCOPED_ROUTE_CONFIGURATIONS_LIST_FIELD_NUMBER
public static final int SCOPED_ROUTE_CONFIGURATIONS_LIST_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SCOPED_RDS_FIELD_NUMBER
public static final int SCOPED_RDS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
memoizedIsInitialized
private byte memoizedIsInitialized
-
DEFAULT_INSTANCE
private static final ScopedRoutes DEFAULT_INSTANCE
-
PARSER
private static final com.google.protobuf.Parser<ScopedRoutes> PARSER
-
-
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
-
getConfigSpecifierCase
public ScopedRoutes.ConfigSpecifierCase getConfigSpecifierCase()
- Specified by:
getConfigSpecifierCase
in interfaceScopedRoutesOrBuilder
-
getName
public java.lang.String getName()
The name assigned to the scoped routing configuration.
string name = 1 [(.validate.rules) = { ... }
- Specified by:
getName
in interfaceScopedRoutesOrBuilder
- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
The name assigned to the scoped routing configuration.
string name = 1 [(.validate.rules) = { ... }
- Specified by:
getNameBytes
in interfaceScopedRoutesOrBuilder
- Returns:
- The bytes for name.
-
hasScopeKeyBuilder
public boolean hasScopeKeyBuilder()
The algorithm to use for constructing a scope key for each request.
.envoy.extensions.filters.network.http_connection_manager.v3.ScopedRoutes.ScopeKeyBuilder scope_key_builder = 2 [(.validate.rules) = { ... }
- Specified by:
hasScopeKeyBuilder
in interfaceScopedRoutesOrBuilder
- Returns:
- Whether the scopeKeyBuilder field is set.
-
getScopeKeyBuilder
public ScopedRoutes.ScopeKeyBuilder getScopeKeyBuilder()
The algorithm to use for constructing a scope key for each request.
.envoy.extensions.filters.network.http_connection_manager.v3.ScopedRoutes.ScopeKeyBuilder scope_key_builder = 2 [(.validate.rules) = { ... }
- Specified by:
getScopeKeyBuilder
in interfaceScopedRoutesOrBuilder
- Returns:
- The scopeKeyBuilder.
-
getScopeKeyBuilderOrBuilder
public ScopedRoutes.ScopeKeyBuilderOrBuilder getScopeKeyBuilderOrBuilder()
The algorithm to use for constructing a scope key for each request.
.envoy.extensions.filters.network.http_connection_manager.v3.ScopedRoutes.ScopeKeyBuilder scope_key_builder = 2 [(.validate.rules) = { ... }
- Specified by:
getScopeKeyBuilderOrBuilder
in interfaceScopedRoutesOrBuilder
-
hasRdsConfigSource
public boolean hasRdsConfigSource()
Configuration source specifier for RDS. This config source is used to subscribe to RouteConfiguration resources specified in ScopedRouteConfiguration messages.
.envoy.config.core.v3.ConfigSource rds_config_source = 3;
- Specified by:
hasRdsConfigSource
in interfaceScopedRoutesOrBuilder
- Returns:
- Whether the rdsConfigSource field is set.
-
getRdsConfigSource
public ConfigSource getRdsConfigSource()
Configuration source specifier for RDS. This config source is used to subscribe to RouteConfiguration resources specified in ScopedRouteConfiguration messages.
.envoy.config.core.v3.ConfigSource rds_config_source = 3;
- Specified by:
getRdsConfigSource
in interfaceScopedRoutesOrBuilder
- Returns:
- The rdsConfigSource.
-
getRdsConfigSourceOrBuilder
public ConfigSourceOrBuilder getRdsConfigSourceOrBuilder()
Configuration source specifier for RDS. This config source is used to subscribe to RouteConfiguration resources specified in ScopedRouteConfiguration messages.
.envoy.config.core.v3.ConfigSource rds_config_source = 3;
- Specified by:
getRdsConfigSourceOrBuilder
in interfaceScopedRoutesOrBuilder
-
hasScopedRouteConfigurationsList
public 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_v3_api_msg_extensions.filters.network.http_connection_manager.v3.ScopedRoutes.ScopeKeyBuilder>` in this message.
.envoy.extensions.filters.network.http_connection_manager.v3.ScopedRouteConfigurationsList scoped_route_configurations_list = 4;
- Specified by:
hasScopedRouteConfigurationsList
in interfaceScopedRoutesOrBuilder
- Returns:
- Whether the scopedRouteConfigurationsList field is set.
-
getScopedRouteConfigurationsList
public 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_v3_api_msg_extensions.filters.network.http_connection_manager.v3.ScopedRoutes.ScopeKeyBuilder>` in this message.
.envoy.extensions.filters.network.http_connection_manager.v3.ScopedRouteConfigurationsList scoped_route_configurations_list = 4;
- Specified by:
getScopedRouteConfigurationsList
in interfaceScopedRoutesOrBuilder
- Returns:
- The scopedRouteConfigurationsList.
-
getScopedRouteConfigurationsListOrBuilder
public 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_v3_api_msg_extensions.filters.network.http_connection_manager.v3.ScopedRoutes.ScopeKeyBuilder>` in this message.
.envoy.extensions.filters.network.http_connection_manager.v3.ScopedRouteConfigurationsList scoped_route_configurations_list = 4;
- Specified by:
getScopedRouteConfigurationsListOrBuilder
in interfaceScopedRoutesOrBuilder
-
hasScopedRds
public 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_v3_api_msg_extensions.filters.network.http_connection_manager.v3.ScopedRoutes.ScopeKeyBuilder>` in this message.
.envoy.extensions.filters.network.http_connection_manager.v3.ScopedRds scoped_rds = 5;
- Specified by:
hasScopedRds
in interfaceScopedRoutesOrBuilder
- Returns:
- Whether the scopedRds field is set.
-
getScopedRds
public 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_v3_api_msg_extensions.filters.network.http_connection_manager.v3.ScopedRoutes.ScopeKeyBuilder>` in this message.
.envoy.extensions.filters.network.http_connection_manager.v3.ScopedRds scoped_rds = 5;
- Specified by:
getScopedRds
in interfaceScopedRoutesOrBuilder
- Returns:
- The scopedRds.
-
getScopedRdsOrBuilder
public 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_v3_api_msg_extensions.filters.network.http_connection_manager.v3.ScopedRoutes.ScopeKeyBuilder>` in this message.
.envoy.extensions.filters.network.http_connection_manager.v3.ScopedRds scoped_rds = 5;
- Specified by:
getScopedRdsOrBuilder
in interfaceScopedRoutesOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessage
- Throws:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessage
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.google.protobuf.AbstractMessage
-
parseFrom
public static ScopedRoutes parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ScopedRoutes parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ScopedRoutes parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ScopedRoutes parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ScopedRoutes parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ScopedRoutes parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ScopedRoutes parseFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static ScopedRoutes parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static ScopedRoutes parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static ScopedRoutes parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static ScopedRoutes parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static ScopedRoutes parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
newBuilderForType
public ScopedRoutes.Builder newBuilderForType()
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
public static ScopedRoutes.Builder newBuilder()
-
newBuilder
public static ScopedRoutes.Builder newBuilder(ScopedRoutes prototype)
-
toBuilder
public ScopedRoutes.Builder toBuilder()
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected ScopedRoutes.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
- Overrides:
newBuilderForType
in classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
public static ScopedRoutes getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<ScopedRoutes> parser()
-
getParserForType
public com.google.protobuf.Parser<ScopedRoutes> getParserForType()
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
public ScopedRoutes getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-