Class RedisProtocolOptions.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<RedisProtocolOptions.Builder>
-
- io.envoyproxy.envoy.extensions.filters.network.redis_proxy.v3.RedisProtocolOptions.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,RedisProtocolOptionsOrBuilder,Cloneable
- Enclosing class:
- RedisProtocolOptions
public static final class RedisProtocolOptions.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RedisProtocolOptions.Builder> implements RedisProtocolOptionsOrBuilder
RedisProtocolOptions specifies Redis upstream protocol options. This object is used in :ref:`typed_extension_protocol_options<envoy_v3_api_field_config.cluster.v3.Cluster.typed_extension_protocol_options>`, keyed by the name ``envoy.filters.network.redis_proxy``.
Protobuf typeenvoy.extensions.filters.network.redis_proxy.v3.RedisProtocolOptions
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RedisProtocolOptions.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)RedisProtocolOptionsbuild()RedisProtocolOptionsbuildPartial()RedisProtocolOptions.Builderclear()RedisProtocolOptions.BuilderclearAuthPassword()Upstream server password as defined by the ``requirepass`` directive `<https://redis.io/topics/config>`_ in the server's configuration file.RedisProtocolOptions.BuilderclearAuthUsername()Upstream server username as defined by the ``user`` directive `<https://redis.io/topics/acl>`_ in the server's configuration file.RedisProtocolOptions.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)RedisProtocolOptions.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)RedisProtocolOptions.Builderclone()DataSourcegetAuthPassword()Upstream server password as defined by the ``requirepass`` directive `<https://redis.io/topics/config>`_ in the server's configuration file.DataSource.BuildergetAuthPasswordBuilder()Upstream server password as defined by the ``requirepass`` directive `<https://redis.io/topics/config>`_ in the server's configuration file.DataSourceOrBuildergetAuthPasswordOrBuilder()Upstream server password as defined by the ``requirepass`` directive `<https://redis.io/topics/config>`_ in the server's configuration file.DataSourcegetAuthUsername()Upstream server username as defined by the ``user`` directive `<https://redis.io/topics/acl>`_ in the server's configuration file.DataSource.BuildergetAuthUsernameBuilder()Upstream server username as defined by the ``user`` directive `<https://redis.io/topics/acl>`_ in the server's configuration file.DataSourceOrBuildergetAuthUsernameOrBuilder()Upstream server username as defined by the ``user`` directive `<https://redis.io/topics/acl>`_ in the server's configuration file.RedisProtocolOptionsgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()booleanhasAuthPassword()Upstream server password as defined by the ``requirepass`` directive `<https://redis.io/topics/config>`_ in the server's configuration file.booleanhasAuthUsername()Upstream server username as defined by the ``user`` directive `<https://redis.io/topics/acl>`_ in the server's configuration file.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()RedisProtocolOptions.BuildermergeAuthPassword(DataSource value)Upstream server password as defined by the ``requirepass`` directive `<https://redis.io/topics/config>`_ in the server's configuration file.RedisProtocolOptions.BuildermergeAuthUsername(DataSource value)Upstream server username as defined by the ``user`` directive `<https://redis.io/topics/acl>`_ in the server's configuration file.RedisProtocolOptions.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)RedisProtocolOptions.BuildermergeFrom(com.google.protobuf.Message other)RedisProtocolOptions.BuildermergeFrom(RedisProtocolOptions other)RedisProtocolOptions.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)RedisProtocolOptions.BuildersetAuthPassword(DataSource value)Upstream server password as defined by the ``requirepass`` directive `<https://redis.io/topics/config>`_ in the server's configuration file.RedisProtocolOptions.BuildersetAuthPassword(DataSource.Builder builderForValue)Upstream server password as defined by the ``requirepass`` directive `<https://redis.io/topics/config>`_ in the server's configuration file.RedisProtocolOptions.BuildersetAuthUsername(DataSource value)Upstream server username as defined by the ``user`` directive `<https://redis.io/topics/acl>`_ in the server's configuration file.RedisProtocolOptions.BuildersetAuthUsername(DataSource.Builder builderForValue)Upstream server username as defined by the ``user`` directive `<https://redis.io/topics/acl>`_ in the server's configuration file.RedisProtocolOptions.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)RedisProtocolOptions.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)RedisProtocolOptions.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
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.Builder<RedisProtocolOptions.Builder>
-
clear
public RedisProtocolOptions.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<RedisProtocolOptions.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<RedisProtocolOptions.Builder>
-
getDefaultInstanceForType
public RedisProtocolOptions getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public RedisProtocolOptions build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public RedisProtocolOptions buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public RedisProtocolOptions.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<RedisProtocolOptions.Builder>
-
setField
public RedisProtocolOptions.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RedisProtocolOptions.Builder>
-
clearField
public RedisProtocolOptions.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RedisProtocolOptions.Builder>
-
clearOneof
public RedisProtocolOptions.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<RedisProtocolOptions.Builder>
-
setRepeatedField
public RedisProtocolOptions.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RedisProtocolOptions.Builder>
-
addRepeatedField
public RedisProtocolOptions.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RedisProtocolOptions.Builder>
-
mergeFrom
public RedisProtocolOptions.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RedisProtocolOptions.Builder>
-
mergeFrom
public RedisProtocolOptions.Builder mergeFrom(RedisProtocolOptions other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<RedisProtocolOptions.Builder>
-
mergeFrom
public RedisProtocolOptions.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RedisProtocolOptions.Builder>- Throws:
IOException
-
hasAuthPassword
public boolean hasAuthPassword()
Upstream server password as defined by the ``requirepass`` directive `<https://redis.io/topics/config>`_ in the server's configuration file.
.envoy.config.core.v3.DataSource auth_password = 1 [(.udpa.annotations.sensitive) = true];- Specified by:
hasAuthPasswordin interfaceRedisProtocolOptionsOrBuilder- Returns:
- Whether the authPassword field is set.
-
getAuthPassword
public DataSource getAuthPassword()
Upstream server password as defined by the ``requirepass`` directive `<https://redis.io/topics/config>`_ in the server's configuration file.
.envoy.config.core.v3.DataSource auth_password = 1 [(.udpa.annotations.sensitive) = true];- Specified by:
getAuthPasswordin interfaceRedisProtocolOptionsOrBuilder- Returns:
- The authPassword.
-
setAuthPassword
public RedisProtocolOptions.Builder setAuthPassword(DataSource value)
Upstream server password as defined by the ``requirepass`` directive `<https://redis.io/topics/config>`_ in the server's configuration file.
.envoy.config.core.v3.DataSource auth_password = 1 [(.udpa.annotations.sensitive) = true];
-
setAuthPassword
public RedisProtocolOptions.Builder setAuthPassword(DataSource.Builder builderForValue)
Upstream server password as defined by the ``requirepass`` directive `<https://redis.io/topics/config>`_ in the server's configuration file.
.envoy.config.core.v3.DataSource auth_password = 1 [(.udpa.annotations.sensitive) = true];
-
mergeAuthPassword
public RedisProtocolOptions.Builder mergeAuthPassword(DataSource value)
Upstream server password as defined by the ``requirepass`` directive `<https://redis.io/topics/config>`_ in the server's configuration file.
.envoy.config.core.v3.DataSource auth_password = 1 [(.udpa.annotations.sensitive) = true];
-
clearAuthPassword
public RedisProtocolOptions.Builder clearAuthPassword()
Upstream server password as defined by the ``requirepass`` directive `<https://redis.io/topics/config>`_ in the server's configuration file.
.envoy.config.core.v3.DataSource auth_password = 1 [(.udpa.annotations.sensitive) = true];
-
getAuthPasswordBuilder
public DataSource.Builder getAuthPasswordBuilder()
Upstream server password as defined by the ``requirepass`` directive `<https://redis.io/topics/config>`_ in the server's configuration file.
.envoy.config.core.v3.DataSource auth_password = 1 [(.udpa.annotations.sensitive) = true];
-
getAuthPasswordOrBuilder
public DataSourceOrBuilder getAuthPasswordOrBuilder()
Upstream server password as defined by the ``requirepass`` directive `<https://redis.io/topics/config>`_ in the server's configuration file.
.envoy.config.core.v3.DataSource auth_password = 1 [(.udpa.annotations.sensitive) = true];- Specified by:
getAuthPasswordOrBuilderin interfaceRedisProtocolOptionsOrBuilder
-
hasAuthUsername
public boolean hasAuthUsername()
Upstream server username as defined by the ``user`` directive `<https://redis.io/topics/acl>`_ in the server's configuration file.
.envoy.config.core.v3.DataSource auth_username = 2 [(.udpa.annotations.sensitive) = true];- Specified by:
hasAuthUsernamein interfaceRedisProtocolOptionsOrBuilder- Returns:
- Whether the authUsername field is set.
-
getAuthUsername
public DataSource getAuthUsername()
Upstream server username as defined by the ``user`` directive `<https://redis.io/topics/acl>`_ in the server's configuration file.
.envoy.config.core.v3.DataSource auth_username = 2 [(.udpa.annotations.sensitive) = true];- Specified by:
getAuthUsernamein interfaceRedisProtocolOptionsOrBuilder- Returns:
- The authUsername.
-
setAuthUsername
public RedisProtocolOptions.Builder setAuthUsername(DataSource value)
Upstream server username as defined by the ``user`` directive `<https://redis.io/topics/acl>`_ in the server's configuration file.
.envoy.config.core.v3.DataSource auth_username = 2 [(.udpa.annotations.sensitive) = true];
-
setAuthUsername
public RedisProtocolOptions.Builder setAuthUsername(DataSource.Builder builderForValue)
Upstream server username as defined by the ``user`` directive `<https://redis.io/topics/acl>`_ in the server's configuration file.
.envoy.config.core.v3.DataSource auth_username = 2 [(.udpa.annotations.sensitive) = true];
-
mergeAuthUsername
public RedisProtocolOptions.Builder mergeAuthUsername(DataSource value)
Upstream server username as defined by the ``user`` directive `<https://redis.io/topics/acl>`_ in the server's configuration file.
.envoy.config.core.v3.DataSource auth_username = 2 [(.udpa.annotations.sensitive) = true];
-
clearAuthUsername
public RedisProtocolOptions.Builder clearAuthUsername()
Upstream server username as defined by the ``user`` directive `<https://redis.io/topics/acl>`_ in the server's configuration file.
.envoy.config.core.v3.DataSource auth_username = 2 [(.udpa.annotations.sensitive) = true];
-
getAuthUsernameBuilder
public DataSource.Builder getAuthUsernameBuilder()
Upstream server username as defined by the ``user`` directive `<https://redis.io/topics/acl>`_ in the server's configuration file.
.envoy.config.core.v3.DataSource auth_username = 2 [(.udpa.annotations.sensitive) = true];
-
getAuthUsernameOrBuilder
public DataSourceOrBuilder getAuthUsernameOrBuilder()
Upstream server username as defined by the ``user`` directive `<https://redis.io/topics/acl>`_ in the server's configuration file.
.envoy.config.core.v3.DataSource auth_username = 2 [(.udpa.annotations.sensitive) = true];- Specified by:
getAuthUsernameOrBuilderin interfaceRedisProtocolOptionsOrBuilder
-
setUnknownFields
public final RedisProtocolOptions.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<RedisProtocolOptions.Builder>
-
mergeUnknownFields
public final RedisProtocolOptions.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<RedisProtocolOptions.Builder>
-
-