Google Cloud Memorystore for Redis (cluster management) v1 API - Class Backup (1.4.0)

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.

Inheritance

object > Backup

Namespace

Google.Cloud.Redis.Cluster.V1

Assembly

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