Uses of Class
io.envoyproxy.envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.Builder
Packages that use RedisProxy.Builder
-
Uses of RedisProxy.Builder in io.envoyproxy.envoy.extensions.filters.network.redis_proxy.v3
Methods in io.envoyproxy.envoy.extensions.filters.network.redis_proxy.v3 that return RedisProxy.BuilderModifier and TypeMethodDescriptionRedisProxy.Builder.addAllCustomCommands(Iterable<String> values) Optional configure redis custom commands for the proxy, eg -> ["my_custom_cmd1", "my_custom_cmd2"] .. note:: The is to support redis's feature wherein new commands can be added using redis' modules api: https://redis.io/docs/latest/develop/reference/modules/RedisProxy.Builder.addAllDownstreamAuthPasswords(Iterable<? extends DataSource> values) Authenticate Redis client connections locally by forcing downstream clients to issue a `Redis AUTH command <https://redis.io/commands/auth>`_ with one of these passwords before enabling any other command.RedisProxy.Builder.addAllFaults(Iterable<? extends RedisProxy.RedisFault> values) List of faults to inject.RedisProxy.Builder.addCustomCommands(String value) Optional configure redis custom commands for the proxy, eg -> ["my_custom_cmd1", "my_custom_cmd2"] .. note:: The is to support redis's feature wherein new commands can be added using redis' modules api: https://redis.io/docs/latest/develop/reference/modules/RedisProxy.Builder.addCustomCommandsBytes(com.google.protobuf.ByteString value) Optional configure redis custom commands for the proxy, eg -> ["my_custom_cmd1", "my_custom_cmd2"] .. note:: The is to support redis's feature wherein new commands can be added using redis' modules api: https://redis.io/docs/latest/develop/reference/modules/RedisProxy.Builder.addDownstreamAuthPasswords(int index, DataSource value) Authenticate Redis client connections locally by forcing downstream clients to issue a `Redis AUTH command <https://redis.io/commands/auth>`_ with one of these passwords before enabling any other command.RedisProxy.Builder.addDownstreamAuthPasswords(int index, DataSource.Builder builderForValue) Authenticate Redis client connections locally by forcing downstream clients to issue a `Redis AUTH command <https://redis.io/commands/auth>`_ with one of these passwords before enabling any other command.RedisProxy.Builder.addDownstreamAuthPasswords(DataSource value) Authenticate Redis client connections locally by forcing downstream clients to issue a `Redis AUTH command <https://redis.io/commands/auth>`_ with one of these passwords before enabling any other command.RedisProxy.Builder.addDownstreamAuthPasswords(DataSource.Builder builderForValue) Authenticate Redis client connections locally by forcing downstream clients to issue a `Redis AUTH command <https://redis.io/commands/auth>`_ with one of these passwords before enabling any other command.RedisProxy.Builder.addFaults(int index, RedisProxy.RedisFault value) List of faults to inject.RedisProxy.Builder.addFaults(int index, RedisProxy.RedisFault.Builder builderForValue) List of faults to inject.RedisProxy.Builder.addFaults(RedisProxy.RedisFault value) List of faults to inject.RedisProxy.Builder.addFaults(RedisProxy.RedisFault.Builder builderForValue) List of faults to inject.RedisProxy.Builder.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) RedisProxy.Builder.clear()RedisProxy.Builder.clearCustomCommands()Optional configure redis custom commands for the proxy, eg -> ["my_custom_cmd1", "my_custom_cmd2"] .. note:: The is to support redis's feature wherein new commands can be added using redis' modules api: https://redis.io/docs/latest/develop/reference/modules/RedisProxy.Builder.clearDownstreamAuthPassword()Deprecated.RedisProxy.Builder.clearDownstreamAuthPasswords()Authenticate Redis client connections locally by forcing downstream clients to issue a `Redis AUTH command <https://redis.io/commands/auth>`_ with one of these passwords before enabling any other command.RedisProxy.Builder.clearDownstreamAuthUsername()If a username is provided an ACL style AUTH command will be required with a username and password.RedisProxy.Builder.clearExternalAuthProvider()External authentication configuration.RedisProxy.Builder.clearFaults()List of faults to inject.RedisProxy.Builder.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) RedisProxy.Builder.clearLatencyInMicros()Indicates that latency stat should be computed in microseconds.RedisProxy.Builder.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) RedisProxy.Builder.clearPrefixRoutes()List of **unique** prefixes used to separate keys from different workloads to different clusters.RedisProxy.Builder.clearSettings()Network settings for the connection pool to the upstream clusters.RedisProxy.Builder.clearStatPrefix()The prefix to use when emitting :ref:`statistics <config_network_filters_redis_proxy_stats>`.RedisProxy.Builder.clone()RedisProxy.Builder.mergeDownstreamAuthPassword(DataSource value) Deprecated.RedisProxy.Builder.mergeDownstreamAuthUsername(DataSource value) If a username is provided an ACL style AUTH command will be required with a username and password.RedisProxy.Builder.mergeExternalAuthProvider(RedisExternalAuthProvider value) External authentication configuration.RedisProxy.Builder.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) RedisProxy.Builder.mergeFrom(com.google.protobuf.Message other) RedisProxy.Builder.mergeFrom(RedisProxy other) RedisProxy.Builder.mergePrefixRoutes(RedisProxy.PrefixRoutes value) List of **unique** prefixes used to separate keys from different workloads to different clusters.RedisProxy.Builder.mergeSettings(RedisProxy.ConnPoolSettings value) Network settings for the connection pool to the upstream clusters.final RedisProxy.BuilderRedisProxy.Builder.mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) static RedisProxy.BuilderRedisProxy.newBuilder()static RedisProxy.BuilderRedisProxy.newBuilder(RedisProxy prototype) RedisProxy.newBuilderForType()protected RedisProxy.BuilderRedisProxy.newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) RedisProxy.Builder.removeDownstreamAuthPasswords(int index) Authenticate Redis client connections locally by forcing downstream clients to issue a `Redis AUTH command <https://redis.io/commands/auth>`_ with one of these passwords before enabling any other command.RedisProxy.Builder.removeFaults(int index) List of faults to inject.RedisProxy.Builder.setCustomCommands(int index, String value) Optional configure redis custom commands for the proxy, eg -> ["my_custom_cmd1", "my_custom_cmd2"] .. note:: The is to support redis's feature wherein new commands can be added using redis' modules api: https://redis.io/docs/latest/develop/reference/modules/RedisProxy.Builder.setDownstreamAuthPassword(DataSource value) Deprecated.RedisProxy.Builder.setDownstreamAuthPassword(DataSource.Builder builderForValue) Deprecated.RedisProxy.Builder.setDownstreamAuthPasswords(int index, DataSource value) Authenticate Redis client connections locally by forcing downstream clients to issue a `Redis AUTH command <https://redis.io/commands/auth>`_ with one of these passwords before enabling any other command.RedisProxy.Builder.setDownstreamAuthPasswords(int index, DataSource.Builder builderForValue) Authenticate Redis client connections locally by forcing downstream clients to issue a `Redis AUTH command <https://redis.io/commands/auth>`_ with one of these passwords before enabling any other command.RedisProxy.Builder.setDownstreamAuthUsername(DataSource value) If a username is provided an ACL style AUTH command will be required with a username and password.RedisProxy.Builder.setDownstreamAuthUsername(DataSource.Builder builderForValue) If a username is provided an ACL style AUTH command will be required with a username and password.RedisProxy.Builder.setExternalAuthProvider(RedisExternalAuthProvider value) External authentication configuration.RedisProxy.Builder.setExternalAuthProvider(RedisExternalAuthProvider.Builder builderForValue) External authentication configuration.RedisProxy.Builder.setFaults(int index, RedisProxy.RedisFault value) List of faults to inject.RedisProxy.Builder.setFaults(int index, RedisProxy.RedisFault.Builder builderForValue) List of faults to inject.RedisProxy.Builder.setLatencyInMicros(boolean value) Indicates that latency stat should be computed in microseconds.RedisProxy.Builder.setPrefixRoutes(RedisProxy.PrefixRoutes value) List of **unique** prefixes used to separate keys from different workloads to different clusters.RedisProxy.Builder.setPrefixRoutes(RedisProxy.PrefixRoutes.Builder builderForValue) List of **unique** prefixes used to separate keys from different workloads to different clusters.RedisProxy.Builder.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) RedisProxy.Builder.setSettings(RedisProxy.ConnPoolSettings value) Network settings for the connection pool to the upstream clusters.RedisProxy.Builder.setSettings(RedisProxy.ConnPoolSettings.Builder builderForValue) Network settings for the connection pool to the upstream clusters.RedisProxy.Builder.setStatPrefix(String value) The prefix to use when emitting :ref:`statistics <config_network_filters_redis_proxy_stats>`.RedisProxy.Builder.setStatPrefixBytes(com.google.protobuf.ByteString value) The prefix to use when emitting :ref:`statistics <config_network_filters_redis_proxy_stats>`.final RedisProxy.BuilderRedisProxy.Builder.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) RedisProxy.toBuilder()