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

Classes

AutomatedBackupConfig

The automated backup config for a cluster.

AutomatedBackupConfig.Types

Container for nested types declared in the AutomatedBackupConfig message type.

AutomatedBackupConfig.Types.FixedFrequencySchedule

This schedule allows the backup to be triggered at a fixed frequency (currently only daily is supported).

Backup

Backup of a cluster.

Backup.Types

Container for nested types declared in the Backup message type.

BackupClusterRequest

Request for [BackupCluster].

BackupCollection

BackupCollection of a cluster.

BackupCollectionName

Resource name for the BackupCollection resource.

BackupFile

Backup is consisted of multiple backup files.

BackupName

Resource name for the Backup resource.

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

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

Backups stored in Cloud Storage buckets. The Cloud Storage buckets need to be the same region as the clusters.

Cluster.Types.ManagedBackupSource

Backups that generated and managed by memorystore.

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.

ClusterEndpoint

ClusterEndpoint consists of PSC connections that are created as a group in each VPC network for accessing the cluster. In each group, there shall be one connection for each service attachment in the cluster.

ClusterMaintenancePolicy

Maintenance policy per cluster.

ClusterMaintenanceSchedule

Upcoming maitenance schedule.

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.

ClusterWeeklyMaintenanceWindow

Time window specified for weekly operations.

ConnectionDetail

Detailed information of each PSC connection.

CreateClusterRequest

Request for [CreateCluster][CloudRedis.CreateCluster].

CrossClusterReplicationConfig

Cross cluster replication config.

CrossClusterReplicationConfig.Types

Container for nested types declared in the CrossClusterReplicationConfig message type.

CrossClusterReplicationConfig.Types.Membership

An output only view of all the member clusters participating in the cross cluster replication.

CrossClusterReplicationConfig.Types.RemoteCluster

Details of the remote cluster associated with this cluster in a cross cluster replication setup.

CryptoKeyName

Resource name for the CryptoKey resource.

CryptoKeyVersionName

Resource name for the CryptoKeyVersion resource.

DeleteBackupRequest

Request for [DeleteBackup].

DeleteClusterRequest

Request for [DeleteCluster][CloudRedis.DeleteCluster].

DiscoveryEndpoint

Endpoints on each network, for Redis clients to connect to the cluster.

EncryptionInfo

EncryptionInfo describes the encryption information of a cluster or a backup.

EncryptionInfo.Types

Container for nested types declared in the EncryptionInfo message type.

ExportBackupRequest

Request for [ExportBackup].

ForwardingRuleName

Resource name for the ForwardingRule resource.

GetBackupCollectionRequest

Request for [GetBackupCollection].

GetBackupRequest

Request for [GetBackup].

GetClusterCertificateAuthorityRequest

Request for [GetClusterCertificateAuthorityRequest][CloudRedis.GetClusterCertificateAuthorityRequest].

GetClusterRequest

Request for [GetCluster][CloudRedis.GetCluster].

ListBackupCollectionsRequest

Request for [ListBackupCollections]

ListBackupCollectionsResponse

Response for [ListBackupCollections].

ListBackupsRequest

Request for [ListBackups].

ListBackupsResponse

Response for [ListBackups].

ListClustersRequest

Request for [ListClusters][CloudRedis.ListClusters].

ListClustersResponse

Response for [ListClusters][CloudRedis.ListClusters].

NetworkName

Resource name for the Network resource.

OperationMetadata

Pre-defined metadata fields.

PscAutoConnection

Details of consumer resources in a PSC connection that is created through Service Connectivity Automation.

PscConfig

PscConnection

Details of consumer resources in a PSC connection.

PscServiceAttachment

Configuration of a service attachment of the cluster, for creating PSC connections.

RescheduleClusterMaintenanceRequest

Request for rescheduling a cluster maintenance.

RescheduleClusterMaintenanceRequest.Types

Container for nested types declared in the RescheduleClusterMaintenanceRequest message type.

ServiceAttachmentName

Resource name for the ServiceAttachment resource.

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.

AutomatedBackupConfig.ScheduleOneofCase

Enum of possible cases for the "schedule" oneof.

AutomatedBackupConfig.Types.AutomatedBackupMode

The automated backup mode.

Backup.Types.BackupType

Type of the backup.

Backup.Types.State

State of the backup.

BackupCollectionName.ResourceNameType

The possible contents of BackupCollectionName.

BackupName.ResourceNameType

The possible contents of BackupName.

CertificateAuthority.ServerCaOneofCase

Enum of possible cases for the "server_ca" oneof.

CertificateAuthorityName.ResourceNameType

The possible contents of CertificateAuthorityName.

Cluster.ImportSourcesOneofCase

Enum of possible cases for the "import_sources" oneof.

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.

ConnectionDetail.ConnectionOneofCase

Enum of possible cases for the "connection" oneof.

ConnectionType

Type of a PSC connection, for cluster access purpose.

CrossClusterReplicationConfig.Types.ClusterRole

The role of the cluster in cross cluster replication.

CryptoKeyName.ResourceNameType

The possible contents of CryptoKeyName.

CryptoKeyVersionName.ResourceNameType

The possible contents of CryptoKeyVersionName.

EncryptionInfo.Types.KmsKeyState

The state of the KMS key perceived by the system. Refer to the public documentation for the impact of each state.

EncryptionInfo.Types.Type

Possible encryption types.

ExportBackupRequest.DestinationOneofCase

Enum of possible cases for the "destination" oneof.

ForwardingRuleName.ResourceNameType

The possible contents of ForwardingRuleName.

NetworkName.ResourceNameType

The possible contents of NetworkName.

NodeType

NodeType of a redis cluster node,

PscConnectionStatus

Status of the PSC connection.

RescheduleClusterMaintenanceRequest.Types.RescheduleType

Reschedule options.

ServiceAttachmentName.ResourceNameType

The possible contents of ServiceAttachmentName.

TransitEncryptionMode

Available mode of in-transit encryption.

ZoneDistributionConfig.Types.ZoneDistributionMode

Defines various modes of zone distribution.