Classes
CertificateAuthority
Redis cluster certificate authority
CertificateAuthority.Types
Container for nested types declared in the CertificateAuthority message type.
CertificateAuthority.Types.ManagedCertificateAuthority
CertificateAuthority.Types.ManagedCertificateAuthority.Types
Container for nested types declared in the ManagedCertificateAuthority message type.
CertificateAuthority.Types.ManagedCertificateAuthority.Types.CertChain
CertificateAuthorityName
Resource name for the CertificateAuthority
resource.
CloudRedisCluster
Configures and manages Cloud Memorystore for Redis clusters
Google Cloud Memorystore for Redis Cluster
The redis.googleapis.com
service implements the Google Cloud Memorystore
for Redis API and defines the following resource model for managing Redis
clusters:
- The service works with a collection of cloud projects, named:
/projects/*
- Each project has a collection of available locations, named:
/locations/*
- Each location has a collection of Redis clusters, named:
/clusters/*
- As such, Redis clusters are resources of the form:
/projects/{project_id}/locations/{location_id}/clusters/{instance_id}
Note that location_id must be a GCP region
; for example:
projects/redpepper-1290/locations/us-central1/clusters/my-redis
We use API version selector for Flex APIs
- The versioning strategy is release-based versioning
- Our backend CLH only deals with the superset version (called v1main)
- Existing backend for Redis Gen1 and MRR is not touched.
- More details in go/redis-flex-api-versioning
CloudRedisCluster.CloudRedisClusterBase
Base class for server-side implementations of CloudRedisCluster
CloudRedisCluster.CloudRedisClusterClient
Client for CloudRedisCluster
CloudRedisClusterClient
CloudRedisCluster client wrapper, for convenient use.
CloudRedisClusterClientBuilder
Builder class for CloudRedisClusterClient to provide simple configuration of credentials, endpoint etc.
CloudRedisClusterClientImpl
CloudRedisCluster client wrapper implementation, for convenient use.
CloudRedisClusterSettings
Settings for CloudRedisClusterClient instances.
Cluster
A cluster instance.
Cluster.Types
Container for nested types declared in the Cluster message type.
Cluster.Types.StateInfo
Represents additional information about the state of the cluster.
Cluster.Types.StateInfo.Types
Container for nested types declared in the StateInfo message type.
Cluster.Types.StateInfo.Types.UpdateInfo
Represents information about an updating cluster.
ClusterName
Resource name for the Cluster
resource.
ClusterPersistenceConfig
Configuration of the persistence functionality.
ClusterPersistenceConfig.Types
Container for nested types declared in the ClusterPersistenceConfig message type.
ClusterPersistenceConfig.Types.AOFConfig
Configuration of the AOF based persistence.
ClusterPersistenceConfig.Types.AOFConfig.Types
Container for nested types declared in the AOFConfig message type.
ClusterPersistenceConfig.Types.RDBConfig
Configuration of the RDB based persistence.
ClusterPersistenceConfig.Types.RDBConfig.Types
Container for nested types declared in the RDBConfig message type.
CreateClusterRequest
Request for [CreateCluster][CloudRedis.CreateCluster].
DeleteClusterRequest
Request for [DeleteCluster][CloudRedis.DeleteCluster].
DiscoveryEndpoint
Endpoints on each network, for Redis clients to connect to the cluster.
GetClusterCertificateAuthorityRequest
Request for [GetClusterCertificateAuthorityRequest][CloudRedis.GetClusterCertificateAuthorityRequest].
GetClusterRequest
Request for [GetCluster][CloudRedis.GetCluster].
ListClustersRequest
Request for [ListClusters][CloudRedis.ListClusters].
ListClustersResponse
Response for [ListClusters][CloudRedis.ListClusters].
OperationMetadata
Pre-defined metadata fields.
PscConfig
PscConnection
Details of consumer resources in a PSC connection.
UpdateClusterRequest
Request for [UpdateCluster][CloudRedis.UpdateCluster].
ZoneDistributionConfig
Zone distribution config for allocation of cluster resources.
ZoneDistributionConfig.Types
Container for nested types declared in the ZoneDistributionConfig message type.
Enums
AuthorizationMode
Available authorization mode of a Redis cluster.
CertificateAuthority.ServerCaOneofCase
Enum of possible cases for the "server_ca" oneof.
CertificateAuthorityName.ResourceNameType
The possible contents of CertificateAuthorityName.
Cluster.Types.State
Represents the different states of a Redis cluster.
Cluster.Types.StateInfo.InfoOneofCase
Enum of possible cases for the "info" oneof.
ClusterName.ResourceNameType
The possible contents of ClusterName.
ClusterPersistenceConfig.Types.AOFConfig.Types.AppendFsync
Available fsync modes.
ClusterPersistenceConfig.Types.PersistenceMode
Available persistence modes.
ClusterPersistenceConfig.Types.RDBConfig.Types.SnapshotPeriod
Available snapshot periods.
NodeType
NodeType of a redis cluster node,
TransitEncryptionMode
Available mode of in-transit encryption.
ZoneDistributionConfig.Types.ZoneDistributionMode
Defines various modes of zone distribution. Currently supports two modes, can be expanded in future to support more types of distribution modes. design doc: go/same-zone-cluster