public static final class RedisProxy.PrefixRoutes.Route extends com.google.protobuf.GeneratedMessageV3 implements RedisProxy.PrefixRoutes.RouteOrBuilder
envoy.config.filter.network.redis_proxy.v2.RedisProxy.PrefixRoutes.Route| Modifier and Type | Class and Description |
|---|---|
static class |
RedisProxy.PrefixRoutes.Route.Builder
Protobuf type
envoy.config.filter.network.redis_proxy.v2.RedisProxy.PrefixRoutes.Route |
static class |
RedisProxy.PrefixRoutes.Route.RequestMirrorPolicy
The router is capable of shadowing traffic from one cluster to another.
|
static interface |
RedisProxy.PrefixRoutes.Route.RequestMirrorPolicyOrBuilder |
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 |
CLUSTER_FIELD_NUMBER |
static int |
PREFIX_FIELD_NUMBER |
static int |
REMOVE_PREFIX_FIELD_NUMBER |
static int |
REQUEST_MIRROR_POLICY_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
String |
getCluster()
Upstream cluster to forward the command to.
|
com.google.protobuf.ByteString |
getClusterBytes()
Upstream cluster to forward the command to.
|
static RedisProxy.PrefixRoutes.Route |
getDefaultInstance() |
RedisProxy.PrefixRoutes.Route |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Parser<RedisProxy.PrefixRoutes.Route> |
getParserForType() |
String |
getPrefix()
String prefix that must match the beginning of the keys.
|
com.google.protobuf.ByteString |
getPrefixBytes()
String prefix that must match the beginning of the keys.
|
boolean |
getRemovePrefix()
Indicates if the prefix needs to be removed from the key when forwarded.
|
RedisProxy.PrefixRoutes.Route.RequestMirrorPolicy |
getRequestMirrorPolicy(int index)
Indicates that the route has a request mirroring policy.
|
int |
getRequestMirrorPolicyCount()
Indicates that the route has a request mirroring policy.
|
List<RedisProxy.PrefixRoutes.Route.RequestMirrorPolicy> |
getRequestMirrorPolicyList()
Indicates that the route has a request mirroring policy.
|
RedisProxy.PrefixRoutes.Route.RequestMirrorPolicyOrBuilder |
getRequestMirrorPolicyOrBuilder(int index)
Indicates that the route has a request mirroring policy.
|
List<? extends RedisProxy.PrefixRoutes.Route.RequestMirrorPolicyOrBuilder> |
getRequestMirrorPolicyOrBuilderList()
Indicates that the route has a request mirroring policy.
|
int |
getSerializedSize() |
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
int |
hashCode() |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static RedisProxy.PrefixRoutes.Route.Builder |
newBuilder() |
static RedisProxy.PrefixRoutes.Route.Builder |
newBuilder(RedisProxy.PrefixRoutes.Route prototype) |
RedisProxy.PrefixRoutes.Route.Builder |
newBuilderForType() |
protected RedisProxy.PrefixRoutes.Route.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static RedisProxy.PrefixRoutes.Route |
parseDelimitedFrom(InputStream input) |
static RedisProxy.PrefixRoutes.Route |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RedisProxy.PrefixRoutes.Route |
parseFrom(byte[] data) |
static RedisProxy.PrefixRoutes.Route |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RedisProxy.PrefixRoutes.Route |
parseFrom(ByteBuffer data) |
static RedisProxy.PrefixRoutes.Route |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RedisProxy.PrefixRoutes.Route |
parseFrom(com.google.protobuf.ByteString data) |
static RedisProxy.PrefixRoutes.Route |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RedisProxy.PrefixRoutes.Route |
parseFrom(com.google.protobuf.CodedInputStream input) |
static RedisProxy.PrefixRoutes.Route |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RedisProxy.PrefixRoutes.Route |
parseFrom(InputStream input) |
static RedisProxy.PrefixRoutes.Route |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<RedisProxy.PrefixRoutes.Route> |
parser() |
RedisProxy.PrefixRoutes.Route.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 PREFIX_FIELD_NUMBER
public static final int REMOVE_PREFIX_FIELD_NUMBER
public static final int CLUSTER_FIELD_NUMBER
public static final int REQUEST_MIRROR_POLICY_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 String getPrefix()
String prefix that must match the beginning of the keys. Envoy will always favor the longest match.
string prefix = 1;getPrefix in interface RedisProxy.PrefixRoutes.RouteOrBuilderpublic 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;getPrefixBytes in interface RedisProxy.PrefixRoutes.RouteOrBuilderpublic boolean getRemovePrefix()
Indicates if the prefix needs to be removed from the key when forwarded.
bool remove_prefix = 2;getRemovePrefix in interface RedisProxy.PrefixRoutes.RouteOrBuilderpublic String getCluster()
Upstream cluster to forward the command to.
string cluster = 3 [(.validate.rules) = { ... }getCluster in interface RedisProxy.PrefixRoutes.RouteOrBuilderpublic com.google.protobuf.ByteString getClusterBytes()
Upstream cluster to forward the command to.
string cluster = 3 [(.validate.rules) = { ... }getClusterBytes in interface RedisProxy.PrefixRoutes.RouteOrBuilderpublic List<RedisProxy.PrefixRoutes.Route.RequestMirrorPolicy> getRequestMirrorPolicyList()
Indicates that the route has a request mirroring policy.
repeated .envoy.config.filter.network.redis_proxy.v2.RedisProxy.PrefixRoutes.Route.RequestMirrorPolicy request_mirror_policy = 4;getRequestMirrorPolicyList in interface RedisProxy.PrefixRoutes.RouteOrBuilderpublic List<? extends RedisProxy.PrefixRoutes.Route.RequestMirrorPolicyOrBuilder> getRequestMirrorPolicyOrBuilderList()
Indicates that the route has a request mirroring policy.
repeated .envoy.config.filter.network.redis_proxy.v2.RedisProxy.PrefixRoutes.Route.RequestMirrorPolicy request_mirror_policy = 4;getRequestMirrorPolicyOrBuilderList in interface RedisProxy.PrefixRoutes.RouteOrBuilderpublic int getRequestMirrorPolicyCount()
Indicates that the route has a request mirroring policy.
repeated .envoy.config.filter.network.redis_proxy.v2.RedisProxy.PrefixRoutes.Route.RequestMirrorPolicy request_mirror_policy = 4;getRequestMirrorPolicyCount in interface RedisProxy.PrefixRoutes.RouteOrBuilderpublic RedisProxy.PrefixRoutes.Route.RequestMirrorPolicy getRequestMirrorPolicy(int index)
Indicates that the route has a request mirroring policy.
repeated .envoy.config.filter.network.redis_proxy.v2.RedisProxy.PrefixRoutes.Route.RequestMirrorPolicy request_mirror_policy = 4;getRequestMirrorPolicy in interface RedisProxy.PrefixRoutes.RouteOrBuilderpublic RedisProxy.PrefixRoutes.Route.RequestMirrorPolicyOrBuilder getRequestMirrorPolicyOrBuilder(int index)
Indicates that the route has a request mirroring policy.
repeated .envoy.config.filter.network.redis_proxy.v2.RedisProxy.PrefixRoutes.Route.RequestMirrorPolicy request_mirror_policy = 4;getRequestMirrorPolicyOrBuilder in interface RedisProxy.PrefixRoutes.RouteOrBuilderpublic 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 RedisProxy.PrefixRoutes.Route parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RedisProxy.PrefixRoutes.Route parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RedisProxy.PrefixRoutes.Route parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RedisProxy.PrefixRoutes.Route parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RedisProxy.PrefixRoutes.Route parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RedisProxy.PrefixRoutes.Route parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RedisProxy.PrefixRoutes.Route parseFrom(InputStream input) throws IOException
IOExceptionpublic static RedisProxy.PrefixRoutes.Route parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static RedisProxy.PrefixRoutes.Route parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static RedisProxy.PrefixRoutes.Route parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static RedisProxy.PrefixRoutes.Route parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static RedisProxy.PrefixRoutes.Route parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic RedisProxy.PrefixRoutes.Route.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static RedisProxy.PrefixRoutes.Route.Builder newBuilder()
public static RedisProxy.PrefixRoutes.Route.Builder newBuilder(RedisProxy.PrefixRoutes.Route prototype)
public RedisProxy.PrefixRoutes.Route.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected RedisProxy.PrefixRoutes.Route.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static RedisProxy.PrefixRoutes.Route getDefaultInstance()
public static com.google.protobuf.Parser<RedisProxy.PrefixRoutes.Route> parser()
public com.google.protobuf.Parser<RedisProxy.PrefixRoutes.Route> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public RedisProxy.PrefixRoutes.Route getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2018–2021 The Envoy Project. All rights reserved.