redis library

Classes

Cluster
Creates a Redis cluster based on the specified properties. The creation is executed asynchronously and callers may check the returned operation to track its progress. Once the operation is completed the Redis cluster will be fully functional. The completed longrunning.Operation will contain the new cluster object in the response field. The returned operation is automatically deleted after a few hours, so there is no need to call DeleteOperation.
ClusterArgs
The set of arguments for Cluster. The set of arguments for Cluster.
ClusterRedisV1beta1
Creates a Redis cluster based on the specified properties. The creation is executed asynchronously and callers may check the returned operation to track its progress. Once the operation is completed the Redis cluster will be fully functional. The completed longrunning.Operation will contain the new cluster object in the response field. The returned operation is automatically deleted after a few hours, so there is no need to call DeleteOperation.
ClusterRedisV1beta1Args
The set of arguments for Cluster. The set of arguments for Cluster.
DiscoveryEndpointResponse
Endpoints on each network, for Redis clients to connect to the cluster.
DiscoveryEndpointResponseRedisV1beta1
Endpoints on each network, for Redis clients to connect to the cluster.
GetClusterArgs
Arguments for getCluster. Arguments for getCluster.
GetClusterRedisV1beta1Args
Arguments for getCluster. Arguments for getCluster.
GetClusterRedisV1beta1Result
Result data returned by getCluster.
GetClusterResult
Result data returned by getCluster.
GetInstanceArgs
Arguments for getInstance. Arguments for getInstance.
GetInstanceRedisV1beta1Args
Arguments for getInstance. Arguments for getInstance.
GetInstanceRedisV1beta1Result
Result data returned by getInstance.
GetInstanceResult
Result data returned by getInstance.
Instance
Creates a Redis instance based on the specified tier and memory size. By default, the instance is accessible from the project's default network. The creation is executed asynchronously and callers may check the returned operation to track its progress. Once the operation is completed the Redis instance will be fully functional. Completed longrunning.Operation will contain the new instance object in the response field. The returned operation is automatically deleted after a few hours, so there is no need to call DeleteOperation.
InstanceArgs
The set of arguments for Instance. The set of arguments for Instance.
InstanceRedisV1beta1
Creates a Redis instance based on the specified tier and memory size. By default, the instance is accessible from the project's default network. The creation is executed asynchronously and callers may check the returned operation to track its progress. Once the operation is completed the Redis instance will be fully functional. The completed longrunning.Operation will contain the new instance object in the response field. The returned operation is automatically deleted after a few hours, so there is no need to call DeleteOperation.
InstanceRedisV1beta1Args
The set of arguments for Instance. The set of arguments for Instance.
MaintenancePolicy
Maintenance policy for an instance.
MaintenancePolicyRedisV1beta1
Maintenance policy for an instance.
MaintenancePolicyResponse
Maintenance policy for an instance.
MaintenancePolicyResponseRedisV1beta1
Maintenance policy for an instance.
MaintenanceScheduleResponse
Upcoming maintenance schedule. If no maintenance is scheduled, fields are not populated.
MaintenanceScheduleResponseRedisV1beta1
Upcoming maintenance schedule. If no maintenance is scheduled, fields are not populated.
NodeInfoResponse
Node specific properties.
NodeInfoResponseRedisV1beta1
Node specific properties.
PersistenceConfig
Configuration of the persistence functionality.
PersistenceConfigRedisV1beta1
Configuration of the persistence functionality.
PersistenceConfigResponse
Configuration of the persistence functionality.
PersistenceConfigResponseRedisV1beta1
Configuration of the persistence functionality.
PscConfig
PscConfigRedisV1beta1
PscConfigResponse
PscConfigResponseRedisV1beta1
PscConnectionResponse
Details of consumer resources in a PSC connection.
PscConnectionResponseRedisV1beta1
Details of consumer resources in a PSC connection.
StateInfoResponse
Represents additional information about the state of the cluster.
StateInfoResponseRedisV1beta1
Represents additional information about the state of the cluster.
TimeOfDay
Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and google.protobuf.Timestamp.
TimeOfDayRedisV1beta1
Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and google.protobuf.Timestamp.
TimeOfDayResponse
Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and google.protobuf.Timestamp.
TimeOfDayResponseRedisV1beta1
Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and google.protobuf.Timestamp.
TlsCertificateResponse
TlsCertificate Resource
TlsCertificateResponseRedisV1beta1
TlsCertificate Resource
UpdateInfoResponse
Represents information about an updating cluster.
UpdateInfoResponseRedisV1beta1
Represents information about an updating cluster.
WeeklyMaintenanceWindow
Time window in which disruptive maintenance updates occur. Non-disruptive updates can occur inside or outside this window.
WeeklyMaintenanceWindowRedisV1beta1
Time window in which disruptive maintenance updates occur. Non-disruptive updates can occur inside or outside this window.
WeeklyMaintenanceWindowResponse
Time window in which disruptive maintenance updates occur. Non-disruptive updates can occur inside or outside this window.
WeeklyMaintenanceWindowResponseRedisV1beta1
Time window in which disruptive maintenance updates occur. Non-disruptive updates can occur inside or outside this window.

Enums

ClusterAuthorizationMode
Optional. The authorization mode of the Redis cluster. If not provided, auth feature is disabled for the cluster.
ClusterAuthorizationModeRedisV1beta1
Optional. The authorization mode of the Redis cluster. If not provided, auth feature is disabled for the cluster.
ClusterTransitEncryptionMode
Optional. The in-transit encryption for the Redis cluster. If not provided, encryption is disabled for the cluster.
ClusterTransitEncryptionModeRedisV1beta1
Optional. The in-transit encryption for the Redis cluster. If not provided, encryption is disabled for the cluster.
InstanceConnectMode
Optional. The network connect mode of the Redis instance. If not provided, the connect mode defaults to DIRECT_PEERING.
InstanceConnectModeRedisV1beta1
Optional. The network connect mode of the Redis instance. If not provided, the connect mode defaults to DIRECT_PEERING.
InstanceReadReplicasMode
Optional. Read replicas mode for the instance. Defaults to READ_REPLICAS_DISABLED.
InstanceReadReplicasModeRedisV1beta1
Optional. Read replicas mode for the instance. Defaults to READ_REPLICAS_DISABLED.
InstanceSuspensionReasonsItem
InstanceSuspensionReasonsItemRedisV1beta1
InstanceTier
Required. The service tier of the instance.
InstanceTierRedisV1beta1
Required. The service tier of the instance.
InstanceTransitEncryptionMode
Optional. The TLS mode of the Redis instance. If not provided, TLS is disabled for the instance.
InstanceTransitEncryptionModeRedisV1beta1
Optional. The TLS mode of the Redis instance. If not provided, TLS is disabled for the instance.
PersistenceConfigPersistenceMode
Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.
PersistenceConfigPersistenceModeRedisV1beta1
Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.
PersistenceConfigRdbSnapshotPeriod
Optional. Period between RDB snapshots. Snapshots will be attempted every period starting from the provided snapshot start time. For example, a start time of 01/01/2033 06:45 and SIX_HOURS snapshot period will do nothing until 01/01/2033, and then trigger snapshots every day at 06:45, 12:45, 18:45, and 00:45 the next day, and so on. If not provided, TWENTY_FOUR_HOURS will be used as default.
PersistenceConfigRdbSnapshotPeriodRedisV1beta1
Optional. Period between RDB snapshots. Snapshots will be attempted every period starting from the provided snapshot start time. For example, a start time of 01/01/2033 06:45 and SIX_HOURS snapshot period will do nothing until 01/01/2033, and then trigger snapshots every day at 06:45, 12:45, 18:45, and 00:45 the next day, and so on. If not provided, TWENTY_FOUR_HOURS will be used as default.
WeeklyMaintenanceWindowDay
Required. The day of week that maintenance updates occur.
WeeklyMaintenanceWindowDayRedisV1beta1
Required. The day of week that maintenance updates occur.

Functions

getCluster(GetClusterArgs args, {InvokeOptions? options}) → Future<GetClusterResult>
Gets the details of a specific Redis cluster. args Arguments passed to this invoke. Arguments for getCluster. options Invoke options controlling this call.
getClusterRedisV1beta1(GetClusterRedisV1beta1Args args, {InvokeOptions? options}) → Future<GetClusterRedisV1beta1Result>
Gets the details of a specific Redis cluster. args Arguments passed to this invoke. Arguments for getCluster. options Invoke options controlling this call.
getInstance(GetInstanceArgs args, {InvokeOptions? options}) → Future<GetInstanceResult>
Gets the details of a specific Redis instance. args Arguments passed to this invoke. Arguments for getInstance. options Invoke options controlling this call.
getInstanceRedisV1beta1(GetInstanceRedisV1beta1Args args, {InvokeOptions? options}) → Future<GetInstanceRedisV1beta1Result>
Gets the details of a specific Redis instance. args Arguments passed to this invoke. Arguments for getInstance. options Invoke options controlling this call.