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.