Variables
PscConnectionStatus_name, PscConnectionStatus_value
var
(
PscConnectionStatus_name
=
map
[
int32
]
string
{
0
:
"PSC_CONNECTION_STATUS_UNSPECIFIED"
,
1
:
"PSC_CONNECTION_STATUS_ACTIVE"
,
2
:
"PSC_CONNECTION_STATUS_NOT_FOUND"
,
}
PscConnectionStatus_value
=
map
[
string
]
int32
{
"PSC_CONNECTION_STATUS_UNSPECIFIED"
:
0
,
"PSC_CONNECTION_STATUS_ACTIVE"
:
1
,
"PSC_CONNECTION_STATUS_NOT_FOUND"
:
2
,
}
)
Enum value maps for PscConnectionStatus.
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.
NodeType_name, NodeType_value
var
(
NodeType_name
=
map
[
int32
]
string
{
0
:
"NODE_TYPE_UNSPECIFIED"
,
1
:
"REDIS_SHARED_CORE_NANO"
,
2
:
"REDIS_HIGHMEM_MEDIUM"
,
3
:
"REDIS_HIGHMEM_XLARGE"
,
4
:
"REDIS_STANDARD_SMALL"
,
}
NodeType_value
=
map
[
string
]
int32
{
"NODE_TYPE_UNSPECIFIED"
:
0
,
"REDIS_SHARED_CORE_NANO"
:
1
,
"REDIS_HIGHMEM_MEDIUM"
:
2
,
"REDIS_HIGHMEM_XLARGE"
:
3
,
"REDIS_STANDARD_SMALL"
:
4
,
}
)
Enum value maps for NodeType.
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.
ConnectionType_name, ConnectionType_value
var
(
ConnectionType_name
=
map
[
int32
]
string
{
0
:
"CONNECTION_TYPE_UNSPECIFIED"
,
1
:
"CONNECTION_TYPE_DISCOVERY"
,
2
:
"CONNECTION_TYPE_PRIMARY"
,
3
:
"CONNECTION_TYPE_READER"
,
}
ConnectionType_value
=
map
[
string
]
int32
{
"CONNECTION_TYPE_UNSPECIFIED"
:
0
,
"CONNECTION_TYPE_DISCOVERY"
:
1
,
"CONNECTION_TYPE_PRIMARY"
:
2
,
"CONNECTION_TYPE_READER"
:
3
,
}
)
Enum value maps for ConnectionType.
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.
AutomatedBackupConfig_AutomatedBackupMode_name, AutomatedBackupConfig_AutomatedBackupMode_value
var
(
AutomatedBackupConfig_AutomatedBackupMode_name
=
map
[
int32
]
string
{
0
:
"AUTOMATED_BACKUP_MODE_UNSPECIFIED"
,
1
:
"DISABLED"
,
2
:
"ENABLED"
,
}
AutomatedBackupConfig_AutomatedBackupMode_value
=
map
[
string
]
int32
{
"AUTOMATED_BACKUP_MODE_UNSPECIFIED"
:
0
,
"DISABLED"
:
1
,
"ENABLED"
:
2
,
}
)
Enum value maps for AutomatedBackupConfig_AutomatedBackupMode.
Backup_BackupType_name, Backup_BackupType_value
var
(
Backup_BackupType_name
=
map
[
int32
]
string
{
0
:
"BACKUP_TYPE_UNSPECIFIED"
,
1
:
"ON_DEMAND"
,
2
:
"AUTOMATED"
,
}
Backup_BackupType_value
=
map
[
string
]
int32
{
"BACKUP_TYPE_UNSPECIFIED"
:
0
,
"ON_DEMAND"
:
1
,
"AUTOMATED"
:
2
,
}
)
Enum value maps for Backup_BackupType.
Backup_State_name, Backup_State_value
var
(
Backup_State_name
=
map
[
int32
]
string
{
0
:
"STATE_UNSPECIFIED"
,
1
:
"CREATING"
,
2
:
"ACTIVE"
,
3
:
"DELETING"
,
4
:
"SUSPENDED"
,
}
Backup_State_value
=
map
[
string
]
int32
{
"STATE_UNSPECIFIED"
:
0
,
"CREATING"
:
1
,
"ACTIVE"
:
2
,
"DELETING"
:
3
,
"SUSPENDED"
:
4
,
}
)
Enum value maps for Backup_State.
CrossClusterReplicationConfig_ClusterRole_name, CrossClusterReplicationConfig_ClusterRole_value
var
(
CrossClusterReplicationConfig_ClusterRole_name
=
map
[
int32
]
string
{
0
:
"CLUSTER_ROLE_UNSPECIFIED"
,
1
:
"NONE"
,
2
:
"PRIMARY"
,
3
:
"SECONDARY"
,
}
CrossClusterReplicationConfig_ClusterRole_value
=
map
[
string
]
int32
{
"CLUSTER_ROLE_UNSPECIFIED"
:
0
,
"NONE"
:
1
,
"PRIMARY"
:
2
,
"SECONDARY"
:
3
,
}
)
Enum value maps for CrossClusterReplicationConfig_ClusterRole.
ClusterPersistenceConfig_PersistenceMode_name, ClusterPersistenceConfig_PersistenceMode_value
var
(
ClusterPersistenceConfig_PersistenceMode_name
=
map
[
int32
]
string
{
0
:
"PERSISTENCE_MODE_UNSPECIFIED"
,
1
:
"DISABLED"
,
2
:
"RDB"
,
3
:
"AOF"
,
}
ClusterPersistenceConfig_PersistenceMode_value
=
map
[
string
]
int32
{
"PERSISTENCE_MODE_UNSPECIFIED"
:
0
,
"DISABLED"
:
1
,
"RDB"
:
2
,
"AOF"
:
3
,
}
)
Enum value maps for ClusterPersistenceConfig_PersistenceMode.
ClusterPersistenceConfig_RDBConfig_SnapshotPeriod_name, ClusterPersistenceConfig_RDBConfig_SnapshotPeriod_value
var
(
ClusterPersistenceConfig_RDBConfig_SnapshotPeriod_name
=
map
[
int32
]
string
{
0
:
"SNAPSHOT_PERIOD_UNSPECIFIED"
,
1
:
"ONE_HOUR"
,
2
:
"SIX_HOURS"
,
3
:
"TWELVE_HOURS"
,
4
:
"TWENTY_FOUR_HOURS"
,
}
ClusterPersistenceConfig_RDBConfig_SnapshotPeriod_value
=
map
[
string
]
int32
{
"SNAPSHOT_PERIOD_UNSPECIFIED"
:
0
,
"ONE_HOUR"
:
1
,
"SIX_HOURS"
:
2
,
"TWELVE_HOURS"
:
3
,
"TWENTY_FOUR_HOURS"
:
4
,
}
)
Enum value maps for ClusterPersistenceConfig_RDBConfig_SnapshotPeriod.
ClusterPersistenceConfig_AOFConfig_AppendFsync_name, ClusterPersistenceConfig_AOFConfig_AppendFsync_value
var
(
ClusterPersistenceConfig_AOFConfig_AppendFsync_name
=
map
[
int32
]
string
{
0
:
"APPEND_FSYNC_UNSPECIFIED"
,
1
:
"NO"
,
2
:
"EVERYSEC"
,
3
:
"ALWAYS"
,
}
ClusterPersistenceConfig_AOFConfig_AppendFsync_value
=
map
[
string
]
int32
{
"APPEND_FSYNC_UNSPECIFIED"
:
0
,
"NO"
:
1
,
"EVERYSEC"
:
2
,
"ALWAYS"
:
3
,
}
)
Enum value maps for ClusterPersistenceConfig_AOFConfig_AppendFsync.
ZoneDistributionConfig_ZoneDistributionMode_name, ZoneDistributionConfig_ZoneDistributionMode_value
var
(
ZoneDistributionConfig_ZoneDistributionMode_name
=
map
[
int32
]
string
{
0
:
"ZONE_DISTRIBUTION_MODE_UNSPECIFIED"
,
1
:
"MULTI_ZONE"
,
2
:
"SINGLE_ZONE"
,
}
ZoneDistributionConfig_ZoneDistributionMode_value
=
map
[
string
]
int32
{
"ZONE_DISTRIBUTION_MODE_UNSPECIFIED"
:
0
,
"MULTI_ZONE"
:
1
,
"SINGLE_ZONE"
:
2
,
}
)
Enum value maps for ZoneDistributionConfig_ZoneDistributionMode.
RescheduleClusterMaintenanceRequest_RescheduleType_name, RescheduleClusterMaintenanceRequest_RescheduleType_value
var
(
RescheduleClusterMaintenanceRequest_RescheduleType_name
=
map
[
int32
]
string
{
0
:
"RESCHEDULE_TYPE_UNSPECIFIED"
,
1
:
"IMMEDIATE"
,
3
:
"SPECIFIC_TIME"
,
}
RescheduleClusterMaintenanceRequest_RescheduleType_value
=
map
[
string
]
int32
{
"RESCHEDULE_TYPE_UNSPECIFIED"
:
0
,
"IMMEDIATE"
:
1
,
"SPECIFIC_TIME"
:
3
,
}
)
Enum value maps for RescheduleClusterMaintenanceRequest_RescheduleType.
EncryptionInfo_Type_name, EncryptionInfo_Type_value
var
(
EncryptionInfo_Type_name
=
map
[
int32
]
string
{
0
:
"TYPE_UNSPECIFIED"
,
1
:
"GOOGLE_DEFAULT_ENCRYPTION"
,
2
:
"CUSTOMER_MANAGED_ENCRYPTION"
,
}
EncryptionInfo_Type_value
=
map
[
string
]
int32
{
"TYPE_UNSPECIFIED"
:
0
,
"GOOGLE_DEFAULT_ENCRYPTION"
:
1
,
"CUSTOMER_MANAGED_ENCRYPTION"
:
2
,
}
)
Enum value maps for EncryptionInfo_Type.
EncryptionInfo_KmsKeyState_name, EncryptionInfo_KmsKeyState_value
var
(
EncryptionInfo_KmsKeyState_name
=
map
[
int32
]
string
{
0
:
"KMS_KEY_STATE_UNSPECIFIED"
,
1
:
"ENABLED"
,
2
:
"PERMISSION_DENIED"
,
3
:
"DISABLED"
,
4
:
"DESTROYED"
,
5
:
"DESTROY_SCHEDULED"
,
6
:
"EKM_KEY_UNREACHABLE_DETECTED"
,
7
:
"BILLING_DISABLED"
,
8
:
"UNKNOWN_FAILURE"
,
}
EncryptionInfo_KmsKeyState_value
=
map
[
string
]
int32
{
"KMS_KEY_STATE_UNSPECIFIED"
:
0
,
"ENABLED"
:
1
,
"PERMISSION_DENIED"
:
2
,
"DISABLED"
:
3
,
"DESTROYED"
:
4
,
"DESTROY_SCHEDULED"
:
5
,
"EKM_KEY_UNREACHABLE_DETECTED"
:
6
,
"BILLING_DISABLED"
:
7
,
"UNKNOWN_FAILURE"
:
8
,
}
)
Enum value maps for EncryptionInfo_KmsKeyState.
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
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (AuthorizationMode) Enum
func
(
x
AuthorizationMode
)
Enum
()
*
AuthorizationMode
func (AuthorizationMode) EnumDescriptor
func
(
AuthorizationMode
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use AuthorizationMode.Descriptor instead.
func (AuthorizationMode) Number
func
(
x
AuthorizationMode
)
Number
()
protoreflect
.
EnumNumber
func (AuthorizationMode) String
func
(
x
AuthorizationMode
)
String
()
string
func (AuthorizationMode) Type
func
(
AuthorizationMode
)
Type
()
protoreflect
.
EnumType
AutomatedBackupConfig
type
AutomatedBackupConfig
struct
{
// The schedule of automated backups.
//
// Types that are assignable to Schedule:
//
// *AutomatedBackupConfig_FixedFrequencySchedule_
Schedule
isAutomatedBackupConfig_Schedule
`protobuf_oneof:"schedule"`
// Optional. The automated backup mode. If the mode is disabled, the other
// fields will be ignored.
AutomatedBackupMode
AutomatedBackupConfig_AutomatedBackupMode
`protobuf:"varint,1,opt,name=automated_backup_mode,json=automatedBackupMode,proto3,enum=google.cloud.redis.cluster.v1.AutomatedBackupConfig_AutomatedBackupMode" json:"automated_backup_mode,omitempty"`
// Optional. How long to keep automated backups before the backups are
// deleted. The value should be between 1 day and 365 days. If not specified,
// the default value is 35 days.
Retention
*
durationpb
.
Duration
`protobuf:"bytes,3,opt,name=retention,proto3,oneof" json:"retention,omitempty"`
// contains filtered or unexported fields
}
The automated backup config for a cluster.
func (*AutomatedBackupConfig) Descriptor
func
(
*
AutomatedBackupConfig
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use AutomatedBackupConfig.ProtoReflect.Descriptor instead.
func (*AutomatedBackupConfig) GetAutomatedBackupMode
func
(
x
*
AutomatedBackupConfig
)
GetAutomatedBackupMode
()
AutomatedBackupConfig_AutomatedBackupMode
func (*AutomatedBackupConfig) GetFixedFrequencySchedule
func
(
x
*
AutomatedBackupConfig
)
GetFixedFrequencySchedule
()
*
AutomatedBackupConfig_FixedFrequencySchedule
func (*AutomatedBackupConfig) GetRetention
func
(
x
*
AutomatedBackupConfig
)
GetRetention
()
*
durationpb
.
Duration
func (*AutomatedBackupConfig) GetSchedule
func
(
m
*
AutomatedBackupConfig
)
GetSchedule
()
isAutomatedBackupConfig_Schedule
func (*AutomatedBackupConfig) ProtoMessage
func
(
*
AutomatedBackupConfig
)
ProtoMessage
()
func (*AutomatedBackupConfig) ProtoReflect
func
(
x
*
AutomatedBackupConfig
)
ProtoReflect
()
protoreflect
.
Message
func (*AutomatedBackupConfig) Reset
func
(
x
*
AutomatedBackupConfig
)
Reset
()
func (*AutomatedBackupConfig) String
func
(
x
*
AutomatedBackupConfig
)
String
()
string
AutomatedBackupConfig_AutomatedBackupMode
type
AutomatedBackupConfig_AutomatedBackupMode
int32
The automated backup mode.
AutomatedBackupConfig_AUTOMATED_BACKUP_MODE_UNSPECIFIED, AutomatedBackupConfig_DISABLED, AutomatedBackupConfig_ENABLED
const
(
// Default value. Automated backup config is not specified.
AutomatedBackupConfig_AUTOMATED_BACKUP_MODE_UNSPECIFIED
AutomatedBackupConfig_AutomatedBackupMode
=
0
// Automated backup config disabled.
AutomatedBackupConfig_DISABLED
AutomatedBackupConfig_AutomatedBackupMode
=
1
// Automated backup config enabled.
AutomatedBackupConfig_ENABLED
AutomatedBackupConfig_AutomatedBackupMode
=
2
)
func (AutomatedBackupConfig_AutomatedBackupMode) Descriptor
func
(
AutomatedBackupConfig_AutomatedBackupMode
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (AutomatedBackupConfig_AutomatedBackupMode) Enum
func
(
x
AutomatedBackupConfig_AutomatedBackupMode
)
Enum
()
*
AutomatedBackupConfig_AutomatedBackupMode
func (AutomatedBackupConfig_AutomatedBackupMode) EnumDescriptor
func
(
AutomatedBackupConfig_AutomatedBackupMode
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use AutomatedBackupConfig_AutomatedBackupMode.Descriptor instead.
func (AutomatedBackupConfig_AutomatedBackupMode) Number
func
(
x
AutomatedBackupConfig_AutomatedBackupMode
)
Number
()
protoreflect
.
EnumNumber
func (AutomatedBackupConfig_AutomatedBackupMode) String
func
(
x
AutomatedBackupConfig_AutomatedBackupMode
)
String
()
string
func (AutomatedBackupConfig_AutomatedBackupMode) Type
func
(
AutomatedBackupConfig_AutomatedBackupMode
)
Type
()
protoreflect
.
EnumType
AutomatedBackupConfig_FixedFrequencySchedule
type
AutomatedBackupConfig_FixedFrequencySchedule
struct
{
// Required. The start time of every automated backup in UTC. It must be set
// to the start of an hour. This field is required.
StartTime
*
timeofday
.
TimeOfDay
`protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3,oneof" json:"start_time,omitempty"`
// contains filtered or unexported fields
}
This schedule allows the backup to be triggered at a fixed frequency (currently only daily is supported).
func (*AutomatedBackupConfig_FixedFrequencySchedule) Descriptor
func
(
*
AutomatedBackupConfig_FixedFrequencySchedule
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use AutomatedBackupConfig_FixedFrequencySchedule.ProtoReflect.Descriptor instead.
func (*AutomatedBackupConfig_FixedFrequencySchedule) GetStartTime
func
(
x
*
AutomatedBackupConfig_FixedFrequencySchedule
)
GetStartTime
()
*
timeofday
.
TimeOfDay
func (*AutomatedBackupConfig_FixedFrequencySchedule) ProtoMessage
func
(
*
AutomatedBackupConfig_FixedFrequencySchedule
)
ProtoMessage
()
func (*AutomatedBackupConfig_FixedFrequencySchedule) ProtoReflect
func
(
x
*
AutomatedBackupConfig_FixedFrequencySchedule
)
ProtoReflect
()
protoreflect
.
Message
func (*AutomatedBackupConfig_FixedFrequencySchedule) Reset
func
(
x
*
AutomatedBackupConfig_FixedFrequencySchedule
)
Reset
()
func (*AutomatedBackupConfig_FixedFrequencySchedule) String
func
(
x
*
AutomatedBackupConfig_FixedFrequencySchedule
)
String
()
string
AutomatedBackupConfig_FixedFrequencySchedule_
type
AutomatedBackupConfig_FixedFrequencySchedule_
struct
{
// Optional. Trigger automated backups at a fixed frequency.
FixedFrequencySchedule
*
AutomatedBackupConfig_FixedFrequencySchedule
`protobuf:"bytes,2,opt,name=fixed_frequency_schedule,json=fixedFrequencySchedule,proto3,oneof"`
}
Backup
type
Backup
struct
{
// Identifier. Full resource path of the backup. the last part of the name is
// the backup id with the following format: [YYYYMMDDHHMMSS]_[Shorted Cluster
// UID] OR customer specified while backup cluster. Example:
// 20240515123000_1234
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. The time when the backup was created.
CreateTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. Cluster resource path of this backup.
Cluster
string
`protobuf:"bytes,3,opt,name=cluster,proto3" json:"cluster,omitempty"`
// Output only. Cluster uid of this backup.
ClusterUid
string
`protobuf:"bytes,4,opt,name=cluster_uid,json=clusterUid,proto3" json:"cluster_uid,omitempty"`
// Output only. Total size of the backup in bytes.
TotalSizeBytes
int64
`protobuf:"varint,5,opt,name=total_size_bytes,json=totalSizeBytes,proto3" json:"total_size_bytes,omitempty"`
// Output only. The time when the backup will expire.
ExpireTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,6,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
// Output only. redis-7.2, valkey-7.5
EngineVersion
string
`protobuf:"bytes,7,opt,name=engine_version,json=engineVersion,proto3" json:"engine_version,omitempty"`
// Output only. List of backup files of the backup.
BackupFiles
[]
*
BackupFile
`protobuf:"bytes,8,rep,name=backup_files,json=backupFiles,proto3" json:"backup_files,omitempty"`
// Output only. Node type of the cluster.
NodeType
NodeType
`protobuf:"varint,9,opt,name=node_type,json=nodeType,proto3,enum=google.cloud.redis.cluster.v1.NodeType" json:"node_type,omitempty"`
// Output only. Number of replicas for the cluster.
ReplicaCount
int32
`protobuf:"varint,10,opt,name=replica_count,json=replicaCount,proto3" json:"replica_count,omitempty"`
// Output only. Number of shards for the cluster.
ShardCount
int32
`protobuf:"varint,11,opt,name=shard_count,json=shardCount,proto3" json:"shard_count,omitempty"`
// Output only. Type of the backup.
BackupType
Backup_BackupType
`protobuf:"varint,12,opt,name=backup_type,json=backupType,proto3,enum=google.cloud.redis.cluster.v1.Backup_BackupType" json:"backup_type,omitempty"`
// Output only. State of the backup.
State
Backup_State
`protobuf:"varint,13,opt,name=state,proto3,enum=google.cloud.redis.cluster.v1.Backup_State" json:"state,omitempty"`
// Output only. Encryption information of the backup.
EncryptionInfo
*
EncryptionInfo
`protobuf:"bytes,14,opt,name=encryption_info,json=encryptionInfo,proto3" json:"encryption_info,omitempty"`
// Output only. System assigned unique identifier of the backup.
Uid
string
`protobuf:"bytes,15,opt,name=uid,proto3" json:"uid,omitempty"`
// contains filtered or unexported fields
}
Backup of a cluster.
func (*Backup) Descriptor
Deprecated: Use Backup.ProtoReflect.Descriptor instead.
func (*Backup) GetBackupFiles
func
(
x
*
Backup
)
GetBackupFiles
()
[]
*
BackupFile
func (*Backup) GetBackupType
func
(
x
*
Backup
)
GetBackupType
()
Backup_BackupType
func (*Backup) GetCluster
func (*Backup) GetClusterUid
func (*Backup) GetCreateTime
func
(
x
*
Backup
)
GetCreateTime
()
*
timestamppb
.
Timestamp
func (*Backup) GetEncryptionInfo
func
(
x
*
Backup
)
GetEncryptionInfo
()
*
EncryptionInfo
func (*Backup) GetEngineVersion
func (*Backup) GetExpireTime
func
(
x
*
Backup
)
GetExpireTime
()
*
timestamppb
.
Timestamp
func (*Backup) GetName
func (*Backup) GetNodeType
func (*Backup) GetReplicaCount
func (*Backup) GetShardCount
func (*Backup) GetState
func
(
x
*
Backup
)
GetState
()
Backup_State
func (*Backup) GetTotalSizeBytes
func (*Backup) GetUid
func (*Backup) ProtoMessage
func
(
*
Backup
)
ProtoMessage
()
func (*Backup) ProtoReflect
func
(
x
*
Backup
)
ProtoReflect
()
protoreflect
.
Message
func (*Backup) Reset
func
(
x
*
Backup
)
Reset
()
func (*Backup) String
BackupClusterRequest
type
BackupClusterRequest
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"`
// Optional. TTL for the backup to expire. Value range is 1 day to 100 years.
// If not specified, the default value is 100 years.
Ttl
*
durationpb
.
Duration
`protobuf:"bytes,2,opt,name=ttl,proto3" json:"ttl,omitempty"`
// Optional. The id of the backup to be created. If not specified, the
// default value ([YYYYMMDDHHMMSS]_[Shortened Cluster UID] is used.
BackupId
*
string
`protobuf:"bytes,3,opt,name=backup_id,json=backupId,proto3,oneof" json:"backup_id,omitempty"`
// contains filtered or unexported fields
}
Request for [BackupCluster].
func (*BackupClusterRequest) Descriptor
func
(
*
BackupClusterRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use BackupClusterRequest.ProtoReflect.Descriptor instead.
func (*BackupClusterRequest) GetBackupId
func
(
x
*
BackupClusterRequest
)
GetBackupId
()
string
func (*BackupClusterRequest) GetName
func
(
x
*
BackupClusterRequest
)
GetName
()
string
func (*BackupClusterRequest) GetTtl
func
(
x
*
BackupClusterRequest
)
GetTtl
()
*
durationpb
.
Duration
func (*BackupClusterRequest) ProtoMessage
func
(
*
BackupClusterRequest
)
ProtoMessage
()
func (*BackupClusterRequest) ProtoReflect
func
(
x
*
BackupClusterRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*BackupClusterRequest) Reset
func
(
x
*
BackupClusterRequest
)
Reset
()
func (*BackupClusterRequest) String
func
(
x
*
BackupClusterRequest
)
String
()
string
BackupCollection
type
BackupCollection
struct
{
// Identifier. Full resource path of the backup collection.
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. The cluster uid of the backup collection.
ClusterUid
string
`protobuf:"bytes,3,opt,name=cluster_uid,json=clusterUid,proto3" json:"cluster_uid,omitempty"`
// Output only. The full resource path of the cluster the backup collection
// belongs to. Example:
// projects/{project}/locations/{location}/clusters/{cluster}
Cluster
string
`protobuf:"bytes,4,opt,name=cluster,proto3" json:"cluster,omitempty"`
// Output only. The KMS key used to encrypt the backups under this backup
// collection.
KmsKey
string
`protobuf:"bytes,5,opt,name=kms_key,json=kmsKey,proto3" json:"kms_key,omitempty"`
// Output only. System assigned unique identifier of the backup collection.
Uid
string
`protobuf:"bytes,6,opt,name=uid,proto3" json:"uid,omitempty"`
// contains filtered or unexported fields
}
BackupCollection of a cluster.
func (*BackupCollection) Descriptor
func
(
*
BackupCollection
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use BackupCollection.ProtoReflect.Descriptor instead.
func (*BackupCollection) GetCluster
func
(
x
*
BackupCollection
)
GetCluster
()
string
func (*BackupCollection) GetClusterUid
func
(
x
*
BackupCollection
)
GetClusterUid
()
string
func (*BackupCollection) GetKmsKey
func
(
x
*
BackupCollection
)
GetKmsKey
()
string
func (*BackupCollection) GetName
func
(
x
*
BackupCollection
)
GetName
()
string
func (*BackupCollection) GetUid
func
(
x
*
BackupCollection
)
GetUid
()
string
func (*BackupCollection) ProtoMessage
func
(
*
BackupCollection
)
ProtoMessage
()
func (*BackupCollection) ProtoReflect
func
(
x
*
BackupCollection
)
ProtoReflect
()
protoreflect
.
Message
func (*BackupCollection) Reset
func
(
x
*
BackupCollection
)
Reset
()
func (*BackupCollection) String
func
(
x
*
BackupCollection
)
String
()
string
BackupFile
type
BackupFile
struct
{
// Output only. e.g:
Backup is consisted of multiple backup files.
func (*BackupFile) Descriptor
func
(
*
BackupFile
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use BackupFile.ProtoReflect.Descriptor instead.
func (*BackupFile) GetCreateTime
func
(
x
*
BackupFile
)
GetCreateTime
()
*
timestamppb
.
Timestamp
func (*BackupFile) GetFileName
func
(
x
*
BackupFile
)
GetFileName
()
string
func (*BackupFile) GetSizeBytes
func
(
x
*
BackupFile
)
GetSizeBytes
()
int64
func (*BackupFile) ProtoMessage
func
(
*
BackupFile
)
ProtoMessage
()
func (*BackupFile) ProtoReflect
func
(
x
*
BackupFile
)
ProtoReflect
()
protoreflect
.
Message
func (*BackupFile) Reset
func
(
x
*
BackupFile
)
Reset
()
func (*BackupFile) String
func
(
x
*
BackupFile
)
String
()
string
Backup_BackupType
type
Backup_BackupType
int32
Type of the backup.
Backup_BACKUP_TYPE_UNSPECIFIED, Backup_ON_DEMAND, Backup_AUTOMATED
const
(
// The default value, not set.
Backup_BACKUP_TYPE_UNSPECIFIED
Backup_BackupType
=
0
// On-demand backup.
Backup_ON_DEMAND
Backup_BackupType
=
1
// Automated backup.
Backup_AUTOMATED
Backup_BackupType
=
2
)
func (Backup_BackupType) Descriptor
func
(
Backup_BackupType
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (Backup_BackupType) Enum
func
(
x
Backup_BackupType
)
Enum
()
*
Backup_BackupType
func (Backup_BackupType) EnumDescriptor
func
(
Backup_BackupType
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Backup_BackupType.Descriptor instead.
func (Backup_BackupType) Number
func
(
x
Backup_BackupType
)
Number
()
protoreflect
.
EnumNumber
func (Backup_BackupType) String
func
(
x
Backup_BackupType
)
String
()
string
func (Backup_BackupType) Type
func
(
Backup_BackupType
)
Type
()
protoreflect
.
EnumType
Backup_State
type
Backup_State
int32
State of the backup.
Backup_STATE_UNSPECIFIED, Backup_CREATING, Backup_ACTIVE, Backup_DELETING, Backup_SUSPENDED
const
(
// The default value, not set.
Backup_STATE_UNSPECIFIED
Backup_State
=
0
// The backup is being created.
Backup_CREATING
Backup_State
=
1
// The backup is active to be used.
Backup_ACTIVE
Backup_State
=
2
// The backup is being deleted.
Backup_DELETING
Backup_State
=
3
// The backup is currently suspended due to reasons like project deletion,
// billing account closure, etc.
Backup_SUSPENDED
Backup_State
=
4
)
func (Backup_State) Descriptor
func
(
Backup_State
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (Backup_State) Enum
func
(
x
Backup_State
)
Enum
()
*
Backup_State
func (Backup_State) EnumDescriptor
func
(
Backup_State
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Backup_State.Descriptor instead.
func (Backup_State) Number
func
(
x
Backup_State
)
Number
()
protoreflect
.
EnumNumber
func (Backup_State) String
func
(
x
Backup_State
)
String
()
string
func (Backup_State) Type
func
(
Backup_State
)
Type
()
protoreflect
.
EnumType
CertificateAuthority
type
CertificateAuthority
struct
{
// server ca information
//
// Types that are assignable to ServerCa:
//
// *CertificateAuthority_ManagedServerCa
ServerCa
isCertificateAuthority_ServerCa
`protobuf_oneof:"server_ca"`
// Identifier. Unique name of the resource in this scope including project,
// location and cluster using the form:
//
// `projects/{project}/locations/{location}/clusters/{cluster}/certificateAuthority`
Name
string
`protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Redis cluster certificate authority
func (*CertificateAuthority) Descriptor
func
(
*
CertificateAuthority
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CertificateAuthority.ProtoReflect.Descriptor instead.
func (*CertificateAuthority) GetManagedServerCa
func
(
x
*
CertificateAuthority
)
GetManagedServerCa
()
*
CertificateAuthority_ManagedCertificateAuthority
func (*CertificateAuthority) GetName
func
(
x
*
CertificateAuthority
)
GetName
()
string
func (*CertificateAuthority) GetServerCa
func
(
m
*
CertificateAuthority
)
GetServerCa
()
isCertificateAuthority_ServerCa
func (*CertificateAuthority) ProtoMessage
func
(
*
CertificateAuthority
)
ProtoMessage
()
func (*CertificateAuthority) ProtoReflect
func
(
x
*
CertificateAuthority
)
ProtoReflect
()
protoreflect
.
Message
func (*CertificateAuthority) Reset
func
(
x
*
CertificateAuthority
)
Reset
()
func (*CertificateAuthority) String
func
(
x
*
CertificateAuthority
)
String
()
string
CertificateAuthority_ManagedCertificateAuthority
type
CertificateAuthority_ManagedCertificateAuthority
struct
{
// The PEM encoded CA certificate chains for redis managed
// server authentication
CaCerts
[]
*
CertificateAuthority_ManagedCertificateAuthority_CertChain
`protobuf:"bytes,1,rep,name=ca_certs,json=caCerts,proto3" json:"ca_certs,omitempty"`
// contains filtered or unexported fields
}
func (*CertificateAuthority_ManagedCertificateAuthority) Descriptor
func
(
*
CertificateAuthority_ManagedCertificateAuthority
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CertificateAuthority_ManagedCertificateAuthority.ProtoReflect.Descriptor instead.
func (*CertificateAuthority_ManagedCertificateAuthority) GetCaCerts
func
(
x
*
CertificateAuthority_ManagedCertificateAuthority
)
GetCaCerts
()
[]
*
CertificateAuthority_ManagedCertificateAuthority_CertChain
func (*CertificateAuthority_ManagedCertificateAuthority) ProtoMessage
func
(
*
CertificateAuthority_ManagedCertificateAuthority
)
ProtoMessage
()
func (*CertificateAuthority_ManagedCertificateAuthority) ProtoReflect
func
(
x
*
CertificateAuthority_ManagedCertificateAuthority
)
ProtoReflect
()
protoreflect
.
Message
func (*CertificateAuthority_ManagedCertificateAuthority) Reset
func
(
x
*
CertificateAuthority_ManagedCertificateAuthority
)
Reset
()
func (*CertificateAuthority_ManagedCertificateAuthority) String
func
(
x
*
CertificateAuthority_ManagedCertificateAuthority
)
String
()
string
CertificateAuthority_ManagedCertificateAuthority_CertChain
type
CertificateAuthority_ManagedCertificateAuthority_CertChain
struct
{
// The certificates that form the CA chain, from leaf to root order.
Certificates
[]
string
`protobuf:"bytes,1,rep,name=certificates,proto3" json:"certificates,omitempty"`
// contains filtered or unexported fields
}
func (*CertificateAuthority_ManagedCertificateAuthority_CertChain) Descriptor
func
(
*
CertificateAuthority_ManagedCertificateAuthority_CertChain
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CertificateAuthority_ManagedCertificateAuthority_CertChain.ProtoReflect.Descriptor instead.
func (*CertificateAuthority_ManagedCertificateAuthority_CertChain) GetCertificates
func
(
x
*
CertificateAuthority_ManagedCertificateAuthority_CertChain
)
GetCertificates
()
[]
string
func (*CertificateAuthority_ManagedCertificateAuthority_CertChain) ProtoMessage
func
(
*
CertificateAuthority_ManagedCertificateAuthority_CertChain
)
ProtoMessage
()
func (*CertificateAuthority_ManagedCertificateAuthority_CertChain) ProtoReflect
func
(
x
*
CertificateAuthority_ManagedCertificateAuthority_CertChain
)
ProtoReflect
()
protoreflect
.
Message
func (*CertificateAuthority_ManagedCertificateAuthority_CertChain) Reset
func
(
x
*
CertificateAuthority_ManagedCertificateAuthority_CertChain
)
Reset
()
func (*CertificateAuthority_ManagedCertificateAuthority_CertChain) String
func
(
x
*
CertificateAuthority_ManagedCertificateAuthority_CertChain
)
String
()
string
CertificateAuthority_ManagedServerCa
type
CertificateAuthority_ManagedServerCa
struct
{
ManagedServerCa
*
CertificateAuthority_ManagedCertificateAuthority
`protobuf:"bytes,1,opt,name=managed_server_ca,json=managedServerCa,proto3,oneof"`
}
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
)
// Gets the details of certificate authority information for Redis cluster.
GetClusterCertificateAuthority
(
ctx
context
.
Context
,
in
*
GetClusterCertificateAuthorityRequest
,
opts
...
grpc
.
CallOption
)
(
*
CertificateAuthority
,
error
)
// Reschedules upcoming maintenance event.
RescheduleClusterMaintenance
(
ctx
context
.
Context
,
in
*
RescheduleClusterMaintenanceRequest
,
opts
...
grpc
.
CallOption
)
(
*
longrunningpb
.
Operation
,
error
)
// Lists all backup collections owned by a consumer project in either the
// specified location (region) or all locations.
//
// If `location_id` is specified as `-` (wildcard), then all regions
// available to the project are queried, and the results are aggregated.
ListBackupCollections
(
ctx
context
.
Context
,
in
*
ListBackupCollectionsRequest
,
opts
...
grpc
.
CallOption
)
(
*
ListBackupCollectionsResponse
,
error
)
// Get a backup collection.
GetBackupCollection
(
ctx
context
.
Context
,
in
*
GetBackupCollectionRequest
,
opts
...
grpc
.
CallOption
)
(
*
BackupCollection
,
error
)
// Lists all backups owned by a backup collection.
ListBackups
(
ctx
context
.
Context
,
in
*
ListBackupsRequest
,
opts
...
grpc
.
CallOption
)
(
*
ListBackupsResponse
,
error
)
// Gets the details of a specific backup.
GetBackup
(
ctx
context
.
Context
,
in
*
GetBackupRequest
,
opts
...
grpc
.
CallOption
)
(
*
Backup
,
error
)
// Deletes a specific backup.
DeleteBackup
(
ctx
context
.
Context
,
in
*
DeleteBackupRequest
,
opts
...
grpc
.
CallOption
)
(
*
longrunningpb
.
Operation
,
error
)
// Exports a specific backup to a customer target Cloud Storage URI.
ExportBackup
(
ctx
context
.
Context
,
in
*
ExportBackupRequest
,
opts
...
grpc
.
CallOption
)
(
*
longrunningpb
.
Operation
,
error
)
// Backup Redis Cluster.
// If this is the first time a backup is being created, a backup collection
// will be created at the backend, and this backup belongs to this collection.
// Both collection and backup will have a resource name. Backup will be
// executed for each shard. A replica (primary if nonHA) will be selected to
// perform the execution. Backup call will be rejected if there is an ongoing
// backup or update operation. Be aware that during preview, if the cluster's
// internal software version is too old, critical update will be performed
// before actual backup. Once the internal software version is updated to the
// minimum version required by the backup feature, subsequent backups will not
// require critical update. After preview, there will be no critical update
// needed for backup.
BackupCluster
(
ctx
context
.
Context
,
in
*
BackupClusterRequest
,
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
)
// Gets the details of certificate authority information for Redis cluster.
GetClusterCertificateAuthority
(
context
.
Context
,
*
GetClusterCertificateAuthorityRequest
)
(
*
CertificateAuthority
,
error
)
// Reschedules upcoming maintenance event.
RescheduleClusterMaintenance
(
context
.
Context
,
*
RescheduleClusterMaintenanceRequest
)
(
*
longrunningpb
.
Operation
,
error
)
// Lists all backup collections owned by a consumer project in either the
// specified location (region) or all locations.
//
// If `location_id` is specified as `-` (wildcard), then all regions
// available to the project are queried, and the results are aggregated.
ListBackupCollections
(
context
.
Context
,
*
ListBackupCollectionsRequest
)
(
*
ListBackupCollectionsResponse
,
error
)
// Get a backup collection.
GetBackupCollection
(
context
.
Context
,
*
GetBackupCollectionRequest
)
(
*
BackupCollection
,
error
)
// Lists all backups owned by a backup collection.
ListBackups
(
context
.
Context
,
*
ListBackupsRequest
)
(
*
ListBackupsResponse
,
error
)
// Gets the details of a specific backup.
GetBackup
(
context
.
Context
,
*
GetBackupRequest
)
(
*
Backup
,
error
)
// Deletes a specific backup.
DeleteBackup
(
context
.
Context
,
*
DeleteBackupRequest
)
(
*
longrunningpb
.
Operation
,
error
)
// Exports a specific backup to a customer target Cloud Storage URI.
ExportBackup
(
context
.
Context
,
*
ExportBackupRequest
)
(
*
longrunningpb
.
Operation
,
error
)
// Backup Redis Cluster.
// If this is the first time a backup is being created, a backup collection
// will be created at the backend, and this backup belongs to this collection.
// Both collection and backup will have a resource name. Backup will be
// executed for each shard. A replica (primary if nonHA) will be selected to
// perform the execution. Backup call will be rejected if there is an ongoing
// backup or update operation. Be aware that during preview, if the cluster's
// internal software version is too old, critical update will be performed
// before actual backup. Once the internal software version is updated to the
// minimum version required by the backup feature, subsequent backups will not
// require critical update. After preview, there will be no critical update
// needed for backup.
BackupCluster
(
context
.
Context
,
*
BackupClusterRequest
)
(
*
longrunningpb
.
Operation
,
error
)
}
CloudRedisClusterServer is the server API for CloudRedisCluster service.
Cluster
type
Cluster
struct
{
// The source to import from.
//
// Types that are assignable to ImportSources:
//
// *Cluster_GcsSource
// *Cluster_ManagedBackupSource_
ImportSources
isCluster_ImportSources
`protobuf_oneof:"import_sources"`
// Required. Identifier. Unique name of the resource in this scope including
// project and location using the form:
//
// `projects/{project_id}/locations/{location_id}/clusters/{cluster_id}`
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. The timestamp associated with the cluster creation request.
CreateTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The current state of this cluster.
// Can be CREATING, READY, UPDATING, DELETING and SUSPENDED
State
Cluster_State
`protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.redis.cluster.v1.Cluster_State" json:"state,omitempty"`
// Output only. System assigned, unique identifier for the cluster.
Uid
string
`protobuf:"bytes,5,opt,name=uid,proto3" json:"uid,omitempty"`
// Optional. The number of replica nodes per shard.
ReplicaCount
*
int32
`protobuf:"varint,8,opt,name=replica_count,json=replicaCount,proto3,oneof" json:"replica_count,omitempty"`
// Optional. The authorization mode of the Redis cluster.
// If not provided, auth feature is disabled for the cluster.
AuthorizationMode
AuthorizationMode
`protobuf:"varint,11,opt,name=authorization_mode,json=authorizationMode,proto3,enum=google.cloud.redis.cluster.v1.AuthorizationMode" json:"authorization_mode,omitempty"`
// Optional. The in-transit encryption for the Redis cluster.
// If not provided, encryption is disabled for the cluster.
TransitEncryptionMode
TransitEncryptionMode
`protobuf:"varint,12,opt,name=transit_encryption_mode,json=transitEncryptionMode,proto3,enum=google.cloud.redis.cluster.v1.TransitEncryptionMode" json:"transit_encryption_mode,omitempty"`
// Output only. Redis memory size in GB for the entire cluster rounded up to
// the next integer.
SizeGb
*
int32
`protobuf:"varint,13,opt,name=size_gb,json=sizeGb,proto3,oneof" json:"size_gb,omitempty"`
// Optional. Number of shards for the Redis cluster.
ShardCount
*
int32
`protobuf:"varint,14,opt,name=shard_count,json=shardCount,proto3,oneof" json:"shard_count,omitempty"`
// Optional. Each PscConfig configures the consumer network where IPs will
// be designated to the cluster for client access through Private Service
// Connect Automation. Currently, only one PscConfig is supported.
PscConfigs
[]
*
PscConfig
`protobuf:"bytes,15,rep,name=psc_configs,json=pscConfigs,proto3" json:"psc_configs,omitempty"`
// Output only. Endpoints created on each given network, for Redis clients to
// connect to the cluster. Currently only one discovery endpoint is supported.
DiscoveryEndpoints
[]
*
DiscoveryEndpoint
`protobuf:"bytes,16,rep,name=discovery_endpoints,json=discoveryEndpoints,proto3" json:"discovery_endpoints,omitempty"`
// Output only. The list of PSC connections that are auto-created through
// service connectivity automation.
PscConnections
[]
*
PscConnection
`protobuf:"bytes,17,rep,name=psc_connections,json=pscConnections,proto3" json:"psc_connections,omitempty"`
// Output only. Additional information about the current state of the cluster.
StateInfo
*
Cluster_StateInfo
`protobuf:"bytes,18,opt,name=state_info,json=stateInfo,proto3" json:"state_info,omitempty"`
// Optional. The type of a redis node in the cluster. NodeType determines the
// underlying machine-type of a redis node.
NodeType
NodeType
`protobuf:"varint,19,opt,name=node_type,json=nodeType,proto3,enum=google.cloud.redis.cluster.v1.NodeType" json:"node_type,omitempty"`
// Optional. Persistence config (RDB, AOF) for the cluster.
PersistenceConfig
*
ClusterPersistenceConfig
`protobuf:"bytes,20,opt,name=persistence_config,json=persistenceConfig,proto3" json:"persistence_config,omitempty"`
// Optional. Key/Value pairs of customer overrides for mutable Redis Configs
RedisConfigs
map
[
string
]
string
`protobuf:"bytes,21,rep,name=redis_configs,json=redisConfigs,proto3" json:"redis_configs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// Output only. Precise value of redis memory size in GB for the entire
// cluster.
PreciseSizeGb
*
float64
`protobuf:"fixed64,22,opt,name=precise_size_gb,json=preciseSizeGb,proto3,oneof" json:"precise_size_gb,omitempty"`
// Optional. This config will be used to determine how the customer wants us
// to distribute cluster resources within the region.
ZoneDistributionConfig
*
ZoneDistributionConfig
`protobuf:"bytes,23,opt,name=zone_distribution_config,json=zoneDistributionConfig,proto3" json:"zone_distribution_config,omitempty"`
// Optional. Cross cluster replication config.
CrossClusterReplicationConfig
*
CrossClusterReplicationConfig
`protobuf:"bytes,24,opt,name=cross_cluster_replication_config,json=crossClusterReplicationConfig,proto3" json:"cross_cluster_replication_config,omitempty"`
// Optional. The delete operation will fail when the value is set to true.
DeletionProtectionEnabled
*
bool
`protobuf:"varint,25,opt,name=deletion_protection_enabled,json=deletionProtectionEnabled,proto3,oneof" json:"deletion_protection_enabled,omitempty"`
// Optional. ClusterMaintenancePolicy determines when to allow or deny
// updates.
MaintenancePolicy
*
ClusterMaintenancePolicy
`protobuf:"bytes,26,opt,name=maintenance_policy,json=maintenancePolicy,proto3,oneof" json:"maintenance_policy,omitempty"`
// Output only. ClusterMaintenanceSchedule Output only Published maintenance
// schedule.
MaintenanceSchedule
*
ClusterMaintenanceSchedule
`protobuf:"bytes,27,opt,name=maintenance_schedule,json=maintenanceSchedule,proto3,oneof" json:"maintenance_schedule,omitempty"`
// Output only. Service attachment details to configure Psc connections
PscServiceAttachments
[]
*
PscServiceAttachment
`protobuf:"bytes,30,rep,name=psc_service_attachments,json=pscServiceAttachments,proto3" json:"psc_service_attachments,omitempty"`
// Optional. A list of cluster enpoints.
ClusterEndpoints
[]
*
ClusterEndpoint
`protobuf:"bytes,36,rep,name=cluster_endpoints,json=clusterEndpoints,proto3" json:"cluster_endpoints,omitempty"`
// Optional. Output only. The backup collection full resource name. Example:
// projects/{project}/locations/{location}/backupCollections/{collection}
BackupCollection
*
string
`protobuf:"bytes,39,opt,name=backup_collection,json=backupCollection,proto3,oneof" json:"backup_collection,omitempty"`
// Optional. The KMS key used to encrypt the at-rest data of the cluster.
KmsKey
*
string
`protobuf:"bytes,40,opt,name=kms_key,json=kmsKey,proto3,oneof" json:"kms_key,omitempty"`
// Optional. The automated backup config for the cluster.
AutomatedBackupConfig
*
AutomatedBackupConfig
`protobuf:"bytes,42,opt,name=automated_backup_config,json=automatedBackupConfig,proto3" json:"automated_backup_config,omitempty"`
// Output only. Encryption information of the data at rest of the cluster.
EncryptionInfo
*
EncryptionInfo
`protobuf:"bytes,43,opt,name=encryption_info,json=encryptionInfo,proto3" json:"encryption_info,omitempty"`
// contains filtered or unexported fields
}
A cluster instance.
func (*Cluster) Descriptor
Deprecated: Use Cluster.ProtoReflect.Descriptor instead.
func (*Cluster) GetAuthorizationMode
func
(
x
*
Cluster
)
GetAuthorizationMode
()
AuthorizationMode
func (*Cluster) GetAutomatedBackupConfig
func
(
x
*
Cluster
)
GetAutomatedBackupConfig
()
*
AutomatedBackupConfig
func (*Cluster) GetBackupCollection
func (*Cluster) GetClusterEndpoints
func
(
x
*
Cluster
)
GetClusterEndpoints
()
[]
*
ClusterEndpoint
func (*Cluster) GetCreateTime
func
(
x
*
Cluster
)
GetCreateTime
()
*
timestamppb
.
Timestamp
func (*Cluster) GetCrossClusterReplicationConfig
func
(
x
*
Cluster
)
GetCrossClusterReplicationConfig
()
*
CrossClusterReplicationConfig
func (*Cluster) GetDeletionProtectionEnabled
func (*Cluster) GetDiscoveryEndpoints
func
(
x
*
Cluster
)
GetDiscoveryEndpoints
()
[]
*
DiscoveryEndpoint
func (*Cluster) GetEncryptionInfo
func
(
x
*
Cluster
)
GetEncryptionInfo
()
*
EncryptionInfo
func (*Cluster) GetGcsSource
func
(
x
*
Cluster
)
GetGcsSource
()
*
Cluster_GcsBackupSource
func (*Cluster) GetImportSources
func
(
m
*
Cluster
)
GetImportSources
()
isCluster_ImportSources
func (*Cluster) GetKmsKey
func (*Cluster) GetMaintenancePolicy
func
(
x
*
Cluster
)
GetMaintenancePolicy
()
*
ClusterMaintenancePolicy
func (*Cluster) GetMaintenanceSchedule
func
(
x
*
Cluster
)
GetMaintenanceSchedule
()
*
ClusterMaintenanceSchedule
func (*Cluster) GetManagedBackupSource
func
(
x
*
Cluster
)
GetManagedBackupSource
()
*
Cluster_ManagedBackupSource
func (*Cluster) GetName
func (*Cluster) GetNodeType
func (*Cluster) GetPersistenceConfig
func
(
x
*
Cluster
)
GetPersistenceConfig
()
*
ClusterPersistenceConfig
func (*Cluster) GetPreciseSizeGb
func (*Cluster) GetPscConfigs
func (*Cluster) GetPscConnections
func
(
x
*
Cluster
)
GetPscConnections
()
[]
*
PscConnection
func (*Cluster) GetPscServiceAttachments
func
(
x
*
Cluster
)
GetPscServiceAttachments
()
[]
*
PscServiceAttachment
func (*Cluster) GetRedisConfigs
func (*Cluster) GetReplicaCount
func (*Cluster) GetShardCount
func (*Cluster) GetSizeGb
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 (*Cluster) GetZoneDistributionConfig
func
(
x
*
Cluster
)
GetZoneDistributionConfig
()
*
ZoneDistributionConfig
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
ClusterEndpoint
type
ClusterEndpoint
struct
{
// A group of PSC connections. They are created in the same VPC network, one
// for each service attachment in the cluster.
Connections
[]
*
ConnectionDetail
`protobuf:"bytes,1,rep,name=connections,proto3" json:"connections,omitempty"`
// contains filtered or unexported fields
}
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.
func (*ClusterEndpoint) Descriptor
func
(
*
ClusterEndpoint
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ClusterEndpoint.ProtoReflect.Descriptor instead.
func (*ClusterEndpoint) GetConnections
func
(
x
*
ClusterEndpoint
)
GetConnections
()
[]
*
ConnectionDetail
func (*ClusterEndpoint) ProtoMessage
func
(
*
ClusterEndpoint
)
ProtoMessage
()
func (*ClusterEndpoint) ProtoReflect
func
(
x
*
ClusterEndpoint
)
ProtoReflect
()
protoreflect
.
Message
func (*ClusterEndpoint) Reset
func
(
x
*
ClusterEndpoint
)
Reset
()
func (*ClusterEndpoint) String
func
(
x
*
ClusterEndpoint
)
String
()
string
ClusterMaintenancePolicy
type
ClusterMaintenancePolicy
struct
{
// Output only. The time when the policy was created i.e. Maintenance Window
// or Deny Period was assigned.
CreateTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time when the policy was updated i.e. Maintenance Window
// or Deny Period was updated.
UpdateTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,2,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. Maintenance window that is applied to resources covered by this
// policy. Minimum 1. For the current version, the maximum number of
// weekly_maintenance_window is expected to be one.
WeeklyMaintenanceWindow
[]
*
ClusterWeeklyMaintenanceWindow
`protobuf:"bytes,3,rep,name=weekly_maintenance_window,json=weeklyMaintenanceWindow,proto3" json:"weekly_maintenance_window,omitempty"`
// contains filtered or unexported fields
}
Maintenance policy per cluster.
func (*ClusterMaintenancePolicy) Descriptor
func
(
*
ClusterMaintenancePolicy
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ClusterMaintenancePolicy.ProtoReflect.Descriptor instead.
func (*ClusterMaintenancePolicy) GetCreateTime
func
(
x
*
ClusterMaintenancePolicy
)
GetCreateTime
()
*
timestamppb
.
Timestamp
func (*ClusterMaintenancePolicy) GetUpdateTime
func
(
x
*
ClusterMaintenancePolicy
)
GetUpdateTime
()
*
timestamppb
.
Timestamp
func (*ClusterMaintenancePolicy) GetWeeklyMaintenanceWindow
func
(
x
*
ClusterMaintenancePolicy
)
GetWeeklyMaintenanceWindow
()
[]
*
ClusterWeeklyMaintenanceWindow
func (*ClusterMaintenancePolicy) ProtoMessage
func
(
*
ClusterMaintenancePolicy
)
ProtoMessage
()
func (*ClusterMaintenancePolicy) ProtoReflect
func
(
x
*
ClusterMaintenancePolicy
)
ProtoReflect
()
protoreflect
.
Message
func (*ClusterMaintenancePolicy) Reset
func
(
x
*
ClusterMaintenancePolicy
)
Reset
()
func (*ClusterMaintenancePolicy) String
func
(
x
*
ClusterMaintenancePolicy
)
String
()
string
ClusterMaintenanceSchedule
type
ClusterMaintenanceSchedule
struct
{
// Output only. The start time of any upcoming scheduled maintenance for this
// instance.
StartTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
// Output only. The end time of any upcoming scheduled maintenance for this
// instance.
EndTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// contains filtered or unexported fields
}
Upcoming maitenance schedule.
func (*ClusterMaintenanceSchedule) Descriptor
func
(
*
ClusterMaintenanceSchedule
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ClusterMaintenanceSchedule.ProtoReflect.Descriptor instead.
func (*ClusterMaintenanceSchedule) GetEndTime
func
(
x
*
ClusterMaintenanceSchedule
)
GetEndTime
()
*
timestamppb
.
Timestamp
func (*ClusterMaintenanceSchedule) GetStartTime
func
(
x
*
ClusterMaintenanceSchedule
)
GetStartTime
()
*
timestamppb
.
Timestamp
func (*ClusterMaintenanceSchedule) ProtoMessage
func
(
*
ClusterMaintenanceSchedule
)
ProtoMessage
()
func (*ClusterMaintenanceSchedule) ProtoReflect
func
(
x
*
ClusterMaintenanceSchedule
)
ProtoReflect
()
protoreflect
.
Message
func (*ClusterMaintenanceSchedule) Reset
func
(
x
*
ClusterMaintenanceSchedule
)
Reset
()
func (*ClusterMaintenanceSchedule) String
func
(
x
*
ClusterMaintenanceSchedule
)
String
()
string
ClusterPersistenceConfig
type
ClusterPersistenceConfig
struct
{
// Optional. The mode of persistence.
Mode
ClusterPersistenceConfig_PersistenceMode
`protobuf:"varint,1,opt,name=mode,proto3,enum=google.cloud.redis.cluster.v1.ClusterPersistenceConfig_PersistenceMode" json:"mode,omitempty"`
// Optional. RDB configuration. This field will be ignored if mode is not RDB.
RdbConfig
*
ClusterPersistenceConfig_RDBConfig
`protobuf:"bytes,2,opt,name=rdb_config,json=rdbConfig,proto3" json:"rdb_config,omitempty"`
// Optional. AOF configuration. This field will be ignored if mode is not AOF.
AofConfig
*
ClusterPersistenceConfig_AOFConfig
`protobuf:"bytes,3,opt,name=aof_config,json=aofConfig,proto3" json:"aof_config,omitempty"`
// contains filtered or unexported fields
}
Configuration of the persistence functionality.
func (*ClusterPersistenceConfig) Descriptor
func
(
*
ClusterPersistenceConfig
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ClusterPersistenceConfig.ProtoReflect.Descriptor instead.
func (*ClusterPersistenceConfig) GetAofConfig
func
(
x
*
ClusterPersistenceConfig
)
GetAofConfig
()
*
ClusterPersistenceConfig_AOFConfig
func (*ClusterPersistenceConfig) GetMode
func
(
x
*
ClusterPersistenceConfig
)
GetMode
()
ClusterPersistenceConfig_PersistenceMode
func (*ClusterPersistenceConfig) GetRdbConfig
func
(
x
*
ClusterPersistenceConfig
)
GetRdbConfig
()
*
ClusterPersistenceConfig_RDBConfig
func (*ClusterPersistenceConfig) ProtoMessage
func
(
*
ClusterPersistenceConfig
)
ProtoMessage
()
func (*ClusterPersistenceConfig) ProtoReflect
func
(
x
*
ClusterPersistenceConfig
)
ProtoReflect
()
protoreflect
.
Message
func (*ClusterPersistenceConfig) Reset
func
(
x
*
ClusterPersistenceConfig
)
Reset
()
func (*ClusterPersistenceConfig) String
func
(
x
*
ClusterPersistenceConfig
)
String
()
string
ClusterPersistenceConfig_AOFConfig
type
ClusterPersistenceConfig_AOFConfig
struct
{
// Optional. fsync configuration.
AppendFsync
ClusterPersistenceConfig_AOFConfig_AppendFsync
`protobuf:"varint,1,opt,name=append_fsync,json=appendFsync,proto3,enum=google.cloud.redis.cluster.v1.ClusterPersistenceConfig_AOFConfig_AppendFsync" json:"append_fsync,omitempty"`
// contains filtered or unexported fields
}
Configuration of the AOF based persistence.
func (*ClusterPersistenceConfig_AOFConfig) Descriptor
func
(
*
ClusterPersistenceConfig_AOFConfig
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ClusterPersistenceConfig_AOFConfig.ProtoReflect.Descriptor instead.
func (*ClusterPersistenceConfig_AOFConfig) GetAppendFsync
func
(
x
*
ClusterPersistenceConfig_AOFConfig
)
GetAppendFsync
()
ClusterPersistenceConfig_AOFConfig_AppendFsync
func (*ClusterPersistenceConfig_AOFConfig) ProtoMessage
func
(
*
ClusterPersistenceConfig_AOFConfig
)
ProtoMessage
()
func (*ClusterPersistenceConfig_AOFConfig) ProtoReflect
func
(
x
*
ClusterPersistenceConfig_AOFConfig
)
ProtoReflect
()
protoreflect
.
Message
func (*ClusterPersistenceConfig_AOFConfig) Reset
func
(
x
*
ClusterPersistenceConfig_AOFConfig
)
Reset
()
func (*ClusterPersistenceConfig_AOFConfig) String
func
(
x
*
ClusterPersistenceConfig_AOFConfig
)
String
()
string
ClusterPersistenceConfig_AOFConfig_AppendFsync
type
ClusterPersistenceConfig_AOFConfig_AppendFsync
int32
Available fsync modes.
ClusterPersistenceConfig_AOFConfig_APPEND_FSYNC_UNSPECIFIED, ClusterPersistenceConfig_AOFConfig_NO, ClusterPersistenceConfig_AOFConfig_EVERYSEC, ClusterPersistenceConfig_AOFConfig_ALWAYS
const
(
// Not set. Default: EVERYSEC
ClusterPersistenceConfig_AOFConfig_APPEND_FSYNC_UNSPECIFIED
ClusterPersistenceConfig_AOFConfig_AppendFsync
=
0
// Never fsync. Normally Linux will flush data every 30 seconds with this
// configuration, but it's up to the kernel's exact tuning.
ClusterPersistenceConfig_AOFConfig_NO
ClusterPersistenceConfig_AOFConfig_AppendFsync
=
1
// fsync every second. Fast enough, and you may lose 1 second of data if
// there is a disaster
ClusterPersistenceConfig_AOFConfig_EVERYSEC
ClusterPersistenceConfig_AOFConfig_AppendFsync
=
2
// fsync every time new write commands are appended to the AOF. It has the
// best data loss protection at the cost of performance
ClusterPersistenceConfig_AOFConfig_ALWAYS
ClusterPersistenceConfig_AOFConfig_AppendFsync
=
3
)
func (ClusterPersistenceConfig_AOFConfig_AppendFsync) Descriptor
func
(
ClusterPersistenceConfig_AOFConfig_AppendFsync
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (ClusterPersistenceConfig_AOFConfig_AppendFsync) Enum
func
(
x
ClusterPersistenceConfig_AOFConfig_AppendFsync
)
Enum
()
*
ClusterPersistenceConfig_AOFConfig_AppendFsync
func (ClusterPersistenceConfig_AOFConfig_AppendFsync) EnumDescriptor
func
(
ClusterPersistenceConfig_AOFConfig_AppendFsync
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ClusterPersistenceConfig_AOFConfig_AppendFsync.Descriptor instead.
func (ClusterPersistenceConfig_AOFConfig_AppendFsync) Number
func
(
x
ClusterPersistenceConfig_AOFConfig_AppendFsync
)
Number
()
protoreflect
.
EnumNumber
func (ClusterPersistenceConfig_AOFConfig_AppendFsync) String
func
(
x
ClusterPersistenceConfig_AOFConfig_AppendFsync
)
String
()
string
func (ClusterPersistenceConfig_AOFConfig_AppendFsync) Type
func
(
ClusterPersistenceConfig_AOFConfig_AppendFsync
)
Type
()
protoreflect
.
EnumType
ClusterPersistenceConfig_PersistenceMode
type
ClusterPersistenceConfig_PersistenceMode
int32
Available persistence modes.
ClusterPersistenceConfig_PERSISTENCE_MODE_UNSPECIFIED, ClusterPersistenceConfig_DISABLED, ClusterPersistenceConfig_RDB, ClusterPersistenceConfig_AOF
const
(
// Not set.
ClusterPersistenceConfig_PERSISTENCE_MODE_UNSPECIFIED
ClusterPersistenceConfig_PersistenceMode
=
0
// Persistence is disabled, and any snapshot data is deleted.
ClusterPersistenceConfig_DISABLED
ClusterPersistenceConfig_PersistenceMode
=
1
// RDB based persistence is enabled.
ClusterPersistenceConfig_RDB
ClusterPersistenceConfig_PersistenceMode
=
2
// AOF based persistence is enabled.
ClusterPersistenceConfig_AOF
ClusterPersistenceConfig_PersistenceMode
=
3
)
func (ClusterPersistenceConfig_PersistenceMode) Descriptor
func
(
ClusterPersistenceConfig_PersistenceMode
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (ClusterPersistenceConfig_PersistenceMode) Enum
func
(
x
ClusterPersistenceConfig_PersistenceMode
)
Enum
()
*
ClusterPersistenceConfig_PersistenceMode
func (ClusterPersistenceConfig_PersistenceMode) EnumDescriptor
func
(
ClusterPersistenceConfig_PersistenceMode
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ClusterPersistenceConfig_PersistenceMode.Descriptor instead.
func (ClusterPersistenceConfig_PersistenceMode) Number
func
(
x
ClusterPersistenceConfig_PersistenceMode
)
Number
()
protoreflect
.
EnumNumber
func (ClusterPersistenceConfig_PersistenceMode) String
func
(
x
ClusterPersistenceConfig_PersistenceMode
)
String
()
string
func (ClusterPersistenceConfig_PersistenceMode) Type
func
(
ClusterPersistenceConfig_PersistenceMode
)
Type
()
protoreflect
.
EnumType
ClusterPersistenceConfig_RDBConfig
type
ClusterPersistenceConfig_RDBConfig
struct
{
// Optional. Period between RDB snapshots.
RdbSnapshotPeriod
ClusterPersistenceConfig_RDBConfig_SnapshotPeriod
`protobuf:"varint,1,opt,name=rdb_snapshot_period,json=rdbSnapshotPeriod,proto3,enum=google.cloud.redis.cluster.v1.ClusterPersistenceConfig_RDBConfig_SnapshotPeriod" json:"rdb_snapshot_period,omitempty"`
// Optional. The time that the first snapshot was/will be attempted, and to
// which future snapshots will be aligned. If not provided, the current time
// will be used.
RdbSnapshotStartTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,2,opt,name=rdb_snapshot_start_time,json=rdbSnapshotStartTime,proto3" json:"rdb_snapshot_start_time,omitempty"`
// contains filtered or unexported fields
}
Configuration of the RDB based persistence.
func (*ClusterPersistenceConfig_RDBConfig) Descriptor
func
(
*
ClusterPersistenceConfig_RDBConfig
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ClusterPersistenceConfig_RDBConfig.ProtoReflect.Descriptor instead.
func (*ClusterPersistenceConfig_RDBConfig) GetRdbSnapshotPeriod
func
(
x
*
ClusterPersistenceConfig_RDBConfig
)
GetRdbSnapshotPeriod
()
ClusterPersistenceConfig_RDBConfig_SnapshotPeriod
func (*ClusterPersistenceConfig_RDBConfig) GetRdbSnapshotStartTime
func
(
x
*
ClusterPersistenceConfig_RDBConfig
)
GetRdbSnapshotStartTime
()
*
timestamppb
.
Timestamp
func (*ClusterPersistenceConfig_RDBConfig) ProtoMessage
func
(
*
ClusterPersistenceConfig_RDBConfig
)
ProtoMessage
()
func (*ClusterPersistenceConfig_RDBConfig) ProtoReflect
func
(
x
*
ClusterPersistenceConfig_RDBConfig
)
ProtoReflect
()
protoreflect
.
Message
func (*ClusterPersistenceConfig_RDBConfig) Reset
func
(
x
*
ClusterPersistenceConfig_RDBConfig
)
Reset
()
func (*ClusterPersistenceConfig_RDBConfig) String
func
(
x
*
ClusterPersistenceConfig_RDBConfig
)
String
()
string
ClusterPersistenceConfig_RDBConfig_SnapshotPeriod
type
ClusterPersistenceConfig_RDBConfig_SnapshotPeriod
int32
Available snapshot periods.
ClusterPersistenceConfig_RDBConfig_SNAPSHOT_PERIOD_UNSPECIFIED, ClusterPersistenceConfig_RDBConfig_ONE_HOUR, ClusterPersistenceConfig_RDBConfig_SIX_HOURS, ClusterPersistenceConfig_RDBConfig_TWELVE_HOURS, ClusterPersistenceConfig_RDBConfig_TWENTY_FOUR_HOURS
const
(
// Not set.
ClusterPersistenceConfig_RDBConfig_SNAPSHOT_PERIOD_UNSPECIFIED
ClusterPersistenceConfig_RDBConfig_SnapshotPeriod
=
0
// One hour.
ClusterPersistenceConfig_RDBConfig_ONE_HOUR
ClusterPersistenceConfig_RDBConfig_SnapshotPeriod
=
1
// Six hours.
ClusterPersistenceConfig_RDBConfig_SIX_HOURS
ClusterPersistenceConfig_RDBConfig_SnapshotPeriod
=
2
// Twelve hours.
ClusterPersistenceConfig_RDBConfig_TWELVE_HOURS
ClusterPersistenceConfig_RDBConfig_SnapshotPeriod
=
3
// Twenty four hours.
ClusterPersistenceConfig_RDBConfig_TWENTY_FOUR_HOURS
ClusterPersistenceConfig_RDBConfig_SnapshotPeriod
=
4
)
func (ClusterPersistenceConfig_RDBConfig_SnapshotPeriod) Descriptor
func
(
ClusterPersistenceConfig_RDBConfig_SnapshotPeriod
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (ClusterPersistenceConfig_RDBConfig_SnapshotPeriod) Enum
func
(
x
ClusterPersistenceConfig_RDBConfig_SnapshotPeriod
)
Enum
()
*
ClusterPersistenceConfig_RDBConfig_SnapshotPeriod
func (ClusterPersistenceConfig_RDBConfig_SnapshotPeriod) EnumDescriptor
func
(
ClusterPersistenceConfig_RDBConfig_SnapshotPeriod
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ClusterPersistenceConfig_RDBConfig_SnapshotPeriod.Descriptor instead.
func (ClusterPersistenceConfig_RDBConfig_SnapshotPeriod) Number
func
(
x
ClusterPersistenceConfig_RDBConfig_SnapshotPeriod
)
Number
()
protoreflect
.
EnumNumber
func (ClusterPersistenceConfig_RDBConfig_SnapshotPeriod) String
func
(
x
ClusterPersistenceConfig_RDBConfig_SnapshotPeriod
)
String
()
string
func (ClusterPersistenceConfig_RDBConfig_SnapshotPeriod) Type
func
(
ClusterPersistenceConfig_RDBConfig_SnapshotPeriod
)
Type
()
protoreflect
.
EnumType
ClusterWeeklyMaintenanceWindow
type
ClusterWeeklyMaintenanceWindow
struct
{
// Allows to define schedule that runs specified day of the week.
Day
dayofweek
.
DayOfWeek
`protobuf:"varint,1,opt,name=day,proto3,enum=google.type.DayOfWeek" json:"day,omitempty"`
// Start time of the window in UTC.
StartTime
*
timeofday
.
TimeOfDay
`protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
// contains filtered or unexported fields
}
Time window specified for weekly operations.
func (*ClusterWeeklyMaintenanceWindow) Descriptor
func
(
*
ClusterWeeklyMaintenanceWindow
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ClusterWeeklyMaintenanceWindow.ProtoReflect.Descriptor instead.
func (*ClusterWeeklyMaintenanceWindow) GetDay
func
(
x
*
ClusterWeeklyMaintenanceWindow
)
GetDay
()
dayofweek
.
DayOfWeek
func (*ClusterWeeklyMaintenanceWindow) GetStartTime
func
(
x
*
ClusterWeeklyMaintenanceWindow
)
GetStartTime
()
*
timeofday
.
TimeOfDay
func (*ClusterWeeklyMaintenanceWindow) ProtoMessage
func
(
*
ClusterWeeklyMaintenanceWindow
)
ProtoMessage
()
func (*ClusterWeeklyMaintenanceWindow) ProtoReflect
func
(
x
*
ClusterWeeklyMaintenanceWindow
)
ProtoReflect
()
protoreflect
.
Message
func (*ClusterWeeklyMaintenanceWindow) Reset
func
(
x
*
ClusterWeeklyMaintenanceWindow
)
Reset
()
func (*ClusterWeeklyMaintenanceWindow) String
func
(
x
*
ClusterWeeklyMaintenanceWindow
)
String
()
string
Cluster_GcsBackupSource
type
Cluster_GcsBackupSource
struct
{
// Optional. URIs of the GCS objects to import.
// Example: gs://bucket1/object1, gs://bucket2/folder2/object2
Uris
[]
string
`protobuf:"bytes,1,rep,name=uris,proto3" json:"uris,omitempty"`
// contains filtered or unexported fields
}
Backups stored in Cloud Storage buckets. The Cloud Storage buckets need to be the same region as the clusters.
func (*Cluster_GcsBackupSource) Descriptor
func
(
*
Cluster_GcsBackupSource
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Cluster_GcsBackupSource.ProtoReflect.Descriptor instead.
func (*Cluster_GcsBackupSource) GetUris
func
(
x
*
Cluster_GcsBackupSource
)
GetUris
()
[]
string
func (*Cluster_GcsBackupSource) ProtoMessage
func
(
*
Cluster_GcsBackupSource
)
ProtoMessage
()
func (*Cluster_GcsBackupSource) ProtoReflect
func
(
x
*
Cluster_GcsBackupSource
)
ProtoReflect
()
protoreflect
.
Message
func (*Cluster_GcsBackupSource) Reset
func
(
x
*
Cluster_GcsBackupSource
)
Reset
()
func (*Cluster_GcsBackupSource) String
func
(
x
*
Cluster_GcsBackupSource
)
String
()
string
Cluster_GcsSource
type
Cluster_GcsSource
struct
{
// Optional. Backups stored in Cloud Storage buckets.
// The Cloud Storage buckets need to be the same region as the clusters.
// Read permission is required to import from the provided Cloud Storage
// objects.
GcsSource
*
Cluster_GcsBackupSource
`protobuf:"bytes,34,opt,name=gcs_source,json=gcsSource,proto3,oneof"`
}
Cluster_ManagedBackupSource
type
Cluster_ManagedBackupSource
struct
{
// Optional. Example:
// //redis.googleapis.com/projects/{project}/locations/{location}/backupCollections/{collection}/backups/{backup}
// A shorter version (without the prefix) of the backup name is also
// supported, like
// projects/{project}/locations/{location}/backupCollections/{collection}/backups/{backup_id}
// In this case, it assumes the backup is under redis.googleapis.com.
Backup
string
`protobuf:"bytes,1,opt,name=backup,proto3" json:"backup,omitempty"`
// contains filtered or unexported fields
}
Backups that generated and managed by memorystore.
func (*Cluster_ManagedBackupSource) Descriptor
func
(
*
Cluster_ManagedBackupSource
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Cluster_ManagedBackupSource.ProtoReflect.Descriptor instead.
func (*Cluster_ManagedBackupSource) GetBackup
func
(
x
*
Cluster_ManagedBackupSource
)
GetBackup
()
string
func (*Cluster_ManagedBackupSource) ProtoMessage
func
(
*
Cluster_ManagedBackupSource
)
ProtoMessage
()
func (*Cluster_ManagedBackupSource) ProtoReflect
func
(
x
*
Cluster_ManagedBackupSource
)
ProtoReflect
()
protoreflect
.
Message
func (*Cluster_ManagedBackupSource) Reset
func
(
x
*
Cluster_ManagedBackupSource
)
Reset
()
func (*Cluster_ManagedBackupSource) String
func
(
x
*
Cluster_ManagedBackupSource
)
String
()
string
Cluster_ManagedBackupSource_
type
Cluster_ManagedBackupSource_
struct
{
// Optional. Backups generated and managed by memorystore service.
ManagedBackupSource
*
Cluster_ManagedBackupSource
`protobuf:"bytes,35,opt,name=managed_backup_source,json=managedBackupSource,proto3,oneof"`
}
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
)
Descriptor
()
protoreflect
.
EnumDescriptor
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
(
x
Cluster_State
)
Number
()
protoreflect
.
EnumNumber
func (Cluster_State) String
func
(
x
Cluster_State
)
String
()
string
func (Cluster_State) Type
func
(
Cluster_State
)
Type
()
protoreflect
.
EnumType
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
(
x
*
Cluster_StateInfo
)
GetUpdateInfo
()
*
Cluster_StateInfo_UpdateInfo
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
(
x
*
Cluster_StateInfo_UpdateInfo
)
ProtoReflect
()
protoreflect
.
Message
func (*Cluster_StateInfo_UpdateInfo) Reset
func
(
x
*
Cluster_StateInfo_UpdateInfo
)
Reset
()
func (*Cluster_StateInfo_UpdateInfo) String
func
(
x
*
Cluster_StateInfo_UpdateInfo
)
String
()
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"`
}
ConnectionDetail
type
ConnectionDetail
struct
{
// A PSC connection to a cluster could either be created through Service
// Connectivity Automation (auto-registered connection) during the cluster
// creation, or it could be created by customer themselves (user-registered
// connection).
//
// Types that are assignable to Connection:
//
// *ConnectionDetail_PscAutoConnection
// *ConnectionDetail_PscConnection
Connection
isConnectionDetail_Connection
`protobuf_oneof:"connection"`
// contains filtered or unexported fields
}
Detailed information of each PSC connection.
func (*ConnectionDetail) Descriptor
func
(
*
ConnectionDetail
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ConnectionDetail.ProtoReflect.Descriptor instead.
func (*ConnectionDetail) GetConnection
func
(
m
*
ConnectionDetail
)
GetConnection
()
isConnectionDetail_Connection
func (*ConnectionDetail) GetPscAutoConnection
func
(
x
*
ConnectionDetail
)
GetPscAutoConnection
()
*
PscAutoConnection
func (*ConnectionDetail) GetPscConnection
func
(
x
*
ConnectionDetail
)
GetPscConnection
()
*
PscConnection
func (*ConnectionDetail) ProtoMessage
func
(
*
ConnectionDetail
)
ProtoMessage
()
func (*ConnectionDetail) ProtoReflect
func
(
x
*
ConnectionDetail
)
ProtoReflect
()
protoreflect
.
Message
func (*ConnectionDetail) Reset
func
(
x
*
ConnectionDetail
)
Reset
()
func (*ConnectionDetail) String
func
(
x
*
ConnectionDetail
)
String
()
string
ConnectionDetail_PscAutoConnection
type
ConnectionDetail_PscAutoConnection
struct
{
// Detailed information of a PSC connection that is created through
// service connectivity automation.
PscAutoConnection
*
PscAutoConnection
`protobuf:"bytes,1,opt,name=psc_auto_connection,json=pscAutoConnection,proto3,oneof"`
}
ConnectionDetail_PscConnection
type
ConnectionDetail_PscConnection
struct
{
// Detailed information of a PSC connection that is created by the customer
// who owns the cluster.
PscConnection
*
PscConnection
`protobuf:"bytes,2,opt,name=psc_connection,json=pscConnection,proto3,oneof"`
}
ConnectionType
type
ConnectionType
int32
Type of a PSC connection, for cluster access purpose.
ConnectionType_CONNECTION_TYPE_UNSPECIFIED, ConnectionType_CONNECTION_TYPE_DISCOVERY, ConnectionType_CONNECTION_TYPE_PRIMARY, ConnectionType_CONNECTION_TYPE_READER
const
(
// Cluster endpoint Type is not set
ConnectionType_CONNECTION_TYPE_UNSPECIFIED
ConnectionType
=
0
// Cluster endpoint that will be used as for cluster topology discovery.
ConnectionType_CONNECTION_TYPE_DISCOVERY
ConnectionType
=
1
// Cluster endpoint that will be used as primary endpoint to access primary.
ConnectionType_CONNECTION_TYPE_PRIMARY
ConnectionType
=
2
// Cluster endpoint that will be used as reader endpoint to access replicas.
ConnectionType_CONNECTION_TYPE_READER
ConnectionType
=
3
)
func (ConnectionType) Descriptor
func
(
ConnectionType
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (ConnectionType) Enum
func
(
x
ConnectionType
)
Enum
()
*
ConnectionType
func (ConnectionType) EnumDescriptor
func
(
ConnectionType
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ConnectionType.Descriptor instead.
func (ConnectionType) Number
func
(
x
ConnectionType
)
Number
()
protoreflect
.
EnumNumber
func (ConnectionType) String
func
(
x
ConnectionType
)
String
()
string
func (ConnectionType) Type
func
(
ConnectionType
)
Type
()
protoreflect
.
EnumType
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
(
x
*
CreateClusterRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*CreateClusterRequest) Reset
func
(
x
*
CreateClusterRequest
)
Reset
()
func (*CreateClusterRequest) String
func
(
x
*
CreateClusterRequest
)
String
()
string
CrossClusterReplicationConfig
type
CrossClusterReplicationConfig
struct
{
// The role of the cluster in cross cluster replication.
ClusterRole
CrossClusterReplicationConfig_ClusterRole
`protobuf:"varint,1,opt,name=cluster_role,json=clusterRole,proto3,enum=google.cloud.redis.cluster.v1.CrossClusterReplicationConfig_ClusterRole" json:"cluster_role,omitempty"`
// Details of the primary cluster that is used as the replication source for
// this secondary cluster.
//
// This field is only set for a secondary cluster.
PrimaryCluster
*
CrossClusterReplicationConfig_RemoteCluster
`protobuf:"bytes,2,opt,name=primary_cluster,json=primaryCluster,proto3" json:"primary_cluster,omitempty"`
// List of secondary clusters that are replicating from this primary cluster.
//
// This field is only set for a primary cluster.
SecondaryClusters
[]
*
CrossClusterReplicationConfig_RemoteCluster
`protobuf:"bytes,3,rep,name=secondary_clusters,json=secondaryClusters,proto3" json:"secondary_clusters,omitempty"`
// Output only. The last time cross cluster replication config was updated.
UpdateTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Output only. An output only view of all the member clusters participating
// in the cross cluster replication. This view will be provided by every
// member cluster irrespective of its cluster role(primary or secondary).
//
// A primary cluster can provide information about all the secondary clusters
// replicating from it. However, a secondary cluster only knows about the
// primary cluster from which it is replicating. However, for scenarios, where
// the primary cluster is unavailable(e.g. regional outage), a GetCluster
// request can be sent to any other member cluster and this field will list
// all the member clusters participating in cross cluster replication.
Membership
*
CrossClusterReplicationConfig_Membership
`protobuf:"bytes,5,opt,name=membership,proto3" json:"membership,omitempty"`
// contains filtered or unexported fields
}
Cross cluster replication config.
func (*CrossClusterReplicationConfig) Descriptor
func
(
*
CrossClusterReplicationConfig
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CrossClusterReplicationConfig.ProtoReflect.Descriptor instead.
func (*CrossClusterReplicationConfig) GetClusterRole
func
(
x
*
CrossClusterReplicationConfig
)
GetClusterRole
()
CrossClusterReplicationConfig_ClusterRole
func (*CrossClusterReplicationConfig) GetMembership
func
(
x
*
CrossClusterReplicationConfig
)
GetMembership
()
*
CrossClusterReplicationConfig_Membership
func (*CrossClusterReplicationConfig) GetPrimaryCluster
func
(
x
*
CrossClusterReplicationConfig
)
GetPrimaryCluster
()
*
CrossClusterReplicationConfig_RemoteCluster
func (*CrossClusterReplicationConfig) GetSecondaryClusters
func
(
x
*
CrossClusterReplicationConfig
)
GetSecondaryClusters
()
[]
*
CrossClusterReplicationConfig_RemoteCluster
func (*CrossClusterReplicationConfig) GetUpdateTime
func
(
x
*
CrossClusterReplicationConfig
)
GetUpdateTime
()
*
timestamppb
.
Timestamp
func (*CrossClusterReplicationConfig) ProtoMessage
func
(
*
CrossClusterReplicationConfig
)
ProtoMessage
()
func (*CrossClusterReplicationConfig) ProtoReflect
func
(
x
*
CrossClusterReplicationConfig
)
ProtoReflect
()
protoreflect
.
Message
func (*CrossClusterReplicationConfig) Reset
func
(
x
*
CrossClusterReplicationConfig
)
Reset
()
func (*CrossClusterReplicationConfig) String
func
(
x
*
CrossClusterReplicationConfig
)
String
()
string
CrossClusterReplicationConfig_ClusterRole
type
CrossClusterReplicationConfig_ClusterRole
int32
The role of the cluster in cross cluster replication.
CrossClusterReplicationConfig_CLUSTER_ROLE_UNSPECIFIED, CrossClusterReplicationConfig_NONE, CrossClusterReplicationConfig_PRIMARY, CrossClusterReplicationConfig_SECONDARY
const
(
// Cluster role is not set.
// The behavior is equivalent to NONE.
CrossClusterReplicationConfig_CLUSTER_ROLE_UNSPECIFIED
CrossClusterReplicationConfig_ClusterRole
=
0
// This cluster does not participate in cross cluster replication. It is an
// independent cluster and does not replicate to or from any other clusters.
CrossClusterReplicationConfig_NONE
CrossClusterReplicationConfig_ClusterRole
=
1
// A cluster that allows both reads and writes. Any data written to this
// cluster is also replicated to the attached secondary clusters.
CrossClusterReplicationConfig_PRIMARY
CrossClusterReplicationConfig_ClusterRole
=
2
// A cluster that allows only reads and replicates data from a primary
// cluster.
CrossClusterReplicationConfig_SECONDARY
CrossClusterReplicationConfig_ClusterRole
=
3
)
func (CrossClusterReplicationConfig_ClusterRole) Descriptor
func
(
CrossClusterReplicationConfig_ClusterRole
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (CrossClusterReplicationConfig_ClusterRole) Enum
func
(
x
CrossClusterReplicationConfig_ClusterRole
)
Enum
()
*
CrossClusterReplicationConfig_ClusterRole
func (CrossClusterReplicationConfig_ClusterRole) EnumDescriptor
func
(
CrossClusterReplicationConfig_ClusterRole
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CrossClusterReplicationConfig_ClusterRole.Descriptor instead.
func (CrossClusterReplicationConfig_ClusterRole) Number
func
(
x
CrossClusterReplicationConfig_ClusterRole
)
Number
()
protoreflect
.
EnumNumber
func (CrossClusterReplicationConfig_ClusterRole) String
func
(
x
CrossClusterReplicationConfig_ClusterRole
)
String
()
string
func (CrossClusterReplicationConfig_ClusterRole) Type
func
(
CrossClusterReplicationConfig_ClusterRole
)
Type
()
protoreflect
.
EnumType
CrossClusterReplicationConfig_Membership
type
CrossClusterReplicationConfig_Membership
struct
{
// Output only. The primary cluster that acts as the source of replication
// for the secondary clusters.
PrimaryCluster
*
CrossClusterReplicationConfig_RemoteCluster
`protobuf:"bytes,1,opt,name=primary_cluster,json=primaryCluster,proto3" json:"primary_cluster,omitempty"`
// Output only. The list of secondary clusters replicating from the primary
// cluster.
SecondaryClusters
[]
*
CrossClusterReplicationConfig_RemoteCluster
`protobuf:"bytes,2,rep,name=secondary_clusters,json=secondaryClusters,proto3" json:"secondary_clusters,omitempty"`
// contains filtered or unexported fields
}
An output only view of all the member clusters participating in the cross cluster replication.
func (*CrossClusterReplicationConfig_Membership) Descriptor
func
(
*
CrossClusterReplicationConfig_Membership
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CrossClusterReplicationConfig_Membership.ProtoReflect.Descriptor instead.
func (*CrossClusterReplicationConfig_Membership) GetPrimaryCluster
func
(
x
*
CrossClusterReplicationConfig_Membership
)
GetPrimaryCluster
()
*
CrossClusterReplicationConfig_RemoteCluster
func (*CrossClusterReplicationConfig_Membership) GetSecondaryClusters
func
(
x
*
CrossClusterReplicationConfig_Membership
)
GetSecondaryClusters
()
[]
*
CrossClusterReplicationConfig_RemoteCluster
func (*CrossClusterReplicationConfig_Membership) ProtoMessage
func
(
*
CrossClusterReplicationConfig_Membership
)
ProtoMessage
()
func (*CrossClusterReplicationConfig_Membership) ProtoReflect
func
(
x
*
CrossClusterReplicationConfig_Membership
)
ProtoReflect
()
protoreflect
.
Message
func (*CrossClusterReplicationConfig_Membership) Reset
func
(
x
*
CrossClusterReplicationConfig_Membership
)
Reset
()
func (*CrossClusterReplicationConfig_Membership) String
func
(
x
*
CrossClusterReplicationConfig_Membership
)
String
()
string
CrossClusterReplicationConfig_RemoteCluster
type
CrossClusterReplicationConfig_RemoteCluster
struct
{
// The full resource path of the remote cluster in
// the format: projects/
Details of the remote cluster associated with this cluster in a cross cluster replication setup.
func (*CrossClusterReplicationConfig_RemoteCluster) Descriptor
func
(
*
CrossClusterReplicationConfig_RemoteCluster
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CrossClusterReplicationConfig_RemoteCluster.ProtoReflect.Descriptor instead.
func (*CrossClusterReplicationConfig_RemoteCluster) GetCluster
func
(
x
*
CrossClusterReplicationConfig_RemoteCluster
)
GetCluster
()
string
func (*CrossClusterReplicationConfig_RemoteCluster) GetUid
func
(
x
*
CrossClusterReplicationConfig_RemoteCluster
)
GetUid
()
string
func (*CrossClusterReplicationConfig_RemoteCluster) ProtoMessage
func
(
*
CrossClusterReplicationConfig_RemoteCluster
)
ProtoMessage
()
func (*CrossClusterReplicationConfig_RemoteCluster) ProtoReflect
func
(
x
*
CrossClusterReplicationConfig_RemoteCluster
)
ProtoReflect
()
protoreflect
.
Message
func (*CrossClusterReplicationConfig_RemoteCluster) Reset
func
(
x
*
CrossClusterReplicationConfig_RemoteCluster
)
Reset
()
func (*CrossClusterReplicationConfig_RemoteCluster) String
func
(
x
*
CrossClusterReplicationConfig_RemoteCluster
)
String
()
string
DeleteBackupRequest
type
DeleteBackupRequest
struct
{
// Required. Redis backup resource name using the form:
// `projects/{project_id}/locations/{location_id}/backupCollections/{backup_collection_id}/backups/{backup_id}`
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. 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 [DeleteBackup].
func (*DeleteBackupRequest) Descriptor
func
(
*
DeleteBackupRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use DeleteBackupRequest.ProtoReflect.Descriptor instead.
func (*DeleteBackupRequest) GetName
func
(
x
*
DeleteBackupRequest
)
GetName
()
string
func (*DeleteBackupRequest) GetRequestId
func
(
x
*
DeleteBackupRequest
)
GetRequestId
()
string
func (*DeleteBackupRequest) ProtoMessage
func
(
*
DeleteBackupRequest
)
ProtoMessage
()
func (*DeleteBackupRequest) ProtoReflect
func
(
x
*
DeleteBackupRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*DeleteBackupRequest) Reset
func
(
x
*
DeleteBackupRequest
)
Reset
()
func (*DeleteBackupRequest) String
func
(
x
*
DeleteBackupRequest
)
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
(
x
*
DeleteClusterRequest
)
ProtoReflect
()
protoreflect
.
Message
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
EncryptionInfo
type
EncryptionInfo
struct
{
// Output only. Type of encryption.
EncryptionType
EncryptionInfo_Type
`protobuf:"varint,1,opt,name=encryption_type,json=encryptionType,proto3,enum=google.cloud.redis.cluster.v1.EncryptionInfo_Type" json:"encryption_type,omitempty"`
// Output only. KMS key versions that are being used to protect the data
// at-rest.
KmsKeyVersions
[]
string
`protobuf:"bytes,2,rep,name=kms_key_versions,json=kmsKeyVersions,proto3" json:"kms_key_versions,omitempty"`
// Output only. The state of the primary version of the KMS key perceived by
// the system. This field is not populated in backups.
KmsKeyPrimaryState
EncryptionInfo_KmsKeyState
`protobuf:"varint,3,opt,name=kms_key_primary_state,json=kmsKeyPrimaryState,proto3,enum=google.cloud.redis.cluster.v1.EncryptionInfo_KmsKeyState" json:"kms_key_primary_state,omitempty"`
// Output only. The most recent time when the encryption info was updated.
LastUpdateTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,4,opt,name=last_update_time,json=lastUpdateTime,proto3" json:"last_update_time,omitempty"`
// contains filtered or unexported fields
}
EncryptionInfo describes the encryption information of a cluster or a backup.
func (*EncryptionInfo) Descriptor
func
(
*
EncryptionInfo
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use EncryptionInfo.ProtoReflect.Descriptor instead.
func (*EncryptionInfo) GetEncryptionType
func
(
x
*
EncryptionInfo
)
GetEncryptionType
()
EncryptionInfo_Type
func (*EncryptionInfo) GetKmsKeyPrimaryState
func
(
x
*
EncryptionInfo
)
GetKmsKeyPrimaryState
()
EncryptionInfo_KmsKeyState
func (*EncryptionInfo) GetKmsKeyVersions
func
(
x
*
EncryptionInfo
)
GetKmsKeyVersions
()
[]
string
func (*EncryptionInfo) GetLastUpdateTime
func
(
x
*
EncryptionInfo
)
GetLastUpdateTime
()
*
timestamppb
.
Timestamp
func (*EncryptionInfo) ProtoMessage
func
(
*
EncryptionInfo
)
ProtoMessage
()
func (*EncryptionInfo) ProtoReflect
func
(
x
*
EncryptionInfo
)
ProtoReflect
()
protoreflect
.
Message
func (*EncryptionInfo) Reset
func
(
x
*
EncryptionInfo
)
Reset
()
func (*EncryptionInfo) String
func
(
x
*
EncryptionInfo
)
String
()
string
EncryptionInfo_KmsKeyState
type
EncryptionInfo_KmsKeyState
int32
The state of the KMS key perceived by the system. Refer to the public documentation for the impact of each state.
EncryptionInfo_KMS_KEY_STATE_UNSPECIFIED, EncryptionInfo_ENABLED, EncryptionInfo_PERMISSION_DENIED, EncryptionInfo_DISABLED, EncryptionInfo_DESTROYED, EncryptionInfo_DESTROY_SCHEDULED, EncryptionInfo_EKM_KEY_UNREACHABLE_DETECTED, EncryptionInfo_BILLING_DISABLED, EncryptionInfo_UNKNOWN_FAILURE
const
(
// The default value. This value is unused.
EncryptionInfo_KMS_KEY_STATE_UNSPECIFIED
EncryptionInfo_KmsKeyState
=
0
// The KMS key is enabled and correctly configured.
EncryptionInfo_ENABLED
EncryptionInfo_KmsKeyState
=
1
// Permission denied on the KMS key.
EncryptionInfo_PERMISSION_DENIED
EncryptionInfo_KmsKeyState
=
2
// The KMS key is disabled.
EncryptionInfo_DISABLED
EncryptionInfo_KmsKeyState
=
3
// The KMS key is destroyed.
EncryptionInfo_DESTROYED
EncryptionInfo_KmsKeyState
=
4
// The KMS key is scheduled to be destroyed.
EncryptionInfo_DESTROY_SCHEDULED
EncryptionInfo_KmsKeyState
=
5
// The EKM key is unreachable.
EncryptionInfo_EKM_KEY_UNREACHABLE_DETECTED
EncryptionInfo_KmsKeyState
=
6
// Billing is disabled for the project.
EncryptionInfo_BILLING_DISABLED
EncryptionInfo_KmsKeyState
=
7
// All other unknown failures.
EncryptionInfo_UNKNOWN_FAILURE
EncryptionInfo_KmsKeyState
=
8
)
func (EncryptionInfo_KmsKeyState) Descriptor
func
(
EncryptionInfo_KmsKeyState
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (EncryptionInfo_KmsKeyState) Enum
func
(
x
EncryptionInfo_KmsKeyState
)
Enum
()
*
EncryptionInfo_KmsKeyState
func (EncryptionInfo_KmsKeyState) EnumDescriptor
func
(
EncryptionInfo_KmsKeyState
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use EncryptionInfo_KmsKeyState.Descriptor instead.
func (EncryptionInfo_KmsKeyState) Number
func
(
x
EncryptionInfo_KmsKeyState
)
Number
()
protoreflect
.
EnumNumber
func (EncryptionInfo_KmsKeyState) String
func
(
x
EncryptionInfo_KmsKeyState
)
String
()
string
func (EncryptionInfo_KmsKeyState) Type
func
(
EncryptionInfo_KmsKeyState
)
Type
()
protoreflect
.
EnumType
EncryptionInfo_Type
type
EncryptionInfo_Type
int32
Possible encryption types.
EncryptionInfo_TYPE_UNSPECIFIED, EncryptionInfo_GOOGLE_DEFAULT_ENCRYPTION, EncryptionInfo_CUSTOMER_MANAGED_ENCRYPTION
const
(
// Encryption type not specified. Defaults to GOOGLE_DEFAULT_ENCRYPTION.
EncryptionInfo_TYPE_UNSPECIFIED
EncryptionInfo_Type
=
0
// The data is encrypted at rest with a key that is fully managed by Google.
// No key version will be populated. This is the default state.
EncryptionInfo_GOOGLE_DEFAULT_ENCRYPTION
EncryptionInfo_Type
=
1
// The data is encrypted at rest with a key that is managed by the customer.
// KMS key versions will be populated.
EncryptionInfo_CUSTOMER_MANAGED_ENCRYPTION
EncryptionInfo_Type
=
2
)
func (EncryptionInfo_Type) Descriptor
func
(
EncryptionInfo_Type
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (EncryptionInfo_Type) Enum
func
(
x
EncryptionInfo_Type
)
Enum
()
*
EncryptionInfo_Type
func (EncryptionInfo_Type) EnumDescriptor
func
(
EncryptionInfo_Type
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use EncryptionInfo_Type.Descriptor instead.
func (EncryptionInfo_Type) Number
func
(
x
EncryptionInfo_Type
)
Number
()
protoreflect
.
EnumNumber
func (EncryptionInfo_Type) String
func
(
x
EncryptionInfo_Type
)
String
()
string
func (EncryptionInfo_Type) Type
func
(
EncryptionInfo_Type
)
Type
()
protoreflect
.
EnumType
ExportBackupRequest
type
ExportBackupRequest
struct
{
// Required. Specify destination to export a backup.
//
// Types that are assignable to Destination:
//
// *ExportBackupRequest_GcsBucket
Destination
isExportBackupRequest_Destination
`protobuf_oneof:"destination"`
// Required. Redis backup resource name using the form:
// `projects/{project_id}/locations/{location_id}/backupCollections/{backup_collection_id}/backups/{backup_id}`
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request for [ExportBackup].
func (*ExportBackupRequest) Descriptor
func
(
*
ExportBackupRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ExportBackupRequest.ProtoReflect.Descriptor instead.
func (*ExportBackupRequest) GetDestination
func
(
m
*
ExportBackupRequest
)
GetDestination
()
isExportBackupRequest_Destination
func (*ExportBackupRequest) GetGcsBucket
func
(
x
*
ExportBackupRequest
)
GetGcsBucket
()
string
func (*ExportBackupRequest) GetName
func
(
x
*
ExportBackupRequest
)
GetName
()
string
func (*ExportBackupRequest) ProtoMessage
func
(
*
ExportBackupRequest
)
ProtoMessage
()
func (*ExportBackupRequest) ProtoReflect
func
(
x
*
ExportBackupRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*ExportBackupRequest) Reset
func
(
x
*
ExportBackupRequest
)
Reset
()
func (*ExportBackupRequest) String
func
(
x
*
ExportBackupRequest
)
String
()
string
ExportBackupRequest_GcsBucket
type
ExportBackupRequest_GcsBucket
struct
{
// Google Cloud Storage bucket, like "my-bucket".
GcsBucket
string
`protobuf:"bytes,3,opt,name=gcs_bucket,json=gcsBucket,proto3,oneof"`
}
GetBackupCollectionRequest
type
GetBackupCollectionRequest
struct
{
// Required. Redis backupCollection resource name using the form:
//
// `projects/{project_id}/locations/{location_id}/backupCollections/{backup_collection_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 [GetBackupCollection].
func (*GetBackupCollectionRequest) Descriptor
func
(
*
GetBackupCollectionRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use GetBackupCollectionRequest.ProtoReflect.Descriptor instead.
func (*GetBackupCollectionRequest) GetName
func
(
x
*
GetBackupCollectionRequest
)
GetName
()
string
func (*GetBackupCollectionRequest) ProtoMessage
func
(
*
GetBackupCollectionRequest
)
ProtoMessage
()
func (*GetBackupCollectionRequest) ProtoReflect
func
(
x
*
GetBackupCollectionRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*GetBackupCollectionRequest) Reset
func
(
x
*
GetBackupCollectionRequest
)
Reset
()
func (*GetBackupCollectionRequest) String
func
(
x
*
GetBackupCollectionRequest
)
String
()
string
GetBackupRequest
type
GetBackupRequest
struct
{
// Required. Redis backup resource name using the form:
// `projects/{project_id}/locations/{location_id}/backupCollections/{backup_collection_id}/backups/{backup_id}`
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request for [GetBackup].
func (*GetBackupRequest) Descriptor
func
(
*
GetBackupRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use GetBackupRequest.ProtoReflect.Descriptor instead.
func (*GetBackupRequest) GetName
func
(
x
*
GetBackupRequest
)
GetName
()
string
func (*GetBackupRequest) ProtoMessage
func
(
*
GetBackupRequest
)
ProtoMessage
()
func (*GetBackupRequest) ProtoReflect
func
(
x
*
GetBackupRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*GetBackupRequest) Reset
func
(
x
*
GetBackupRequest
)
Reset
()
func (*GetBackupRequest) String
func
(
x
*
GetBackupRequest
)
String
()
string
GetClusterCertificateAuthorityRequest
type
GetClusterCertificateAuthorityRequest
struct
{
// Required. Redis cluster certificate authority resource name using the form:
//
// `projects/{project_id}/locations/{location_id}/clusters/{cluster_id}/certificateAuthority`
//
// 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 [GetClusterCertificateAuthorityRequest][CloudRedis.GetClusterCertificateAuthorityRequest].
func (*GetClusterCertificateAuthorityRequest) Descriptor
func
(
*
GetClusterCertificateAuthorityRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use GetClusterCertificateAuthorityRequest.ProtoReflect.Descriptor instead.
func (*GetClusterCertificateAuthorityRequest) GetName
func
(
x
*
GetClusterCertificateAuthorityRequest
)
GetName
()
string
func (*GetClusterCertificateAuthorityRequest) ProtoMessage
func
(
*
GetClusterCertificateAuthorityRequest
)
ProtoMessage
()
func (*GetClusterCertificateAuthorityRequest) ProtoReflect
func
(
x
*
GetClusterCertificateAuthorityRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*GetClusterCertificateAuthorityRequest) Reset
func
(
x
*
GetClusterCertificateAuthorityRequest
)
Reset
()
func (*GetClusterCertificateAuthorityRequest) String
func
(
x
*
GetClusterCertificateAuthorityRequest
)
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
ListBackupCollectionsRequest
type
ListBackupCollectionsRequest
struct
{
// Required. The resource name of the backupCollection 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"`
// Optional. 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.ListBackupCollectionsResponse.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"`
// Optional. The `next_page_token` value returned from a previous
// [ListBackupCollections] 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 [ListBackupCollections]
func (*ListBackupCollectionsRequest) Descriptor
func
(
*
ListBackupCollectionsRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ListBackupCollectionsRequest.ProtoReflect.Descriptor instead.
func (*ListBackupCollectionsRequest) GetPageSize
func
(
x
*
ListBackupCollectionsRequest
)
GetPageSize
()
int32
func (*ListBackupCollectionsRequest) GetPageToken
func
(
x
*
ListBackupCollectionsRequest
)
GetPageToken
()
string
func (*ListBackupCollectionsRequest) GetParent
func
(
x
*
ListBackupCollectionsRequest
)
GetParent
()
string
func (*ListBackupCollectionsRequest) ProtoMessage
func
(
*
ListBackupCollectionsRequest
)
ProtoMessage
()
func (*ListBackupCollectionsRequest) ProtoReflect
func
(
x
*
ListBackupCollectionsRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*ListBackupCollectionsRequest) Reset
func
(
x
*
ListBackupCollectionsRequest
)
Reset
()
func (*ListBackupCollectionsRequest) String
func
(
x
*
ListBackupCollectionsRequest
)
String
()
string
ListBackupCollectionsResponse
type
ListBackupCollectionsResponse
struct
{
// A list of backupCollections in the project.
//
// 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
// backupCollection entry is included in the response with the `name` field
// set to a value of the form
// `projects/{project_id}/locations/{location_id}/backupCollections/`- and the
// `status` field set to ERROR and `status_message` field set to "location not
// available for ListBackupCollections".
BackupCollections
[]
*
BackupCollection
`protobuf:"bytes,1,rep,name=backup_collections,json=backupCollections,proto3" json:"backup_collections,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 [ListBackupCollections].
func (*ListBackupCollectionsResponse) Descriptor
func
(
*
ListBackupCollectionsResponse
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ListBackupCollectionsResponse.ProtoReflect.Descriptor instead.
func (*ListBackupCollectionsResponse) GetBackupCollections
func
(
x
*
ListBackupCollectionsResponse
)
GetBackupCollections
()
[]
*
BackupCollection
func (*ListBackupCollectionsResponse) GetNextPageToken
func
(
x
*
ListBackupCollectionsResponse
)
GetNextPageToken
()
string
func (*ListBackupCollectionsResponse) GetUnreachable
func
(
x
*
ListBackupCollectionsResponse
)
GetUnreachable
()
[]
string
func (*ListBackupCollectionsResponse) ProtoMessage
func
(
*
ListBackupCollectionsResponse
)
ProtoMessage
()
func (*ListBackupCollectionsResponse) ProtoReflect
func
(
x
*
ListBackupCollectionsResponse
)
ProtoReflect
()
protoreflect
.
Message
func (*ListBackupCollectionsResponse) Reset
func
(
x
*
ListBackupCollectionsResponse
)
Reset
()
func (*ListBackupCollectionsResponse) String
func
(
x
*
ListBackupCollectionsResponse
)
String
()
string
ListBackupsRequest
type
ListBackupsRequest
struct
{
// Required. The resource name of the backupCollection using the form:
// `projects/{project_id}/locations/{location_id}/backupCollections/{backup_collection_id}`
Parent
string
`protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. 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.ListBackupsResponse.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"`
// Optional. The `next_page_token` value returned from a previous
// [ListBackupCollections] 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 [ListBackups].
func (*ListBackupsRequest) Descriptor
func
(
*
ListBackupsRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ListBackupsRequest.ProtoReflect.Descriptor instead.
func (*ListBackupsRequest) GetPageSize
func
(
x
*
ListBackupsRequest
)
GetPageSize
()
int32
func (*ListBackupsRequest) GetPageToken
func
(
x
*
ListBackupsRequest
)
GetPageToken
()
string
func (*ListBackupsRequest) GetParent
func
(
x
*
ListBackupsRequest
)
GetParent
()
string
func (*ListBackupsRequest) ProtoMessage
func
(
*
ListBackupsRequest
)
ProtoMessage
()
func (*ListBackupsRequest) ProtoReflect
func
(
x
*
ListBackupsRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*ListBackupsRequest) Reset
func
(
x
*
ListBackupsRequest
)
Reset
()
func (*ListBackupsRequest) String
func
(
x
*
ListBackupsRequest
)
String
()
string
ListBackupsResponse
type
ListBackupsResponse
struct
{
// A list of backups in the project.
Backups
[]
*
Backup
`protobuf:"bytes,1,rep,name=backups,proto3" json:"backups,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"`
// Backups that could not be reached.
Unreachable
[]
string
`protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response for [ListBackups].
func (*ListBackupsResponse) Descriptor
func
(
*
ListBackupsResponse
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ListBackupsResponse.ProtoReflect.Descriptor instead.
func (*ListBackupsResponse) GetBackups
func
(
x
*
ListBackupsResponse
)
GetBackups
()
[]
*
Backup
func (*ListBackupsResponse) GetNextPageToken
func
(
x
*
ListBackupsResponse
)
GetNextPageToken
()
string
func (*ListBackupsResponse) GetUnreachable
func
(
x
*
ListBackupsResponse
)
GetUnreachable
()
[]
string
func (*ListBackupsResponse) ProtoMessage
func
(
*
ListBackupsResponse
)
ProtoMessage
()
func (*ListBackupsResponse) ProtoReflect
func
(
x
*
ListBackupsResponse
)
ProtoReflect
()
protoreflect
.
Message
func (*ListBackupsResponse) Reset
func
(
x
*
ListBackupsResponse
)
Reset
()
func (*ListBackupsResponse) String
func
(
x
*
ListBackupsResponse
)
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
(
x
*
ListClustersRequest
)
ProtoReflect
()
protoreflect
.
Message
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
(
x
*
ListClustersResponse
)
ProtoReflect
()
protoreflect
.
Message
func (*ListClustersResponse) Reset
func
(
x
*
ListClustersResponse
)
Reset
()
func (*ListClustersResponse) String
func
(
x
*
ListClustersResponse
)
String
()
string
NodeType
type
NodeType
int32
NodeType of a redis cluster node,
NodeType_NODE_TYPE_UNSPECIFIED, NodeType_REDIS_SHARED_CORE_NANO, NodeType_REDIS_HIGHMEM_MEDIUM, NodeType_REDIS_HIGHMEM_XLARGE, NodeType_REDIS_STANDARD_SMALL
const
(
// Node type unspecified
NodeType_NODE_TYPE_UNSPECIFIED
NodeType
=
0
// Redis shared core nano node_type.
NodeType_REDIS_SHARED_CORE_NANO
NodeType
=
1
// Redis highmem medium node_type.
NodeType_REDIS_HIGHMEM_MEDIUM
NodeType
=
2
// Redis highmem xlarge node_type.
NodeType_REDIS_HIGHMEM_XLARGE
NodeType
=
3
// Redis standard small node_type.
NodeType_REDIS_STANDARD_SMALL
NodeType
=
4
)
func (NodeType) Descriptor
func
(
NodeType
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (NodeType) Enum
func (NodeType) EnumDescriptor
Deprecated: Use NodeType.Descriptor instead.
func (NodeType) Number
func
(
x
NodeType
)
Number
()
protoreflect
.
EnumNumber
func (NodeType) String
func (NodeType) Type
func
(
NodeType
)
Type
()
protoreflect
.
EnumType
OperationMetadata
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
func
(
*
OperationMetadata
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
func (*OperationMetadata) GetApiVersion
func
(
x
*
OperationMetadata
)
GetApiVersion
()
string
func (*OperationMetadata) GetCreateTime
func
(
x
*
OperationMetadata
)
GetCreateTime
()
*
timestamppb
.
Timestamp
func (*OperationMetadata) GetEndTime
func
(
x
*
OperationMetadata
)
GetEndTime
()
*
timestamppb
.
Timestamp
func (*OperationMetadata) GetRequestedCancellation
func
(
x
*
OperationMetadata
)
GetRequestedCancellation
()
bool
func (*OperationMetadata) GetStatusMessage
func
(
x
*
OperationMetadata
)
GetStatusMessage
()
string
func (*OperationMetadata) GetTarget
func
(
x
*
OperationMetadata
)
GetTarget
()
string
func (*OperationMetadata) GetVerb
func
(
x
*
OperationMetadata
)
GetVerb
()
string
func (*OperationMetadata) ProtoMessage
func
(
*
OperationMetadata
)
ProtoMessage
()
func (*OperationMetadata) ProtoReflect
func
(
x
*
OperationMetadata
)
ProtoReflect
()
protoreflect
.
Message
func (*OperationMetadata) Reset
func
(
x
*
OperationMetadata
)
Reset
()
func (*OperationMetadata) String
func
(
x
*
OperationMetadata
)
String
()
string
PscAutoConnection
type
PscAutoConnection
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"`
// Required. 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"`
// Required. 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"`
// Output only. The service attachment which is the target of the PSC
// connection, in the form of
// projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.
ServiceAttachment
string
`protobuf:"bytes,6,opt,name=service_attachment,json=serviceAttachment,proto3" json:"service_attachment,omitempty"`
// Output only. The status of the PSC connection.
// Please note that this value is updated periodically.
// Please use Private Service Connect APIs for the latest status.
PscConnectionStatus
PscConnectionStatus
`protobuf:"varint,8,opt,name=psc_connection_status,json=pscConnectionStatus,proto3,enum=google.cloud.redis.cluster.v1.PscConnectionStatus" json:"psc_connection_status,omitempty"`
// Output only. Type of the PSC connection.
ConnectionType
ConnectionType
`protobuf:"varint,9,opt,name=connection_type,json=connectionType,proto3,enum=google.cloud.redis.cluster.v1.ConnectionType" json:"connection_type,omitempty"`
// contains filtered or unexported fields
}
Details of consumer resources in a PSC connection that is created through Service Connectivity Automation.
func (*PscAutoConnection) Descriptor
func
(
*
PscAutoConnection
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use PscAutoConnection.ProtoReflect.Descriptor instead.
func (*PscAutoConnection) GetAddress
func
(
x
*
PscAutoConnection
)
GetAddress
()
string
func (*PscAutoConnection) GetConnectionType
func
(
x
*
PscAutoConnection
)
GetConnectionType
()
ConnectionType
func (*PscAutoConnection) GetForwardingRule
func
(
x
*
PscAutoConnection
)
GetForwardingRule
()
string
func (*PscAutoConnection) GetNetwork
func
(
x
*
PscAutoConnection
)
GetNetwork
()
string
func (*PscAutoConnection) GetProjectId
func
(
x
*
PscAutoConnection
)
GetProjectId
()
string
func (*PscAutoConnection) GetPscConnectionId
func
(
x
*
PscAutoConnection
)
GetPscConnectionId
()
string
func (*PscAutoConnection) GetPscConnectionStatus
func
(
x
*
PscAutoConnection
)
GetPscConnectionStatus
()
PscConnectionStatus
func (*PscAutoConnection) GetServiceAttachment
func
(
x
*
PscAutoConnection
)
GetServiceAttachment
()
string
func (*PscAutoConnection) ProtoMessage
func
(
*
PscAutoConnection
)
ProtoMessage
()
func (*PscAutoConnection) ProtoReflect
func
(
x
*
PscAutoConnection
)
ProtoReflect
()
protoreflect
.
Message
func (*PscAutoConnection) Reset
func
(
x
*
PscAutoConnection
)
Reset
()
func (*PscAutoConnection) String
func
(
x
*
PscAutoConnection
)
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
Deprecated: Use PscConfig.ProtoReflect.Descriptor instead.
func (*PscConfig) GetNetwork
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
PscConnection
type
PscConnection
struct
{
// Required. 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"`
// Required. The IP allocated on the consumer network for the PSC forwarding
// rule.
Address
string
`protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
// Required. 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"`
// Optional. Project ID of the consumer project where the forwarding rule is
// created in.
ProjectId
string
`protobuf:"bytes,4,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
// Required. 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"`
// Required. The service attachment which is the target of the PSC connection,
// in the form of
// projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.
ServiceAttachment
string
`protobuf:"bytes,6,opt,name=service_attachment,json=serviceAttachment,proto3" json:"service_attachment,omitempty"`
// Output only. The status of the PSC connection.
// Please note that this value is updated periodically.
// To get the latest status of a PSC connection, follow
// https://cloud.google.com/vpc/docs/configure-private-service-connect-services#endpoint-details.
PscConnectionStatus
PscConnectionStatus
`protobuf:"varint,8,opt,name=psc_connection_status,json=pscConnectionStatus,proto3,enum=google.cloud.redis.cluster.v1.PscConnectionStatus" json:"psc_connection_status,omitempty"`
// Output only. Type of the PSC connection.
ConnectionType
ConnectionType
`protobuf:"varint,10,opt,name=connection_type,json=connectionType,proto3,enum=google.cloud.redis.cluster.v1.ConnectionType" json:"connection_type,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) GetConnectionType
func
(
x
*
PscConnection
)
GetConnectionType
()
ConnectionType
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) GetPscConnectionStatus
func
(
x
*
PscConnection
)
GetPscConnectionStatus
()
PscConnectionStatus
func (*PscConnection) GetServiceAttachment
func
(
x
*
PscConnection
)
GetServiceAttachment
()
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
PscConnectionStatus
type
PscConnectionStatus
int32
Status of the PSC connection.
PscConnectionStatus_PSC_CONNECTION_STATUS_UNSPECIFIED, PscConnectionStatus_PSC_CONNECTION_STATUS_ACTIVE, PscConnectionStatus_PSC_CONNECTION_STATUS_NOT_FOUND
const
(
// PSC connection status is not specified.
PscConnectionStatus_PSC_CONNECTION_STATUS_UNSPECIFIED
PscConnectionStatus
=
0
// The connection is active
PscConnectionStatus_PSC_CONNECTION_STATUS_ACTIVE
PscConnectionStatus
=
1
// Connection not found
PscConnectionStatus_PSC_CONNECTION_STATUS_NOT_FOUND
PscConnectionStatus
=
2
)
func (PscConnectionStatus) Descriptor
func
(
PscConnectionStatus
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (PscConnectionStatus) Enum
func
(
x
PscConnectionStatus
)
Enum
()
*
PscConnectionStatus
func (PscConnectionStatus) EnumDescriptor
func
(
PscConnectionStatus
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use PscConnectionStatus.Descriptor instead.
func (PscConnectionStatus) Number
func
(
x
PscConnectionStatus
)
Number
()
protoreflect
.
EnumNumber
func (PscConnectionStatus) String
func
(
x
PscConnectionStatus
)
String
()
string
func (PscConnectionStatus) Type
func
(
PscConnectionStatus
)
Type
()
protoreflect
.
EnumType
PscServiceAttachment
type
PscServiceAttachment
struct
{
// Output only. Service attachment URI which your self-created PscConnection
// should use as target
ServiceAttachment
string
`protobuf:"bytes,1,opt,name=service_attachment,json=serviceAttachment,proto3" json:"service_attachment,omitempty"`
// Output only. Type of a PSC connection targeting this service attachment.
ConnectionType
ConnectionType
`protobuf:"varint,3,opt,name=connection_type,json=connectionType,proto3,enum=google.cloud.redis.cluster.v1.ConnectionType" json:"connection_type,omitempty"`
// contains filtered or unexported fields
}
Configuration of a service attachment of the cluster, for creating PSC connections.
func (*PscServiceAttachment) Descriptor
func
(
*
PscServiceAttachment
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use PscServiceAttachment.ProtoReflect.Descriptor instead.
func (*PscServiceAttachment) GetConnectionType
func
(
x
*
PscServiceAttachment
)
GetConnectionType
()
ConnectionType
func (*PscServiceAttachment) GetServiceAttachment
func
(
x
*
PscServiceAttachment
)
GetServiceAttachment
()
string
func (*PscServiceAttachment) ProtoMessage
func
(
*
PscServiceAttachment
)
ProtoMessage
()
func (*PscServiceAttachment) ProtoReflect
func
(
x
*
PscServiceAttachment
)
ProtoReflect
()
protoreflect
.
Message
func (*PscServiceAttachment) Reset
func
(
x
*
PscServiceAttachment
)
Reset
()
func (*PscServiceAttachment) String
func
(
x
*
PscServiceAttachment
)
String
()
string
RescheduleClusterMaintenanceRequest
type
RescheduleClusterMaintenanceRequest
struct
{
// Required. Redis Cluster instance 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"`
// Required. If reschedule type is SPECIFIC_TIME, must set up schedule_time as
// well.
RescheduleType
RescheduleClusterMaintenanceRequest_RescheduleType
`protobuf:"varint,2,opt,name=reschedule_type,json=rescheduleType,proto3,enum=google.cloud.redis.cluster.v1.RescheduleClusterMaintenanceRequest_RescheduleType" json:"reschedule_type,omitempty"`
// Optional. Timestamp when the maintenance shall be rescheduled to if
// reschedule_type=SPECIFIC_TIME, in RFC 3339 format, for
// example `2012-11-15T16:19:00.094Z`.
ScheduleTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,3,opt,name=schedule_time,json=scheduleTime,proto3" json:"schedule_time,omitempty"`
// contains filtered or unexported fields
}
Request for rescheduling a cluster maintenance.
func (*RescheduleClusterMaintenanceRequest) Descriptor
func
(
*
RescheduleClusterMaintenanceRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use RescheduleClusterMaintenanceRequest.ProtoReflect.Descriptor instead.
func (*RescheduleClusterMaintenanceRequest) GetName
func
(
x
*
RescheduleClusterMaintenanceRequest
)
GetName
()
string
func (*RescheduleClusterMaintenanceRequest) GetRescheduleType
func
(
x
*
RescheduleClusterMaintenanceRequest
)
GetRescheduleType
()
RescheduleClusterMaintenanceRequest_RescheduleType
func (*RescheduleClusterMaintenanceRequest) GetScheduleTime
func
(
x
*
RescheduleClusterMaintenanceRequest
)
GetScheduleTime
()
*
timestamppb
.
Timestamp
func (*RescheduleClusterMaintenanceRequest) ProtoMessage
func
(
*
RescheduleClusterMaintenanceRequest
)
ProtoMessage
()
func (*RescheduleClusterMaintenanceRequest) ProtoReflect
func
(
x
*
RescheduleClusterMaintenanceRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*RescheduleClusterMaintenanceRequest) Reset
func
(
x
*
RescheduleClusterMaintenanceRequest
)
Reset
()
func (*RescheduleClusterMaintenanceRequest) String
func
(
x
*
RescheduleClusterMaintenanceRequest
)
String
()
string
RescheduleClusterMaintenanceRequest_RescheduleType
type
RescheduleClusterMaintenanceRequest_RescheduleType
int32
Reschedule options.
RescheduleClusterMaintenanceRequest_RESCHEDULE_TYPE_UNSPECIFIED, RescheduleClusterMaintenanceRequest_IMMEDIATE, RescheduleClusterMaintenanceRequest_SPECIFIC_TIME
const
(
// Not set.
RescheduleClusterMaintenanceRequest_RESCHEDULE_TYPE_UNSPECIFIED
RescheduleClusterMaintenanceRequest_RescheduleType
=
0
// If the user wants to schedule the maintenance to happen now.
RescheduleClusterMaintenanceRequest_IMMEDIATE
RescheduleClusterMaintenanceRequest_RescheduleType
=
1
// If the user wants to reschedule the maintenance to a specific time.
RescheduleClusterMaintenanceRequest_SPECIFIC_TIME
RescheduleClusterMaintenanceRequest_RescheduleType
=
3
)
func (RescheduleClusterMaintenanceRequest_RescheduleType) Descriptor
func
(
RescheduleClusterMaintenanceRequest_RescheduleType
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (RescheduleClusterMaintenanceRequest_RescheduleType) Enum
func
(
x
RescheduleClusterMaintenanceRequest_RescheduleType
)
Enum
()
*
RescheduleClusterMaintenanceRequest_RescheduleType
func (RescheduleClusterMaintenanceRequest_RescheduleType) EnumDescriptor
func
(
RescheduleClusterMaintenanceRequest_RescheduleType
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use RescheduleClusterMaintenanceRequest_RescheduleType.Descriptor instead.
func (RescheduleClusterMaintenanceRequest_RescheduleType) Number
func
(
x
RescheduleClusterMaintenanceRequest_RescheduleType
)
Number
()
protoreflect
.
EnumNumber
func (RescheduleClusterMaintenanceRequest_RescheduleType) String
func
(
x
RescheduleClusterMaintenanceRequest_RescheduleType
)
String
()
string
func (RescheduleClusterMaintenanceRequest_RescheduleType) Type
func
(
RescheduleClusterMaintenanceRequest_RescheduleType
)
Type
()
protoreflect
.
EnumType
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
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (TransitEncryptionMode) Enum
func
(
x
TransitEncryptionMode
)
Enum
()
*
TransitEncryptionMode
func (TransitEncryptionMode) EnumDescriptor
func
(
TransitEncryptionMode
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use TransitEncryptionMode.Descriptor instead.
func (TransitEncryptionMode) Number
func
(
x
TransitEncryptionMode
)
Number
()
protoreflect
.
EnumNumber
func (TransitEncryptionMode) String
func
(
x
TransitEncryptionMode
)
String
()
string
func (TransitEncryptionMode) Type
func
(
TransitEncryptionMode
)
Type
()
protoreflect
.
EnumType
UnimplementedCloudRedisClusterServer
type
UnimplementedCloudRedisClusterServer
struct
{
}
UnimplementedCloudRedisClusterServer can be embedded to have forward compatible implementations.
func (*UnimplementedCloudRedisClusterServer) BackupCluster
func
(
*
UnimplementedCloudRedisClusterServer
)
BackupCluster
(
context
.
Context
,
*
BackupClusterRequest
)
(
*
longrunningpb
.
Operation
,
error
)
func (*UnimplementedCloudRedisClusterServer) CreateCluster
func
(
*
UnimplementedCloudRedisClusterServer
)
CreateCluster
(
context
.
Context
,
*
CreateClusterRequest
)
(
*
longrunningpb
.
Operation
,
error
)
func (*UnimplementedCloudRedisClusterServer) DeleteBackup
func
(
*
UnimplementedCloudRedisClusterServer
)
DeleteBackup
(
context
.
Context
,
*
DeleteBackupRequest
)
(
*
longrunningpb
.
Operation
,
error
)
func (*UnimplementedCloudRedisClusterServer) DeleteCluster
func
(
*
UnimplementedCloudRedisClusterServer
)
DeleteCluster
(
context
.
Context
,
*
DeleteClusterRequest
)
(
*
longrunningpb
.
Operation
,
error
)
func (*UnimplementedCloudRedisClusterServer) ExportBackup
func
(
*
UnimplementedCloudRedisClusterServer
)
ExportBackup
(
context
.
Context
,
*
ExportBackupRequest
)
(
*
longrunningpb
.
Operation
,
error
)
func (*UnimplementedCloudRedisClusterServer) GetBackup
func
(
*
UnimplementedCloudRedisClusterServer
)
GetBackup
(
context
.
Context
,
*
GetBackupRequest
)
(
*
Backup
,
error
)
func (*UnimplementedCloudRedisClusterServer) GetBackupCollection
func
(
*
UnimplementedCloudRedisClusterServer
)
GetBackupCollection
(
context
.
Context
,
*
GetBackupCollectionRequest
)
(
*
BackupCollection
,
error
)
func (*UnimplementedCloudRedisClusterServer) GetCluster
func
(
*
UnimplementedCloudRedisClusterServer
)
GetCluster
(
context
.
Context
,
*
GetClusterRequest
)
(
*
Cluster
,
error
)
func (*UnimplementedCloudRedisClusterServer) GetClusterCertificateAuthority
func
(
*
UnimplementedCloudRedisClusterServer
)
GetClusterCertificateAuthority
(
context
.
Context
,
*
GetClusterCertificateAuthorityRequest
)
(
*
CertificateAuthority
,
error
)
func (*UnimplementedCloudRedisClusterServer) ListBackupCollections
func
(
*
UnimplementedCloudRedisClusterServer
)
ListBackupCollections
(
context
.
Context
,
*
ListBackupCollectionsRequest
)
(
*
ListBackupCollectionsResponse
,
error
)
func (*UnimplementedCloudRedisClusterServer) ListBackups
func
(
*
UnimplementedCloudRedisClusterServer
)
ListBackups
(
context
.
Context
,
*
ListBackupsRequest
)
(
*
ListBackupsResponse
,
error
)
func (*UnimplementedCloudRedisClusterServer) ListClusters
func
(
*
UnimplementedCloudRedisClusterServer
)
ListClusters
(
context
.
Context
,
*
ListClustersRequest
)
(
*
ListClustersResponse
,
error
)
func (*UnimplementedCloudRedisClusterServer) RescheduleClusterMaintenance
func
(
*
UnimplementedCloudRedisClusterServer
)
RescheduleClusterMaintenance
(
context
.
Context
,
*
RescheduleClusterMaintenanceRequest
)
(
*
longrunningpb
.
Operation
,
error
)
func (*UnimplementedCloudRedisClusterServer) UpdateCluster
func
(
*
UnimplementedCloudRedisClusterServer
)
UpdateCluster
(
context
.
Context
,
*
UpdateClusterRequest
)
(
*
longrunningpb
.
Operation
,
error
)
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
(
x
*
UpdateClusterRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*UpdateClusterRequest) Reset
func
(
x
*
UpdateClusterRequest
)
Reset
()
func (*UpdateClusterRequest) String
func
(
x
*
UpdateClusterRequest
)
String
()
string
ZoneDistributionConfig
type
ZoneDistributionConfig
struct
{
// Optional. The mode of zone distribution. Defaults to MULTI_ZONE, when not
// specified.
Mode
ZoneDistributionConfig_ZoneDistributionMode
`protobuf:"varint,1,opt,name=mode,proto3,enum=google.cloud.redis.cluster.v1.ZoneDistributionConfig_ZoneDistributionMode" json:"mode,omitempty"`
// Optional. When SINGLE ZONE distribution is selected, zone field would be
// used to allocate all resources in that zone. This is not applicable to
// MULTI_ZONE, and would be ignored for MULTI_ZONE clusters.
Zone
string
`protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
// contains filtered or unexported fields
}
Zone distribution config for allocation of cluster resources.
func (*ZoneDistributionConfig) Descriptor
func
(
*
ZoneDistributionConfig
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ZoneDistributionConfig.ProtoReflect.Descriptor instead.
func (*ZoneDistributionConfig) GetMode
func
(
x
*
ZoneDistributionConfig
)
GetMode
()
ZoneDistributionConfig_ZoneDistributionMode
func (*ZoneDistributionConfig) GetZone
func
(
x
*
ZoneDistributionConfig
)
GetZone
()
string
func (*ZoneDistributionConfig) ProtoMessage
func
(
*
ZoneDistributionConfig
)
ProtoMessage
()
func (*ZoneDistributionConfig) ProtoReflect
func
(
x
*
ZoneDistributionConfig
)
ProtoReflect
()
protoreflect
.
Message
func (*ZoneDistributionConfig) Reset
func
(
x
*
ZoneDistributionConfig
)
Reset
()
func (*ZoneDistributionConfig) String
func
(
x
*
ZoneDistributionConfig
)
String
()
string
ZoneDistributionConfig_ZoneDistributionMode
type
ZoneDistributionConfig_ZoneDistributionMode
int32
Defines various modes of zone distribution.
ZoneDistributionConfig_ZONE_DISTRIBUTION_MODE_UNSPECIFIED, ZoneDistributionConfig_MULTI_ZONE, ZoneDistributionConfig_SINGLE_ZONE
const
(
// Not Set. Default: MULTI_ZONE
ZoneDistributionConfig_ZONE_DISTRIBUTION_MODE_UNSPECIFIED
ZoneDistributionConfig_ZoneDistributionMode
=
0
// Distribute all resources across 3 zones picked at random, within the
// region.
ZoneDistributionConfig_MULTI_ZONE
ZoneDistributionConfig_ZoneDistributionMode
=
1
// Distribute all resources in a single zone. The zone field must be
// specified, when this mode is selected.
ZoneDistributionConfig_SINGLE_ZONE
ZoneDistributionConfig_ZoneDistributionMode
=
2
)
func (ZoneDistributionConfig_ZoneDistributionMode) Descriptor
func
(
ZoneDistributionConfig_ZoneDistributionMode
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (ZoneDistributionConfig_ZoneDistributionMode) Enum
func
(
x
ZoneDistributionConfig_ZoneDistributionMode
)
Enum
()
*
ZoneDistributionConfig_ZoneDistributionMode
func (ZoneDistributionConfig_ZoneDistributionMode) EnumDescriptor
func
(
ZoneDistributionConfig_ZoneDistributionMode
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ZoneDistributionConfig_ZoneDistributionMode.Descriptor instead.
func (ZoneDistributionConfig_ZoneDistributionMode) Number
func
(
x
ZoneDistributionConfig_ZoneDistributionMode
)
Number
()
protoreflect
.
EnumNumber
func (ZoneDistributionConfig_ZoneDistributionMode) String
func
(
x
ZoneDistributionConfig_ZoneDistributionMode
)
String
()
string
func (ZoneDistributionConfig_ZoneDistributionMode) Type
func
(
ZoneDistributionConfig_ZoneDistributionMode
)
Type
()
protoreflect
.
EnumType