public sealed class Backup : IMessage<Backup>, IEquatable<Backup>, IDeepCloneable<Backup>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Memorystore for Redis (cluster management) v1 API class Backup.
Backup of a cluster.
Namespace
Google.Cloud.Redis.Cluster.V1Assembly
Google.Cloud.Redis.Cluster.V1.dll
Constructors
Backup()
public Backup()
Backup(Backup)
public Backup(Backup other)
Parameter | |
---|---|
Name | Description |
other |
Backup |
Properties
BackupFiles
public RepeatedField<BackupFile> BackupFiles { get; }
Output only. List of backup files of the backup.
Property Value | |
---|---|
Type | Description |
RepeatedFieldBackupFile |
BackupName
public BackupName BackupName { get; set; }
BackupName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
BackupName |
BackupType
public Backup.Types.BackupType BackupType { get; set; }
Output only. Type of the backup.
Property Value | |
---|---|
Type | Description |
BackupTypesBackupType |
Cluster
public string Cluster { get; set; }
Output only. Cluster resource path of this backup.
Property Value | |
---|---|
Type | Description |
string |
ClusterAsClusterName
public ClusterName ClusterAsClusterName { get; set; }
ClusterName-typed view over the Cluster resource name property.
Property Value | |
---|---|
Type | Description |
ClusterName |
ClusterUid
public string ClusterUid { get; set; }
Output only. Cluster uid of this backup.
Property Value | |
---|---|
Type | Description |
string |
CreateTime
public Timestamp CreateTime { get; set; }
Output only. The time when the backup was created.
Property Value | |
---|---|
Type | Description |
Timestamp |
EncryptionInfo
public EncryptionInfo EncryptionInfo { get; set; }
Output only. Encryption information of the backup.
Property Value | |
---|---|
Type | Description |
EncryptionInfo |
EngineVersion
public string EngineVersion { get; set; }
Output only. redis-7.2, valkey-7.5
Property Value | |
---|---|
Type | Description |
string |
ExpireTime
public Timestamp ExpireTime { get; set; }
Output only. The time when the backup will expire.
Property Value | |
---|---|
Type | Description |
Timestamp |
Name
public string Name { get; set; }
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
Property Value | |
---|---|
Type | Description |
string |
NodeType
public NodeType NodeType { get; set; }
Output only. Node type of the cluster.
Property Value | |
---|---|
Type | Description |
NodeType |
ReplicaCount
public int ReplicaCount { get; set; }
Output only. Number of replicas for the cluster.
Property Value | |
---|---|
Type | Description |
int |
ShardCount
public int ShardCount { get; set; }
Output only. Number of shards for the cluster.
Property Value | |
---|---|
Type | Description |
int |
State
public Backup.Types.State State { get; set; }
Output only. State of the backup.
Property Value | |
---|---|
Type | Description |
BackupTypesState |
TotalSizeBytes
public long TotalSizeBytes { get; set; }
Output only. Total size of the backup in bytes.
Property Value | |
---|---|
Type | Description |
long |
Uid
public string Uid { get; set; }
Output only. System assigned unique identifier of the backup.
Property Value | |
---|---|
Type | Description |
string |