Class RedisProxy.PrefixRoutes.Route
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.envoyproxy.envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.PrefixRoutes.Route
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,RedisProxy.PrefixRoutes.RouteOrBuilder,Serializable
- Enclosing class:
- RedisProxy.PrefixRoutes
public static final class RedisProxy.PrefixRoutes.Route
extends com.google.protobuf.GeneratedMessageV3
implements RedisProxy.PrefixRoutes.RouteOrBuilder
[#next-free-field: 7]Protobuf type
envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.PrefixRoutes.Route- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class[#next-free-field: 7]static final classReadCommandPolicy specifies that Envoy should route read commands to another cluster.static interfacestatic final classThe router is capable of shadowing traffic from one cluster to another.static interfaceNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessageV3
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanUpstream cluster to forward the command to.com.google.protobuf.ByteStringUpstream cluster to forward the command to.static final com.google.protobuf.Descriptors.DescriptorIndicates how redis key should be formatted.com.google.protobuf.ByteStringIndicates how redis key should be formatted.com.google.protobuf.Parser<RedisProxy.PrefixRoutes.Route>String prefix that must match the beginning of the keys.com.google.protobuf.ByteStringString prefix that must match the beginning of the keys.Indicates that the route has a read command policyIndicates that the route has a read command policybooleanIndicates if the prefix needs to be removed from the key when forwarded.getRequestMirrorPolicy(int index) Indicates that the route has a request mirroring policy.intIndicates that the route has a request mirroring policy.Indicates that the route has a request mirroring policy.getRequestMirrorPolicyOrBuilder(int index) Indicates that the route has a request mirroring policy.Indicates that the route has a request mirroring policy.intinthashCode()booleanIndicates that the route has a read command policyprotected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleannewBuilder(RedisProxy.PrefixRoutes.Route prototype) protected RedisProxy.PrefixRoutes.Route.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) parseDelimitedFrom(InputStream input) parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(byte[] data) parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(com.google.protobuf.ByteString data) parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(com.google.protobuf.CodedInputStream input) parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(InputStream input) parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(ByteBuffer data) parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<RedisProxy.PrefixRoutes.Route>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, 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, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
PREFIX_FIELD_NUMBER
public static final int PREFIX_FIELD_NUMBER- See Also:
-
REMOVE_PREFIX_FIELD_NUMBER
public static final int REMOVE_PREFIX_FIELD_NUMBER- See Also:
-
CLUSTER_FIELD_NUMBER
public static final int CLUSTER_FIELD_NUMBER- See Also:
-
REQUEST_MIRROR_POLICY_FIELD_NUMBER
public static final int REQUEST_MIRROR_POLICY_FIELD_NUMBER- See Also:
-
KEY_FORMATTER_FIELD_NUMBER
public static final int KEY_FORMATTER_FIELD_NUMBER- See Also:
-
READ_COMMAND_POLICY_FIELD_NUMBER
public static final int READ_COMMAND_POLICY_FIELD_NUMBER- See Also:
-
-
Method Details
-
newInstance
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
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
-
getPrefix
String prefix that must match the beginning of the keys. Envoy will always favor the longest match.
string prefix = 1 [(.validate.rules) = { ... }- Specified by:
getPrefixin interfaceRedisProxy.PrefixRoutes.RouteOrBuilder- Returns:
- The prefix.
-
getPrefixBytes
public com.google.protobuf.ByteString getPrefixBytes()String prefix that must match the beginning of the keys. Envoy will always favor the longest match.
string prefix = 1 [(.validate.rules) = { ... }- Specified by:
getPrefixBytesin interfaceRedisProxy.PrefixRoutes.RouteOrBuilder- Returns:
- The bytes for prefix.
-
getRemovePrefix
public boolean getRemovePrefix()Indicates if the prefix needs to be removed from the key when forwarded.
bool remove_prefix = 2;- Specified by:
getRemovePrefixin interfaceRedisProxy.PrefixRoutes.RouteOrBuilder- Returns:
- The removePrefix.
-
getCluster
Upstream cluster to forward the command to.
string cluster = 3 [(.validate.rules) = { ... }- Specified by:
getClusterin interfaceRedisProxy.PrefixRoutes.RouteOrBuilder- Returns:
- The cluster.
-
getClusterBytes
public com.google.protobuf.ByteString getClusterBytes()Upstream cluster to forward the command to.
string cluster = 3 [(.validate.rules) = { ... }- Specified by:
getClusterBytesin interfaceRedisProxy.PrefixRoutes.RouteOrBuilder- Returns:
- The bytes for cluster.
-
getRequestMirrorPolicyList
Indicates that the route has a request mirroring policy.
repeated .envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.PrefixRoutes.Route.RequestMirrorPolicy request_mirror_policy = 4;- Specified by:
getRequestMirrorPolicyListin interfaceRedisProxy.PrefixRoutes.RouteOrBuilder
-
getRequestMirrorPolicyOrBuilderList
public List<? extends RedisProxy.PrefixRoutes.Route.RequestMirrorPolicyOrBuilder> getRequestMirrorPolicyOrBuilderList()Indicates that the route has a request mirroring policy.
repeated .envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.PrefixRoutes.Route.RequestMirrorPolicy request_mirror_policy = 4;- Specified by:
getRequestMirrorPolicyOrBuilderListin interfaceRedisProxy.PrefixRoutes.RouteOrBuilder
-
getRequestMirrorPolicyCount
public int getRequestMirrorPolicyCount()Indicates that the route has a request mirroring policy.
repeated .envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.PrefixRoutes.Route.RequestMirrorPolicy request_mirror_policy = 4;- Specified by:
getRequestMirrorPolicyCountin interfaceRedisProxy.PrefixRoutes.RouteOrBuilder
-
getRequestMirrorPolicy
Indicates that the route has a request mirroring policy.
repeated .envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.PrefixRoutes.Route.RequestMirrorPolicy request_mirror_policy = 4;- Specified by:
getRequestMirrorPolicyin interfaceRedisProxy.PrefixRoutes.RouteOrBuilder
-
getRequestMirrorPolicyOrBuilder
public RedisProxy.PrefixRoutes.Route.RequestMirrorPolicyOrBuilder getRequestMirrorPolicyOrBuilder(int index) Indicates that the route has a request mirroring policy.
repeated .envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.PrefixRoutes.Route.RequestMirrorPolicy request_mirror_policy = 4;- Specified by:
getRequestMirrorPolicyOrBuilderin interfaceRedisProxy.PrefixRoutes.RouteOrBuilder
-
getKeyFormatter
Indicates how redis key should be formatted. To substitute redis key into the formatting expression, use %KEY% as a string replacement command.
string key_formatter = 5;- Specified by:
getKeyFormatterin interfaceRedisProxy.PrefixRoutes.RouteOrBuilder- Returns:
- The keyFormatter.
-
getKeyFormatterBytes
public com.google.protobuf.ByteString getKeyFormatterBytes()Indicates how redis key should be formatted. To substitute redis key into the formatting expression, use %KEY% as a string replacement command.
string key_formatter = 5;- Specified by:
getKeyFormatterBytesin interfaceRedisProxy.PrefixRoutes.RouteOrBuilder- Returns:
- The bytes for keyFormatter.
-
hasReadCommandPolicy
public boolean hasReadCommandPolicy()Indicates that the route has a read command policy
.envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.PrefixRoutes.Route.ReadCommandPolicy read_command_policy = 6;- Specified by:
hasReadCommandPolicyin interfaceRedisProxy.PrefixRoutes.RouteOrBuilder- Returns:
- Whether the readCommandPolicy field is set.
-
getReadCommandPolicy
Indicates that the route has a read command policy
.envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.PrefixRoutes.Route.ReadCommandPolicy read_command_policy = 6;- Specified by:
getReadCommandPolicyin interfaceRedisProxy.PrefixRoutes.RouteOrBuilder- Returns:
- The readCommandPolicy.
-
getReadCommandPolicyOrBuilder
Indicates that the route has a read command policy
.envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.PrefixRoutes.Route.ReadCommandPolicy read_command_policy = 6;- Specified by:
getReadCommandPolicyOrBuilderin interfaceRedisProxy.PrefixRoutes.RouteOrBuilder
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static RedisProxy.PrefixRoutes.Route parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RedisProxy.PrefixRoutes.Route parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RedisProxy.PrefixRoutes.Route parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RedisProxy.PrefixRoutes.Route parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RedisProxy.PrefixRoutes.Route parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RedisProxy.PrefixRoutes.Route parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static RedisProxy.PrefixRoutes.Route parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
public static RedisProxy.PrefixRoutes.Route parseDelimitedFrom(InputStream input) throws IOException - Throws:
IOException
-
parseDelimitedFrom
public static RedisProxy.PrefixRoutes.Route parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static RedisProxy.PrefixRoutes.Route parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static RedisProxy.PrefixRoutes.Route parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
public static RedisProxy.PrefixRoutes.Route.Builder newBuilder(RedisProxy.PrefixRoutes.Route prototype) -
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected RedisProxy.PrefixRoutes.Route.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) - Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-