Google Cloud Memorystore for Redis (cluster management) v1 API - Namespace Google.Cloud.Redis.Cluster.V1 (1.0.0-beta02)

Classes

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.

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.

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].

Enums

AuthorizationMode

Available authorization mode of a Redis cluster.

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.

TransitEncryptionMode

Available mode of in-transit encryption.