public final class RedisProxy extends com.google.protobuf.GeneratedMessageV3 implements RedisProxyOrBuilder
[#next-free-field: 9]Protobuf type
envoy.extensions.filters.network.redis_proxy.v3.RedisProxy| Modifier and Type | Class and Description |
|---|---|
static class |
RedisProxy.Builder
[#next-free-field: 9]
Protobuf type
envoy.extensions.filters.network.redis_proxy.v3.RedisProxy |
static class |
RedisProxy.ConnPoolSettings
Redis connection pool settings.
|
static interface |
RedisProxy.ConnPoolSettingsOrBuilder |
static class |
RedisProxy.PrefixRoutes
Protobuf type
envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.PrefixRoutes |
static interface |
RedisProxy.PrefixRoutesOrBuilder |
static class |
RedisProxy.RedisFault
RedisFault defines faults used for fault injection.
|
static interface |
RedisProxy.RedisFaultOrBuilder |
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 |
DOWNSTREAM_AUTH_PASSWORD_FIELD_NUMBER |
static int |
DOWNSTREAM_AUTH_USERNAME_FIELD_NUMBER |
static int |
FAULTS_FIELD_NUMBER |
static int |
LATENCY_IN_MICROS_FIELD_NUMBER |
static int |
PREFIX_ROUTES_FIELD_NUMBER |
static int |
SETTINGS_FIELD_NUMBER |
static int |
STAT_PREFIX_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
static RedisProxy |
getDefaultInstance() |
RedisProxy |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
DataSource |
getDownstreamAuthPassword()
Authenticate Redis client connections locally by forcing downstream clients to issue a `Redis
AUTH command <https://redis.io/commands/auth>`_ with this password before enabling any other
command.
|
DataSourceOrBuilder |
getDownstreamAuthPasswordOrBuilder()
Authenticate Redis client connections locally by forcing downstream clients to issue a `Redis
AUTH command <https://redis.io/commands/auth>`_ with this password before enabling any other
command.
|
DataSource |
getDownstreamAuthUsername()
If a username is provided an ACL style AUTH command will be required with a username and password.
|
DataSourceOrBuilder |
getDownstreamAuthUsernameOrBuilder()
If a username is provided an ACL style AUTH command will be required with a username and password.
|
RedisProxy.RedisFault |
getFaults(int index)
List of faults to inject.
|
int |
getFaultsCount()
List of faults to inject.
|
List<RedisProxy.RedisFault> |
getFaultsList()
List of faults to inject.
|
RedisProxy.RedisFaultOrBuilder |
getFaultsOrBuilder(int index)
List of faults to inject.
|
List<? extends RedisProxy.RedisFaultOrBuilder> |
getFaultsOrBuilderList()
List of faults to inject.
|
boolean |
getLatencyInMicros()
Indicates that latency stat should be computed in microseconds.
|
com.google.protobuf.Parser<RedisProxy> |
getParserForType() |
RedisProxy.PrefixRoutes |
getPrefixRoutes()
List of **unique** prefixes used to separate keys from different workloads to different
clusters.
|
RedisProxy.PrefixRoutesOrBuilder |
getPrefixRoutesOrBuilder()
List of **unique** prefixes used to separate keys from different workloads to different
clusters.
|
int |
getSerializedSize() |
RedisProxy.ConnPoolSettings |
getSettings()
Network settings for the connection pool to the upstream clusters.
|
RedisProxy.ConnPoolSettingsOrBuilder |
getSettingsOrBuilder()
Network settings for the connection pool to the upstream clusters.
|
String |
getStatPrefix()
The prefix to use when emitting :ref:`statistics <config_network_filters_redis_proxy_stats>`.
|
com.google.protobuf.ByteString |
getStatPrefixBytes()
The prefix to use when emitting :ref:`statistics <config_network_filters_redis_proxy_stats>`.
|
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
boolean |
hasDownstreamAuthPassword()
Authenticate Redis client connections locally by forcing downstream clients to issue a `Redis
AUTH command <https://redis.io/commands/auth>`_ with this password before enabling any other
command.
|
boolean |
hasDownstreamAuthUsername()
If a username is provided an ACL style AUTH command will be required with a username and password.
|
int |
hashCode() |
boolean |
hasPrefixRoutes()
List of **unique** prefixes used to separate keys from different workloads to different
clusters.
|
boolean |
hasSettings()
Network settings for the connection pool to the upstream clusters.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static RedisProxy.Builder |
newBuilder() |
static RedisProxy.Builder |
newBuilder(RedisProxy prototype) |
RedisProxy.Builder |
newBuilderForType() |
protected RedisProxy.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static RedisProxy |
parseDelimitedFrom(InputStream input) |
static RedisProxy |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RedisProxy |
parseFrom(byte[] data) |
static RedisProxy |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RedisProxy |
parseFrom(ByteBuffer data) |
static RedisProxy |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RedisProxy |
parseFrom(com.google.protobuf.ByteString data) |
static RedisProxy |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RedisProxy |
parseFrom(com.google.protobuf.CodedInputStream input) |
static RedisProxy |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RedisProxy |
parseFrom(InputStream input) |
static RedisProxy |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<RedisProxy> |
parser() |
RedisProxy.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 STAT_PREFIX_FIELD_NUMBER
public static final int SETTINGS_FIELD_NUMBER
public static final int LATENCY_IN_MICROS_FIELD_NUMBER
public static final int PREFIX_ROUTES_FIELD_NUMBER
public static final int DOWNSTREAM_AUTH_PASSWORD_FIELD_NUMBER
public static final int FAULTS_FIELD_NUMBER
public static final int DOWNSTREAM_AUTH_USERNAME_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 getStatPrefix()
The prefix to use when emitting :ref:`statistics <config_network_filters_redis_proxy_stats>`.
string stat_prefix = 1 [(.validate.rules) = { ... }getStatPrefix in interface RedisProxyOrBuilderpublic com.google.protobuf.ByteString getStatPrefixBytes()
The prefix to use when emitting :ref:`statistics <config_network_filters_redis_proxy_stats>`.
string stat_prefix = 1 [(.validate.rules) = { ... }getStatPrefixBytes in interface RedisProxyOrBuilderpublic boolean hasSettings()
Network settings for the connection pool to the upstream clusters.
.envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.ConnPoolSettings settings = 3 [(.validate.rules) = { ... }hasSettings in interface RedisProxyOrBuilderpublic RedisProxy.ConnPoolSettings getSettings()
Network settings for the connection pool to the upstream clusters.
.envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.ConnPoolSettings settings = 3 [(.validate.rules) = { ... }getSettings in interface RedisProxyOrBuilderpublic RedisProxy.ConnPoolSettingsOrBuilder getSettingsOrBuilder()
Network settings for the connection pool to the upstream clusters.
.envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.ConnPoolSettings settings = 3 [(.validate.rules) = { ... }getSettingsOrBuilder in interface RedisProxyOrBuilderpublic boolean getLatencyInMicros()
Indicates that latency stat should be computed in microseconds. By default it is computed in milliseconds. This does not apply to upstream command stats currently.
bool latency_in_micros = 4;getLatencyInMicros in interface RedisProxyOrBuilderpublic boolean hasPrefixRoutes()
List of **unique** prefixes used to separate keys from different workloads to different
clusters. Envoy will always favor the longest match first in case of overlap. A catch-all
cluster can be used to forward commands when there is no match. Time complexity of the
lookups are in O(min(longest key prefix, key length)).
Example:
.. code-block:: yaml
prefix_routes:
routes:
- prefix: "ab"
cluster: "cluster_a"
- prefix: "abc"
cluster: "cluster_b"
When using the above routes, the following prefixes would be sent to:
* ``get abc:users`` would retrieve the key 'abc:users' from cluster_b.
* ``get ab:users`` would retrieve the key 'ab:users' from cluster_a.
* ``get z:users`` would return a NoUpstreamHost error. A :ref:`catch-all
route<envoy_api_field_extensions.filters.network.redis_proxy.v3.RedisProxy.PrefixRoutes.catch_all_route>`
would have retrieved the key from that cluster instead.
See the :ref:`configuration section
<arch_overview_redis_configuration>` of the architecture overview for recommendations on
configuring the backing clusters.
.envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.PrefixRoutes prefix_routes = 5;hasPrefixRoutes in interface RedisProxyOrBuilderpublic RedisProxy.PrefixRoutes getPrefixRoutes()
List of **unique** prefixes used to separate keys from different workloads to different
clusters. Envoy will always favor the longest match first in case of overlap. A catch-all
cluster can be used to forward commands when there is no match. Time complexity of the
lookups are in O(min(longest key prefix, key length)).
Example:
.. code-block:: yaml
prefix_routes:
routes:
- prefix: "ab"
cluster: "cluster_a"
- prefix: "abc"
cluster: "cluster_b"
When using the above routes, the following prefixes would be sent to:
* ``get abc:users`` would retrieve the key 'abc:users' from cluster_b.
* ``get ab:users`` would retrieve the key 'ab:users' from cluster_a.
* ``get z:users`` would return a NoUpstreamHost error. A :ref:`catch-all
route<envoy_api_field_extensions.filters.network.redis_proxy.v3.RedisProxy.PrefixRoutes.catch_all_route>`
would have retrieved the key from that cluster instead.
See the :ref:`configuration section
<arch_overview_redis_configuration>` of the architecture overview for recommendations on
configuring the backing clusters.
.envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.PrefixRoutes prefix_routes = 5;getPrefixRoutes in interface RedisProxyOrBuilderpublic RedisProxy.PrefixRoutesOrBuilder getPrefixRoutesOrBuilder()
List of **unique** prefixes used to separate keys from different workloads to different
clusters. Envoy will always favor the longest match first in case of overlap. A catch-all
cluster can be used to forward commands when there is no match. Time complexity of the
lookups are in O(min(longest key prefix, key length)).
Example:
.. code-block:: yaml
prefix_routes:
routes:
- prefix: "ab"
cluster: "cluster_a"
- prefix: "abc"
cluster: "cluster_b"
When using the above routes, the following prefixes would be sent to:
* ``get abc:users`` would retrieve the key 'abc:users' from cluster_b.
* ``get ab:users`` would retrieve the key 'ab:users' from cluster_a.
* ``get z:users`` would return a NoUpstreamHost error. A :ref:`catch-all
route<envoy_api_field_extensions.filters.network.redis_proxy.v3.RedisProxy.PrefixRoutes.catch_all_route>`
would have retrieved the key from that cluster instead.
See the :ref:`configuration section
<arch_overview_redis_configuration>` of the architecture overview for recommendations on
configuring the backing clusters.
.envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.PrefixRoutes prefix_routes = 5;getPrefixRoutesOrBuilder in interface RedisProxyOrBuilderpublic boolean hasDownstreamAuthPassword()
Authenticate Redis client connections locally by forcing downstream clients to issue a `Redis AUTH command <https://redis.io/commands/auth>`_ with this password before enabling any other command. If an AUTH command's password matches this password, an "OK" response will be returned to the client. If the AUTH command password does not match this password, then an "ERR invalid password" error will be returned. If any other command is received before AUTH when this password is set, then a "NOAUTH Authentication required." error response will be sent to the client. If an AUTH command is received when the password is not set, then an "ERR Client sent AUTH, but no password is set" error will be returned.
.envoy.config.core.v3.DataSource downstream_auth_password = 6 [(.udpa.annotations.sensitive) = true];hasDownstreamAuthPassword in interface RedisProxyOrBuilderpublic DataSource getDownstreamAuthPassword()
Authenticate Redis client connections locally by forcing downstream clients to issue a `Redis AUTH command <https://redis.io/commands/auth>`_ with this password before enabling any other command. If an AUTH command's password matches this password, an "OK" response will be returned to the client. If the AUTH command password does not match this password, then an "ERR invalid password" error will be returned. If any other command is received before AUTH when this password is set, then a "NOAUTH Authentication required." error response will be sent to the client. If an AUTH command is received when the password is not set, then an "ERR Client sent AUTH, but no password is set" error will be returned.
.envoy.config.core.v3.DataSource downstream_auth_password = 6 [(.udpa.annotations.sensitive) = true];getDownstreamAuthPassword in interface RedisProxyOrBuilderpublic DataSourceOrBuilder getDownstreamAuthPasswordOrBuilder()
Authenticate Redis client connections locally by forcing downstream clients to issue a `Redis AUTH command <https://redis.io/commands/auth>`_ with this password before enabling any other command. If an AUTH command's password matches this password, an "OK" response will be returned to the client. If the AUTH command password does not match this password, then an "ERR invalid password" error will be returned. If any other command is received before AUTH when this password is set, then a "NOAUTH Authentication required." error response will be sent to the client. If an AUTH command is received when the password is not set, then an "ERR Client sent AUTH, but no password is set" error will be returned.
.envoy.config.core.v3.DataSource downstream_auth_password = 6 [(.udpa.annotations.sensitive) = true];getDownstreamAuthPasswordOrBuilder in interface RedisProxyOrBuilderpublic List<RedisProxy.RedisFault> getFaultsList()
List of faults to inject. Faults currently come in two flavors:
- Delay, which delays a request.
- Error, which responds to a request with an error. Errors can also have delays attached.
Example:
.. code-block:: yaml
faults:
- fault_type: ERROR
fault_enabled:
default_value:
numerator: 10
denominator: HUNDRED
runtime_key: "bogus_key"
commands:
- GET
- fault_type: DELAY
fault_enabled:
default_value:
numerator: 10
denominator: HUNDRED
runtime_key: "bogus_key"
delay: 2s
See the :ref:`fault injection section
<config_network_filters_redis_proxy_fault_injection>` for more information on how to configure this.
repeated .envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.RedisFault faults = 8;getFaultsList in interface RedisProxyOrBuilderpublic List<? extends RedisProxy.RedisFaultOrBuilder> getFaultsOrBuilderList()
List of faults to inject. Faults currently come in two flavors:
- Delay, which delays a request.
- Error, which responds to a request with an error. Errors can also have delays attached.
Example:
.. code-block:: yaml
faults:
- fault_type: ERROR
fault_enabled:
default_value:
numerator: 10
denominator: HUNDRED
runtime_key: "bogus_key"
commands:
- GET
- fault_type: DELAY
fault_enabled:
default_value:
numerator: 10
denominator: HUNDRED
runtime_key: "bogus_key"
delay: 2s
See the :ref:`fault injection section
<config_network_filters_redis_proxy_fault_injection>` for more information on how to configure this.
repeated .envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.RedisFault faults = 8;getFaultsOrBuilderList in interface RedisProxyOrBuilderpublic int getFaultsCount()
List of faults to inject. Faults currently come in two flavors:
- Delay, which delays a request.
- Error, which responds to a request with an error. Errors can also have delays attached.
Example:
.. code-block:: yaml
faults:
- fault_type: ERROR
fault_enabled:
default_value:
numerator: 10
denominator: HUNDRED
runtime_key: "bogus_key"
commands:
- GET
- fault_type: DELAY
fault_enabled:
default_value:
numerator: 10
denominator: HUNDRED
runtime_key: "bogus_key"
delay: 2s
See the :ref:`fault injection section
<config_network_filters_redis_proxy_fault_injection>` for more information on how to configure this.
repeated .envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.RedisFault faults = 8;getFaultsCount in interface RedisProxyOrBuilderpublic RedisProxy.RedisFault getFaults(int index)
List of faults to inject. Faults currently come in two flavors:
- Delay, which delays a request.
- Error, which responds to a request with an error. Errors can also have delays attached.
Example:
.. code-block:: yaml
faults:
- fault_type: ERROR
fault_enabled:
default_value:
numerator: 10
denominator: HUNDRED
runtime_key: "bogus_key"
commands:
- GET
- fault_type: DELAY
fault_enabled:
default_value:
numerator: 10
denominator: HUNDRED
runtime_key: "bogus_key"
delay: 2s
See the :ref:`fault injection section
<config_network_filters_redis_proxy_fault_injection>` for more information on how to configure this.
repeated .envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.RedisFault faults = 8;getFaults in interface RedisProxyOrBuilderpublic RedisProxy.RedisFaultOrBuilder getFaultsOrBuilder(int index)
List of faults to inject. Faults currently come in two flavors:
- Delay, which delays a request.
- Error, which responds to a request with an error. Errors can also have delays attached.
Example:
.. code-block:: yaml
faults:
- fault_type: ERROR
fault_enabled:
default_value:
numerator: 10
denominator: HUNDRED
runtime_key: "bogus_key"
commands:
- GET
- fault_type: DELAY
fault_enabled:
default_value:
numerator: 10
denominator: HUNDRED
runtime_key: "bogus_key"
delay: 2s
See the :ref:`fault injection section
<config_network_filters_redis_proxy_fault_injection>` for more information on how to configure this.
repeated .envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.RedisFault faults = 8;getFaultsOrBuilder in interface RedisProxyOrBuilderpublic boolean hasDownstreamAuthUsername()
If a username is provided an ACL style AUTH command will be required with a username and password. Authenticate Redis client connections locally by forcing downstream clients to issue a `Redis AUTH command <https://redis.io/commands/auth>`_ with this username and the *downstream_auth_password* before enabling any other command. If an AUTH command's username and password matches this username and the *downstream_auth_password* , an "OK" response will be returned to the client. If the AUTH command username or password does not match this username or the *downstream_auth_password*, then an "WRONGPASS invalid username-password pair" error will be returned. If any other command is received before AUTH when this password is set, then a "NOAUTH Authentication required." error response will be sent to the client. If an AUTH command is received when the password is not set, then an "ERR Client sent AUTH, but no ACL is set" error will be returned.
.envoy.config.core.v3.DataSource downstream_auth_username = 7 [(.udpa.annotations.sensitive) = true];hasDownstreamAuthUsername in interface RedisProxyOrBuilderpublic DataSource getDownstreamAuthUsername()
If a username is provided an ACL style AUTH command will be required with a username and password. Authenticate Redis client connections locally by forcing downstream clients to issue a `Redis AUTH command <https://redis.io/commands/auth>`_ with this username and the *downstream_auth_password* before enabling any other command. If an AUTH command's username and password matches this username and the *downstream_auth_password* , an "OK" response will be returned to the client. If the AUTH command username or password does not match this username or the *downstream_auth_password*, then an "WRONGPASS invalid username-password pair" error will be returned. If any other command is received before AUTH when this password is set, then a "NOAUTH Authentication required." error response will be sent to the client. If an AUTH command is received when the password is not set, then an "ERR Client sent AUTH, but no ACL is set" error will be returned.
.envoy.config.core.v3.DataSource downstream_auth_username = 7 [(.udpa.annotations.sensitive) = true];getDownstreamAuthUsername in interface RedisProxyOrBuilderpublic DataSourceOrBuilder getDownstreamAuthUsernameOrBuilder()
If a username is provided an ACL style AUTH command will be required with a username and password. Authenticate Redis client connections locally by forcing downstream clients to issue a `Redis AUTH command <https://redis.io/commands/auth>`_ with this username and the *downstream_auth_password* before enabling any other command. If an AUTH command's username and password matches this username and the *downstream_auth_password* , an "OK" response will be returned to the client. If the AUTH command username or password does not match this username or the *downstream_auth_password*, then an "WRONGPASS invalid username-password pair" error will be returned. If any other command is received before AUTH when this password is set, then a "NOAUTH Authentication required." error response will be sent to the client. If an AUTH command is received when the password is not set, then an "ERR Client sent AUTH, but no ACL is set" error will be returned.
.envoy.config.core.v3.DataSource downstream_auth_username = 7 [(.udpa.annotations.sensitive) = true];getDownstreamAuthUsernameOrBuilder in interface RedisProxyOrBuilderpublic 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 parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RedisProxy parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RedisProxy parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RedisProxy parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RedisProxy parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RedisProxy parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RedisProxy parseFrom(InputStream input) throws IOException
IOExceptionpublic static RedisProxy parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static RedisProxy parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static RedisProxy parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static RedisProxy parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static RedisProxy parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic RedisProxy.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static RedisProxy.Builder newBuilder()
public static RedisProxy.Builder newBuilder(RedisProxy prototype)
public RedisProxy.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected RedisProxy.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static RedisProxy getDefaultInstance()
public static com.google.protobuf.Parser<RedisProxy> parser()
public com.google.protobuf.Parser<RedisProxy> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public RedisProxy getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2018–2021 The Envoy Project. All rights reserved.