Package cloud.google.com/go/redis/cluster/apiv1/clusterpb (v1.14.4)

Variables

AuthorizationMode_name, AuthorizationMode_value

  var 
  
 ( 
  
 AuthorizationMode_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "AUTH_MODE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "AUTH_MODE_IAM_AUTH" 
 , 
  
 2 
 : 
  
 "AUTH_MODE_DISABLED" 
 , 
  
 } 
  
 AuthorizationMode_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "AUTH_MODE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "AUTH_MODE_IAM_AUTH" 
 : 
  
 1 
 , 
  
 "AUTH_MODE_DISABLED" 
 : 
  
 2 
 , 
  
 } 
 ) 
 

Enum value maps for AuthorizationMode.

TransitEncryptionMode_name, TransitEncryptionMode_value

  var 
  
 ( 
  
 TransitEncryptionMode_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "TRANSIT_ENCRYPTION_MODE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "TRANSIT_ENCRYPTION_MODE_DISABLED" 
 , 
  
 2 
 : 
  
 "TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATION" 
 , 
  
 } 
  
 TransitEncryptionMode_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "TRANSIT_ENCRYPTION_MODE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "TRANSIT_ENCRYPTION_MODE_DISABLED" 
 : 
  
 1 
 , 
  
 "TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATION" 
 : 
  
 2 
 , 
  
 } 
 ) 
 

Enum value maps for TransitEncryptionMode.

Cluster_State_name, Cluster_State_value

  var 
  
 ( 
  
 Cluster_State_name 
  
 = 
  
 map 
 [ 
  int32 
 
 ] 
  string 
 
 { 
  
 0 
 : 
  
 "STATE_UNSPECIFIED" 
 , 
  
 1 
 : 
  
 "CREATING" 
 , 
  
 2 
 : 
  
 "ACTIVE" 
 , 
  
 3 
 : 
  
 "UPDATING" 
 , 
  
 4 
 : 
  
 "DELETING" 
 , 
  
 } 
  
 Cluster_State_value 
  
 = 
  
 map 
 [ 
  string 
 
 ] 
  int32 
 
 { 
  
 "STATE_UNSPECIFIED" 
 : 
  
 0 
 , 
  
 "CREATING" 
 : 
  
 1 
 , 
  
 "ACTIVE" 
 : 
  
 2 
 , 
  
 "UPDATING" 
 : 
  
 3 
 , 
  
 "DELETING" 
 : 
  
 4 
 , 
  
 } 
 ) 
 

Enum value maps for Cluster_State.

File_google_cloud_redis_cluster_v1_cloud_redis_cluster_proto

  var 
  
 File_google_cloud_redis_cluster_v1_cloud_redis_cluster_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

Functions

func RegisterCloudRedisClusterServer

  func 
  
 RegisterCloudRedisClusterServer 
 ( 
 s 
  
 * 
  grpc 
 
 . 
  Server 
 
 , 
  
 srv 
  
  CloudRedisClusterServer 
 
 ) 
 

AuthorizationMode

  type 
  
 AuthorizationMode 
  
  int32 
 
 

Available authorization mode of a Redis cluster.

AuthorizationMode_AUTH_MODE_UNSPECIFIED, AuthorizationMode_AUTH_MODE_IAM_AUTH, AuthorizationMode_AUTH_MODE_DISABLED

  const 
  
 ( 
  
 // Not set. 
  
 AuthorizationMode_AUTH_MODE_UNSPECIFIED 
  
  AuthorizationMode 
 
  
 = 
  
 0 
  
 // IAM basic authorization mode 
  
 AuthorizationMode_AUTH_MODE_IAM_AUTH 
  
  AuthorizationMode 
 
  
 = 
  
 1 
  
 // Authorization disabled mode 
  
 AuthorizationMode_AUTH_MODE_DISABLED 
  
  AuthorizationMode 
 
  
 = 
  
 2 
 ) 
 

func (AuthorizationMode) Descriptor

func (AuthorizationMode) Enum

func (AuthorizationMode) EnumDescriptor

  func 
  
 ( 
  AuthorizationMode 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use AuthorizationMode.Descriptor instead.

func (AuthorizationMode) Number

func (AuthorizationMode) String

  func 
  
 ( 
 x 
  
  AuthorizationMode 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (AuthorizationMode) Type

CloudRedisClusterClient

  type 
  
 CloudRedisClusterClient 
  
 interface 
  
 { 
  
 // Lists all Redis clusters owned by a project in either the specified 
  
 // location (region) or all locations. 
  
 // 
  
 // The location should have the following format: 
  
 // 
  
 // * `projects/{project_id}/locations/{location_id}` 
  
 // 
  
 // If `location_id` is specified as `-` (wildcard), then all regions 
  
 // available to the project are queried, and the results are aggregated. 
  
 ListClusters 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  ListClustersRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  ListClustersResponse 
 
 , 
  
  error 
 
 ) 
  
 // Gets the details of a specific Redis cluster. 
  
 GetCluster 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  GetClusterRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  Cluster 
 
 , 
  
  error 
 
 ) 
  
 // Updates the metadata and configuration of a specific Redis cluster. 
  
 // 
  
 // 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. 
  
 UpdateCluster 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  UpdateClusterRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Deletes a specific Redis cluster. Cluster stops serving and data is 
  
 // deleted. 
  
 DeleteCluster 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  DeleteClusterRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // 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. 
  
 CreateCluster 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  CreateClusterRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
 } 
 

CloudRedisClusterClient is the client API for CloudRedisCluster service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream .

func NewCloudRedisClusterClient

  func 
  
 NewCloudRedisClusterClient 
 ( 
 cc 
  
  grpc 
 
 . 
  ClientConnInterface 
 
 ) 
  
  CloudRedisClusterClient 
 
 

CloudRedisClusterServer

  type 
  
 CloudRedisClusterServer 
  
 interface 
  
 { 
  
 // Lists all Redis clusters owned by a project in either the specified 
  
 // location (region) or all locations. 
  
 // 
  
 // The location should have the following format: 
  
 // 
  
 // * `projects/{project_id}/locations/{location_id}` 
  
 // 
  
 // If `location_id` is specified as `-` (wildcard), then all regions 
  
 // available to the project are queried, and the results are aggregated. 
  
 ListClusters 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  ListClustersRequest 
 
 ) 
  
 ( 
 * 
  ListClustersResponse 
 
 , 
  
  error 
 
 ) 
  
 // Gets the details of a specific Redis cluster. 
  
 GetCluster 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  GetClusterRequest 
 
 ) 
  
 ( 
 * 
  Cluster 
 
 , 
  
  error 
 
 ) 
  
 // Updates the metadata and configuration of a specific Redis cluster. 
  
 // 
  
 // 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. 
  
 UpdateCluster 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  UpdateClusterRequest 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Deletes a specific Redis cluster. Cluster stops serving and data is 
  
 // deleted. 
  
 DeleteCluster 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  DeleteClusterRequest 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // 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. 
  
 CreateCluster 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  CreateClusterRequest 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
 } 
 

CloudRedisClusterServer is the server API for CloudRedisCluster service.

Cluster

  type 
  
 Cluster 
  
 struct 
  
 { 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 CreateTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 
  
 State 
  
  Cluster_State 
 
  
 `protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.redis.cluster.v1.Cluster_State" json:"state,omitempty"` 
  
 Uid 
  
  string 
 
  
 `protobuf:"bytes,5,opt,name=uid,proto3" json:"uid,omitempty"` 
  
 ReplicaCount 
  
 * 
  int32 
 
  
 `protobuf:"varint,8,opt,name=replica_count,json=replicaCount,proto3,oneof" json:"replica_count,omitempty"` 
  
 AuthorizationMode 
  
  AuthorizationMode 
 
  
 "" 
  
 /* 167 byte string literal not displayed */ 
  
 TransitEncryptionMode 
  
  TransitEncryptionMode 
 
  
 "" 
  
 /* 185 byte string literal not displayed */ 
  
 SizeGb 
  
 * 
  int32 
 
  
 `protobuf:"varint,13,opt,name=size_gb,json=sizeGb,proto3,oneof" json:"size_gb,omitempty"` 
  
 ShardCount 
  
 * 
  int32 
 
  
 `protobuf:"varint,14,opt,name=shard_count,json=shardCount,proto3,oneof" json:"shard_count,omitempty"` 
  
 PscConfigs 
  
 [] 
 * 
  PscConfig 
 
  
 `protobuf:"bytes,15,rep,name=psc_configs,json=pscConfigs,proto3" json:"psc_configs,omitempty"` 
  
 DiscoveryEndpoints 
  
 [] 
 * 
  DiscoveryEndpoint 
 
  
 `protobuf:"bytes,16,rep,name=discovery_endpoints,json=discoveryEndpoints,proto3" json:"discovery_endpoints,omitempty"` 
  
 PscConnections 
  
 [] 
 * 
  PscConnection 
 
  
 `protobuf:"bytes,17,rep,name=psc_connections,json=pscConnections,proto3" json:"psc_connections,omitempty"` 
  
 StateInfo 
  
 * 
  Cluster_StateInfo 
 
  
 `protobuf:"bytes,18,opt,name=state_info,json=stateInfo,proto3" json:"state_info,omitempty"` 
 } 
 

A cluster instance.

func (*Cluster) Descriptor

  func 
  
 ( 
 * 
  Cluster 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Cluster.ProtoReflect.Descriptor instead.

func (*Cluster) GetAuthorizationMode

  func 
  
 ( 
 x 
  
 * 
  Cluster 
 
 ) 
  
 GetAuthorizationMode 
 () 
  
  AuthorizationMode 
 
 

func (*Cluster) GetCreateTime

  func 
  
 ( 
 x 
  
 * 
  Cluster 
 
 ) 
  
 GetCreateTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*Cluster) GetDiscoveryEndpoints

  func 
  
 ( 
 x 
  
 * 
  Cluster 
 
 ) 
  
 GetDiscoveryEndpoints 
 () 
  
 [] 
 * 
  DiscoveryEndpoint 
 
 

func (*Cluster) GetName

  func 
  
 ( 
 x 
  
 * 
  Cluster 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*Cluster) GetPscConfigs

  func 
  
 ( 
 x 
  
 * 
  Cluster 
 
 ) 
  
 GetPscConfigs 
 () 
  
 [] 
 * 
  PscConfig 
 
 

func (*Cluster) GetPscConnections

  func 
  
 ( 
 x 
  
 * 
  Cluster 
 
 ) 
  
 GetPscConnections 
 () 
  
 [] 
 * 
  PscConnection 
 
 

func (*Cluster) GetReplicaCount

  func 
  
 ( 
 x 
  
 * 
  Cluster 
 
 ) 
  
 GetReplicaCount 
 () 
  
  int32 
 
 

func (*Cluster) GetShardCount

  func 
  
 ( 
 x 
  
 * 
  Cluster 
 
 ) 
  
 GetShardCount 
 () 
  
  int32 
 
 

func (*Cluster) GetSizeGb

  func 
  
 ( 
 x 
  
 * 
  Cluster 
 
 ) 
  
 GetSizeGb 
 () 
  
  int32 
 
 

func (*Cluster) GetState

  func 
  
 ( 
 x 
  
 * 
  Cluster 
 
 ) 
  
 GetState 
 () 
  
  Cluster_State 
 
 

func (*Cluster) GetStateInfo

  func 
  
 ( 
 x 
  
 * 
  Cluster 
 
 ) 
  
 GetStateInfo 
 () 
  
 * 
  Cluster_StateInfo 
 
 

func (*Cluster) GetTransitEncryptionMode

  func 
  
 ( 
 x 
  
 * 
  Cluster 
 
 ) 
  
 GetTransitEncryptionMode 
 () 
  
  TransitEncryptionMode 
 
 

func (*Cluster) GetUid

  func 
  
 ( 
 x 
  
 * 
  Cluster 
 
 ) 
  
 GetUid 
 () 
  
  string 
 
 

func (*Cluster) ProtoMessage

  func 
  
 ( 
 * 
  Cluster 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Cluster) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Cluster 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Cluster) Reset

  func 
  
 ( 
 x 
  
 * 
  Cluster 
 
 ) 
  
 Reset 
 () 
 

func (*Cluster) String

  func 
  
 ( 
 x 
  
 * 
  Cluster 
 
 ) 
  
 String 
 () 
  
  string 
 
 

Cluster_State

  type 
  
 Cluster_State 
  
  int32 
 
 

Represents the different states of a Redis cluster.

Cluster_STATE_UNSPECIFIED, Cluster_CREATING, Cluster_ACTIVE, Cluster_UPDATING, Cluster_DELETING

  const 
  
 ( 
  
 // Not set. 
  
 Cluster_STATE_UNSPECIFIED 
  
  Cluster_State 
 
  
 = 
  
 0 
  
 // Redis cluster is being created. 
  
 Cluster_CREATING 
  
  Cluster_State 
 
  
 = 
  
 1 
  
 // Redis cluster has been created and is fully usable. 
  
 Cluster_ACTIVE 
  
  Cluster_State 
 
  
 = 
  
 2 
  
 // Redis cluster configuration is being updated. 
  
 Cluster_UPDATING 
  
  Cluster_State 
 
  
 = 
  
 3 
  
 // Redis cluster is being deleted. 
  
 Cluster_DELETING 
  
  Cluster_State 
 
  
 = 
  
 4 
 ) 
 

func (Cluster_State) Descriptor

func (Cluster_State) Enum

  func 
  
 ( 
 x 
  
  Cluster_State 
 
 ) 
  
 Enum 
 () 
  
 * 
  Cluster_State 
 
 

func (Cluster_State) EnumDescriptor

  func 
  
 ( 
  Cluster_State 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Cluster_State.Descriptor instead.

func (Cluster_State) Number

func (Cluster_State) String

  func 
  
 ( 
 x 
  
  Cluster_State 
 
 ) 
  
 String 
 () 
  
  string 
 
 

func (Cluster_State) Type

Cluster_StateInfo

  type 
  
 Cluster_StateInfo 
  
 struct 
  
 { 
  
 // Types that are assignable to Info: 
  
 // 
  
 //	*Cluster_StateInfo_UpdateInfo_ 
  
 Info 
  
 isCluster_StateInfo_Info 
  
 `protobuf_oneof:"info"` 
  
 // contains filtered or unexported fields 
 } 
 

Represents additional information about the state of the cluster.

func (*Cluster_StateInfo) Descriptor

  func 
  
 ( 
 * 
  Cluster_StateInfo 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Cluster_StateInfo.ProtoReflect.Descriptor instead.

func (*Cluster_StateInfo) GetInfo

  func 
  
 ( 
 m 
  
 * 
  Cluster_StateInfo 
 
 ) 
  
 GetInfo 
 () 
  
 isCluster_StateInfo_Info 
 

func (*Cluster_StateInfo) GetUpdateInfo

func (*Cluster_StateInfo) ProtoMessage

  func 
  
 ( 
 * 
  Cluster_StateInfo 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Cluster_StateInfo) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Cluster_StateInfo 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Cluster_StateInfo) Reset

  func 
  
 ( 
 x 
  
 * 
  Cluster_StateInfo 
 
 ) 
  
 Reset 
 () 
 

func (*Cluster_StateInfo) String

  func 
  
 ( 
 x 
  
 * 
  Cluster_StateInfo 
 
 ) 
  
 String 
 () 
  
  string 
 
 

Cluster_StateInfo_UpdateInfo

  type 
  
 Cluster_StateInfo_UpdateInfo 
  
 struct 
  
 { 
  
 // Target number of shards for redis cluster 
  
 TargetShardCount 
  
 * 
  int32 
 
  
 `protobuf:"varint,1,opt,name=target_shard_count,json=targetShardCount,proto3,oneof" json:"target_shard_count,omitempty"` 
  
 // Target number of replica nodes per shard. 
  
 TargetReplicaCount 
  
 * 
  int32 
 
  
 `protobuf:"varint,2,opt,name=target_replica_count,json=targetReplicaCount,proto3,oneof" json:"target_replica_count,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Represents information about an updating cluster.

func (*Cluster_StateInfo_UpdateInfo) Descriptor

  func 
  
 ( 
 * 
  Cluster_StateInfo_UpdateInfo 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Cluster_StateInfo_UpdateInfo.ProtoReflect.Descriptor instead.

func (*Cluster_StateInfo_UpdateInfo) GetTargetReplicaCount

  func 
  
 ( 
 x 
  
 * 
  Cluster_StateInfo_UpdateInfo 
 
 ) 
  
 GetTargetReplicaCount 
 () 
  
  int32 
 
 

func (*Cluster_StateInfo_UpdateInfo) GetTargetShardCount

  func 
  
 ( 
 x 
  
 * 
  Cluster_StateInfo_UpdateInfo 
 
 ) 
  
 GetTargetShardCount 
 () 
  
  int32 
 
 

func (*Cluster_StateInfo_UpdateInfo) ProtoMessage

  func 
  
 ( 
 * 
  Cluster_StateInfo_UpdateInfo 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Cluster_StateInfo_UpdateInfo) ProtoReflect

func (*Cluster_StateInfo_UpdateInfo) Reset

  func 
  
 ( 
 x 
  
 * 
  Cluster_StateInfo_UpdateInfo 
 
 ) 
  
 Reset 
 () 
 

func (*Cluster_StateInfo_UpdateInfo) String

Cluster_StateInfo_UpdateInfo_

  type 
  
 Cluster_StateInfo_UpdateInfo_ 
  
 struct 
  
 { 
  
 // Describes ongoing update on the cluster when cluster state is UPDATING. 
  
 UpdateInfo 
  
 * 
  Cluster_StateInfo_UpdateInfo 
 
  
 `protobuf:"bytes,1,opt,name=update_info,json=updateInfo,proto3,oneof"` 
 } 
 

CreateClusterRequest

  type 
  
 CreateClusterRequest 
  
 struct 
  
 { 
  
 // Required. The resource name of the cluster location using the form: 
  
 // 
  
 //	`projects/{project_id}/locations/{location_id}` 
  
 // 
  
 // where `location_id` refers to a GCP region. 
  
 Parent 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 
  
 // Required. The logical name of the Redis cluster in the customer project 
  
 // with the following restrictions: 
  
 // 
  
 // * Must contain only lowercase letters, numbers, and hyphens. 
  
 // * Must start with a letter. 
  
 // * Must be between 1-63 characters. 
  
 // * Must end with a number or a letter. 
  
 // * Must be unique within the customer project / location 
  
 ClusterId 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` 
  
 // Required. The cluster that is to be created. 
  
 Cluster 
  
 * 
  Cluster 
 
  
 `protobuf:"bytes,3,opt,name=cluster,proto3" json:"cluster,omitempty"` 
  
 // Idempotent request UUID. 
  
 RequestId 
  
  string 
 
  
 `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request for [CreateCluster][CloudRedis.CreateCluster].

func (*CreateClusterRequest) Descriptor

  func 
  
 ( 
 * 
  CreateClusterRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use CreateClusterRequest.ProtoReflect.Descriptor instead.

func (*CreateClusterRequest) GetCluster

  func 
  
 ( 
 x 
  
 * 
  CreateClusterRequest 
 
 ) 
  
 GetCluster 
 () 
  
 * 
  Cluster 
 
 

func (*CreateClusterRequest) GetClusterId

  func 
  
 ( 
 x 
  
 * 
  CreateClusterRequest 
 
 ) 
  
 GetClusterId 
 () 
  
  string 
 
 

func (*CreateClusterRequest) GetParent

  func 
  
 ( 
 x 
  
 * 
  CreateClusterRequest 
 
 ) 
  
 GetParent 
 () 
  
  string 
 
 

func (*CreateClusterRequest) GetRequestId

  func 
  
 ( 
 x 
  
 * 
  CreateClusterRequest 
 
 ) 
  
 GetRequestId 
 () 
  
  string 
 
 

func (*CreateClusterRequest) ProtoMessage

  func 
  
 ( 
 * 
  CreateClusterRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*CreateClusterRequest) ProtoReflect

func (*CreateClusterRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  CreateClusterRequest 
 
 ) 
  
 Reset 
 () 
 

func (*CreateClusterRequest) String

  func 
  
 ( 
 x 
  
 * 
  CreateClusterRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

DeleteClusterRequest

  type 
  
 DeleteClusterRequest 
  
 struct 
  
 { 
  
 // Required. Redis cluster resource name using the form: 
  
 // 
  
 //	`projects/{project_id}/locations/{location_id}/clusters/{cluster_id}` 
  
 // 
  
 // where `location_id` refers to a GCP region. 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // Idempotent request UUID. 
  
 RequestId 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request for [DeleteCluster][CloudRedis.DeleteCluster].

func (*DeleteClusterRequest) Descriptor

  func 
  
 ( 
 * 
  DeleteClusterRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use DeleteClusterRequest.ProtoReflect.Descriptor instead.

func (*DeleteClusterRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  DeleteClusterRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*DeleteClusterRequest) GetRequestId

  func 
  
 ( 
 x 
  
 * 
  DeleteClusterRequest 
 
 ) 
  
 GetRequestId 
 () 
  
  string 
 
 

func (*DeleteClusterRequest) ProtoMessage

  func 
  
 ( 
 * 
  DeleteClusterRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*DeleteClusterRequest) ProtoReflect

func (*DeleteClusterRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  DeleteClusterRequest 
 
 ) 
  
 Reset 
 () 
 

func (*DeleteClusterRequest) String

  func 
  
 ( 
 x 
  
 * 
  DeleteClusterRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

DiscoveryEndpoint

  type 
  
 DiscoveryEndpoint 
  
 struct 
  
 { 
  
 // Output only. Address of the exposed Redis endpoint used by clients to 
  
 // connect to the service. The address could be either IP or hostname. 
  
 Address 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` 
  
 // Output only. The port number of the exposed Redis endpoint. 
  
 Port 
  
  int32 
 
  
 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"` 
  
 // Output only. Customer configuration for where the endpoint is created and 
  
 // accessed from. 
  
 PscConfig 
  
 * 
  PscConfig 
 
  
 `protobuf:"bytes,3,opt,name=psc_config,json=pscConfig,proto3" json:"psc_config,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

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

func (*DiscoveryEndpoint) Descriptor

  func 
  
 ( 
 * 
  DiscoveryEndpoint 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use DiscoveryEndpoint.ProtoReflect.Descriptor instead.

func (*DiscoveryEndpoint) GetAddress

  func 
  
 ( 
 x 
  
 * 
  DiscoveryEndpoint 
 
 ) 
  
 GetAddress 
 () 
  
  string 
 
 

func (*DiscoveryEndpoint) GetPort

  func 
  
 ( 
 x 
  
 * 
  DiscoveryEndpoint 
 
 ) 
  
 GetPort 
 () 
  
  int32 
 
 

func (*DiscoveryEndpoint) GetPscConfig

  func 
  
 ( 
 x 
  
 * 
  DiscoveryEndpoint 
 
 ) 
  
 GetPscConfig 
 () 
  
 * 
  PscConfig 
 
 

func (*DiscoveryEndpoint) ProtoMessage

  func 
  
 ( 
 * 
  DiscoveryEndpoint 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*DiscoveryEndpoint) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  DiscoveryEndpoint 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*DiscoveryEndpoint) Reset

  func 
  
 ( 
 x 
  
 * 
  DiscoveryEndpoint 
 
 ) 
  
 Reset 
 () 
 

func (*DiscoveryEndpoint) String

  func 
  
 ( 
 x 
  
 * 
  DiscoveryEndpoint 
 
 ) 
  
 String 
 () 
  
  string 
 
 

GetClusterRequest

  type 
  
 GetClusterRequest 
  
 struct 
  
 { 
  
 // Required. Redis cluster resource name using the form: 
  
 // 
  
 //	`projects/{project_id}/locations/{location_id}/clusters/{cluster_id}` 
  
 // 
  
 // where `location_id` refers to a GCP region. 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request for [GetCluster][CloudRedis.GetCluster].

func (*GetClusterRequest) Descriptor

  func 
  
 ( 
 * 
  GetClusterRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead.

func (*GetClusterRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  GetClusterRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*GetClusterRequest) ProtoMessage

  func 
  
 ( 
 * 
  GetClusterRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*GetClusterRequest) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  GetClusterRequest 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*GetClusterRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  GetClusterRequest 
 
 ) 
  
 Reset 
 () 
 

func (*GetClusterRequest) String

  func 
  
 ( 
 x 
  
 * 
  GetClusterRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

ListClustersRequest

  type 
  
 ListClustersRequest 
  
 struct 
  
 { 
  
 // Required. The resource name of the cluster location using the form: 
  
 // 
  
 //	`projects/{project_id}/locations/{location_id}` 
  
 // 
  
 // where `location_id` refers to a GCP region. 
  
 Parent 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 
  
 // The maximum number of items to return. 
  
 // 
  
 // If not specified, a default value of 1000 will be used by the service. 
  
 // Regardless of the page_size value, the response may include a partial list 
  
 // and a caller should only rely on response's 
  
 // [`next_page_token`][google.cloud.redis.cluster.v1.ListClustersResponse.next_page_token] 
  
 // to determine if there are more clusters left to be queried. 
  
 PageSize 
  
  int32 
 
  
 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 
  
 // The `next_page_token` value returned from a previous 
  
 // [ListClusters][CloudRedis.ListClusters] request, if any. 
  
 PageToken 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request for [ListClusters][CloudRedis.ListClusters].

func (*ListClustersRequest) Descriptor

  func 
  
 ( 
 * 
  ListClustersRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ListClustersRequest.ProtoReflect.Descriptor instead.

func (*ListClustersRequest) GetPageSize

  func 
  
 ( 
 x 
  
 * 
  ListClustersRequest 
 
 ) 
  
 GetPageSize 
 () 
  
  int32 
 
 

func (*ListClustersRequest) GetPageToken

  func 
  
 ( 
 x 
  
 * 
  ListClustersRequest 
 
 ) 
  
 GetPageToken 
 () 
  
  string 
 
 

func (*ListClustersRequest) GetParent

  func 
  
 ( 
 x 
  
 * 
  ListClustersRequest 
 
 ) 
  
 GetParent 
 () 
  
  string 
 
 

func (*ListClustersRequest) ProtoMessage

  func 
  
 ( 
 * 
  ListClustersRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ListClustersRequest) ProtoReflect

func (*ListClustersRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  ListClustersRequest 
 
 ) 
  
 Reset 
 () 
 

func (*ListClustersRequest) String

  func 
  
 ( 
 x 
  
 * 
  ListClustersRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

ListClustersResponse

  type 
  
 ListClustersResponse 
  
 struct 
  
 { 
  
 // A list of Redis clusters in the project in the specified location, 
  
 // or across all locations. 
  
 // 
  
 // If the `location_id` in the parent field of the request is "-", all regions 
  
 // available to the project are queried, and the results aggregated. 
  
 // If in such an aggregated query a location is unavailable, a placeholder 
  
 // Redis entry is included in the response with the `name` field set to a 
  
 // value of the form 
  
 // `projects/{project_id}/locations/{location_id}/clusters/`- and the 
  
 // `status` field set to ERROR and `status_message` field set to "location not 
  
 // available for ListClusters". 
  
 Clusters 
  
 [] 
 * 
  Cluster 
 
  
 `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"` 
  
 // Token to retrieve the next page of results, or empty if there are no more 
  
 // results in the list. 
  
 NextPageToken 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 
  
 // Locations that could not be reached. 
  
 Unreachable 
  
 [] 
  string 
 
  
 `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Response for [ListClusters][CloudRedis.ListClusters].

func (*ListClustersResponse) Descriptor

  func 
  
 ( 
 * 
  ListClustersResponse 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ListClustersResponse.ProtoReflect.Descriptor instead.

func (*ListClustersResponse) GetClusters

  func 
  
 ( 
 x 
  
 * 
  ListClustersResponse 
 
 ) 
  
 GetClusters 
 () 
  
 [] 
 * 
  Cluster 
 
 

func (*ListClustersResponse) GetNextPageToken

  func 
  
 ( 
 x 
  
 * 
  ListClustersResponse 
 
 ) 
  
 GetNextPageToken 
 () 
  
  string 
 
 

func (*ListClustersResponse) GetUnreachable

  func 
  
 ( 
 x 
  
 * 
  ListClustersResponse 
 
 ) 
  
 GetUnreachable 
 () 
  
 [] 
  string 
 
 

func (*ListClustersResponse) ProtoMessage

  func 
  
 ( 
 * 
  ListClustersResponse 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ListClustersResponse) ProtoReflect

func (*ListClustersResponse) Reset

  func 
  
 ( 
 x 
  
 * 
  ListClustersResponse 
 
 ) 
  
 Reset 
 () 
 

func (*ListClustersResponse) String

  func 
  
 ( 
 x 
  
 * 
  ListClustersResponse 
 
 ) 
  
 String 
 () 
  
  string 
 
 
  type 
  
 OperationMetadata 
  
 struct 
  
 { 
  
 // Output only. The time the operation was created. 
  
 CreateTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 
  
 // Output only. The time the operation finished running. 
  
 EndTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` 
  
 // Output only. Server-defined resource path for the target of the operation. 
  
 Target 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` 
  
 // Output only. Name of the verb executed by the operation. 
  
 Verb 
  
  string 
 
  
 `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"` 
  
 // Output only. Human-readable status of the operation, if any. 
  
 StatusMessage 
  
  string 
 
  
 `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"` 
  
 // Output only. Identifies whether the user has requested cancellation 
  
 // of the operation. Operations that have successfully been cancelled 
  
 // have [Operation.error][] value with a 
  
 // [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to 
  
 // `Code.CANCELLED`. 
  
 RequestedCancellation 
  
  bool 
 
  
 `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"` 
  
 // Output only. API version used to start the operation. 
  
 ApiVersion 
  
  string 
 
  
 `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Pre-defined metadata fields.

  func 
  
 ( 
 * 
  OperationMetadata 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.

  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 GetApiVersion 
 () 
  
  string 
 
 
  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 GetCreateTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 
  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 GetEndTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 
  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 GetRequestedCancellation 
 () 
  
  bool 
 
 
  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 GetStatusMessage 
 () 
  
  string 
 
 
  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 GetTarget 
 () 
  
  string 
 
 
  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 GetVerb 
 () 
  
  string 
 
 
  func 
  
 ( 
 * 
  OperationMetadata 
 
 ) 
  
 ProtoMessage 
 () 
 
  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 
  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 Reset 
 () 
 
  func 
  
 ( 
 x 
  
 * 
  OperationMetadata 
 
 ) 
  
 String 
 () 
  
  string 
 
 

PscConfig

  type 
  
 PscConfig 
  
 struct 
  
 { 
  
 // Required. The network where the IP address of the discovery endpoint will 
  
 // be reserved, in the form of 
  
 // projects/{network_project}/global/networks/{network_id}. 
  
 Network 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=network,proto3" json:"network,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

func (*PscConfig) Descriptor

  func 
  
 ( 
 * 
  PscConfig 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use PscConfig.ProtoReflect.Descriptor instead.

func (*PscConfig) GetNetwork

  func 
  
 ( 
 x 
  
 * 
  PscConfig 
 
 ) 
  
 GetNetwork 
 () 
  
  string 
 
 

func (*PscConfig) ProtoMessage

  func 
  
 ( 
 * 
  PscConfig 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*PscConfig) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  PscConfig 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*PscConfig) Reset

  func 
  
 ( 
 x 
  
 * 
  PscConfig 
 
 ) 
  
 Reset 
 () 
 

func (*PscConfig) String

  func 
  
 ( 
 x 
  
 * 
  PscConfig 
 
 ) 
  
 String 
 () 
  
  string 
 
 

PscConnection

  type 
  
 PscConnection 
  
 struct 
  
 { 
  
 // Output only. The PSC connection id of the forwarding rule connected to the 
  
 // service attachment. 
  
 PscConnectionId 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=psc_connection_id,json=pscConnectionId,proto3" json:"psc_connection_id,omitempty"` 
  
 // Output only. The IP allocated on the consumer network for the PSC 
  
 // forwarding rule. 
  
 Address 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` 
  
 // Output only. The URI of the consumer side forwarding rule. 
  
 // Example: 
  
 // projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}. 
  
 ForwardingRule 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=forwarding_rule,json=forwardingRule,proto3" json:"forwarding_rule,omitempty"` 
  
 // Output only. The consumer project_id where the forwarding rule is created 
  
 // from. 
  
 ProjectId 
  
  string 
 
  
 `protobuf:"bytes,4,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` 
  
 // The consumer network where the IP address resides, in the form of 
  
 // projects/{project_id}/global/networks/{network_id}. 
  
 Network 
  
  string 
 
  
 `protobuf:"bytes,5,opt,name=network,proto3" json:"network,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Details of consumer resources in a PSC connection.

func (*PscConnection) Descriptor

  func 
  
 ( 
 * 
  PscConnection 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use PscConnection.ProtoReflect.Descriptor instead.

func (*PscConnection) GetAddress

  func 
  
 ( 
 x 
  
 * 
  PscConnection 
 
 ) 
  
 GetAddress 
 () 
  
  string 
 
 

func (*PscConnection) GetForwardingRule

  func 
  
 ( 
 x 
  
 * 
  PscConnection 
 
 ) 
  
 GetForwardingRule 
 () 
  
  string 
 
 

func (*PscConnection) GetNetwork

  func 
  
 ( 
 x 
  
 * 
  PscConnection 
 
 ) 
  
 GetNetwork 
 () 
  
  string 
 
 

func (*PscConnection) GetProjectId

  func 
  
 ( 
 x 
  
 * 
  PscConnection 
 
 ) 
  
 GetProjectId 
 () 
  
  string 
 
 

func (*PscConnection) GetPscConnectionId

  func 
  
 ( 
 x 
  
 * 
  PscConnection 
 
 ) 
  
 GetPscConnectionId 
 () 
  
  string 
 
 

func (*PscConnection) ProtoMessage

  func 
  
 ( 
 * 
  PscConnection 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*PscConnection) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  PscConnection 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*PscConnection) Reset

  func 
  
 ( 
 x 
  
 * 
  PscConnection 
 
 ) 
  
 Reset 
 () 
 

func (*PscConnection) String

  func 
  
 ( 
 x 
  
 * 
  PscConnection 
 
 ) 
  
 String 
 () 
  
  string 
 
 

TransitEncryptionMode

  type 
  
 TransitEncryptionMode 
  
  int32 
 
 

Available mode of in-transit encryption.

TransitEncryptionMode_TRANSIT_ENCRYPTION_MODE_UNSPECIFIED, TransitEncryptionMode_TRANSIT_ENCRYPTION_MODE_DISABLED, TransitEncryptionMode_TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATION

  const 
  
 ( 
  
 // In-transit encryption not set. 
  
 TransitEncryptionMode_TRANSIT_ENCRYPTION_MODE_UNSPECIFIED 
  
  TransitEncryptionMode 
 
  
 = 
  
 0 
  
 // In-transit encryption disabled. 
  
 TransitEncryptionMode_TRANSIT_ENCRYPTION_MODE_DISABLED 
  
  TransitEncryptionMode 
 
  
 = 
  
 1 
  
 // Use server managed encryption for in-transit encryption. 
  
 TransitEncryptionMode_TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATION 
  
  TransitEncryptionMode 
 
  
 = 
  
 2 
 ) 
 

func (TransitEncryptionMode) Descriptor

func (TransitEncryptionMode) Enum

func (TransitEncryptionMode) EnumDescriptor

  func 
  
 ( 
  TransitEncryptionMode 
 
 ) 
  
 EnumDescriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use TransitEncryptionMode.Descriptor instead.

func (TransitEncryptionMode) Number

func (TransitEncryptionMode) String

func (TransitEncryptionMode) Type

UnimplementedCloudRedisClusterServer

  type 
  
 UnimplementedCloudRedisClusterServer 
  
 struct 
  
 { 
 } 
 

UnimplementedCloudRedisClusterServer can be embedded to have forward compatible implementations.

func (*UnimplementedCloudRedisClusterServer) CreateCluster

func (*UnimplementedCloudRedisClusterServer) DeleteCluster

func (*UnimplementedCloudRedisClusterServer) GetCluster

func (*UnimplementedCloudRedisClusterServer) ListClusters

func (*UnimplementedCloudRedisClusterServer) UpdateCluster

UpdateClusterRequest

  type 
  
 UpdateClusterRequest 
  
 struct 
  
 { 
  
 // Required. Mask of fields to update. At least one path must be supplied in 
  
 // this field. The elements of the repeated paths field may only include these 
  
 // fields from [Cluster][google.cloud.redis.cluster.v1.Cluster]: 
  
 // 
  
 //   - `size_gb` 
  
 //   - `replica_count` 
  
 UpdateMask 
  
 * 
  fieldmaskpb 
 
 . 
  FieldMask 
 
  
 `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 
  
 // Required. Update description. 
  
 // Only fields specified in update_mask are updated. 
  
 Cluster 
  
 * 
  Cluster 
 
  
 `protobuf:"bytes,2,opt,name=cluster,proto3" json:"cluster,omitempty"` 
  
 // Idempotent request UUID. 
  
 RequestId 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request for [UpdateCluster][CloudRedis.UpdateCluster].

func (*UpdateClusterRequest) Descriptor

  func 
  
 ( 
 * 
  UpdateClusterRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use UpdateClusterRequest.ProtoReflect.Descriptor instead.

func (*UpdateClusterRequest) GetCluster

  func 
  
 ( 
 x 
  
 * 
  UpdateClusterRequest 
 
 ) 
  
 GetCluster 
 () 
  
 * 
  Cluster 
 
 

func (*UpdateClusterRequest) GetRequestId

  func 
  
 ( 
 x 
  
 * 
  UpdateClusterRequest 
 
 ) 
  
 GetRequestId 
 () 
  
  string 
 
 

func (*UpdateClusterRequest) GetUpdateMask

  func 
  
 ( 
 x 
  
 * 
  UpdateClusterRequest 
 
 ) 
  
 GetUpdateMask 
 () 
  
 * 
  fieldmaskpb 
 
 . 
  FieldMask 
 
 

func (*UpdateClusterRequest) ProtoMessage

  func 
  
 ( 
 * 
  UpdateClusterRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*UpdateClusterRequest) ProtoReflect

func (*UpdateClusterRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  UpdateClusterRequest 
 
 ) 
  
 Reset 
 () 
 

func (*UpdateClusterRequest) String

  func 
  
 ( 
 x 
  
 * 
  UpdateClusterRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 
Create a Mobile Website
View Site in Mobile | Classic
Share by: