Google Cloud Memorystore for Redis v1 API - Namespace Google.Cloud.Redis.V1 (3.3.0)

Classes

CloudRedis

Configures and manages Cloud Memorystore for Redis instances

Google Cloud Memorystore for Redis v1

The redis.googleapis.com service implements the Google Cloud Memorystore for Redis API and defines the following resource model for managing Redis instances:

  • 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 instances, named: /instances/*
  • As such, Redis instances are resources of the form: /projects/{project_id}/locations/{location_id}/instances/{instance_id}

Note that location_id must be referring to a GCP region; for example:

  • projects/redpepper-1290/locations/us-central1/instances/my-redis

CloudRedis.CloudRedisBase

Base class for server-side implementations of CloudRedis

CloudRedis.CloudRedisClient

Client for CloudRedis

CloudRedisClient

CloudRedis client wrapper, for convenient use.

CloudRedisClientBuilder

Builder class for CloudRedisClient to provide simple configuration of credentials, endpoint etc.

CloudRedisClientImpl

CloudRedis client wrapper implementation, for convenient use.

CloudRedisSettings

Settings for CloudRedisClient instances.

CreateInstanceRequest

Request for [CreateInstance][google.cloud.redis.v1.CloudRedis.CreateInstance].

DeleteInstanceRequest

Request for [DeleteInstance][google.cloud.redis.v1.CloudRedis.DeleteInstance].

ExportInstanceRequest

Request for [Export][google.cloud.redis.v1.CloudRedis.ExportInstance].

FailoverInstanceRequest

Request for [Failover][google.cloud.redis.v1.CloudRedis.FailoverInstance].

FailoverInstanceRequest.Types

Container for nested types declared in the FailoverInstanceRequest message type.

GcsDestination

The Cloud Storage location for the output content

GcsSource

The Cloud Storage location for the input content

GetInstanceAuthStringRequest

Request for [GetInstanceAuthString][google.cloud.redis.v1.CloudRedis.GetInstanceAuthString].

GetInstanceRequest

Request for [GetInstance][google.cloud.redis.v1.CloudRedis.GetInstance].

ImportInstanceRequest

Request for [Import][google.cloud.redis.v1.CloudRedis.ImportInstance].

InputConfig

The input content

Instance

A Memorystore for Redis instance.

Instance.Types

Container for nested types declared in the Instance message type.

InstanceAuthString

Instance AUTH string details.

InstanceName

Resource name for the Instance resource.

ListInstancesRequest

Request for [ListInstances][google.cloud.redis.v1.CloudRedis.ListInstances].

ListInstancesResponse

Response for [ListInstances][google.cloud.redis.v1.CloudRedis.ListInstances].

LocationMetadata

This location metadata represents additional configuration options for a given location where a Redis instance may be created. All fields are output only. It is returned as content of the google.cloud.location.Location.metadata field.

MaintenancePolicy

Maintenance policy for an instance.

MaintenanceSchedule

Upcoming maintenance schedule. If no maintenance is scheduled, fields are not populated.

NodeInfo

Node specific properties.

OperationMetadata

Represents the v1 metadata of the long-running operation.

OutputConfig

The output content

PersistenceConfig

Configuration of the persistence functionality.

PersistenceConfig.Types

Container for nested types declared in the PersistenceConfig message type.

RescheduleMaintenanceRequest

Request for [RescheduleMaintenance][google.cloud.redis.v1.CloudRedis.RescheduleMaintenance].

RescheduleMaintenanceRequest.Types

Container for nested types declared in the RescheduleMaintenanceRequest message type.

TlsCertificate

TlsCertificate Resource

UpdateInstanceRequest

Request for [UpdateInstance][google.cloud.redis.v1.CloudRedis.UpdateInstance].

UpgradeInstanceRequest

Request for [UpgradeInstance][google.cloud.redis.v1.CloudRedis.UpgradeInstance].

WeeklyMaintenanceWindow

Time window in which disruptive maintenance updates occur. Non-disruptive updates can occur inside or outside this window.

ZoneMetadata

Defines specific information for a particular zone. Currently empty and reserved for future use only.

Enums

FailoverInstanceRequest.Types.DataProtectionMode

Specifies different modes of operation in relation to the data retention.

InputConfig.SourceOneofCase

Enum of possible cases for the "source" oneof.

Instance.Types.ConnectMode

Available connection modes.

Instance.Types.ReadReplicasMode

Read replicas mode.

Instance.Types.State

Represents the different states of a Redis instance.

Instance.Types.SuspensionReason

Possible reasons for the instance to be in a "SUSPENDED" state.

Instance.Types.Tier

Available service tiers to choose from

Instance.Types.TransitEncryptionMode

Available TLS modes.

InstanceName.ResourceNameType

The possible contents of InstanceName.

OutputConfig.DestinationOneofCase

Enum of possible cases for the "destination" oneof.

PersistenceConfig.Types.PersistenceMode

Available Persistence modes.

PersistenceConfig.Types.SnapshotPeriod

Available snapshot periods for scheduling.

RescheduleMaintenanceRequest.Types.RescheduleType

Reschedule options.