AlloyDB v1alpha API - Class Backup.Types.QuantityBasedExpiry (1.0.0-alpha07)

public sealed class Backup.Types.QuantityBasedExpiry : IMessage<Backup.Types.QuantityBasedExpiry>, IEquatable<Backup.Types.QuantityBasedExpiry>, IDeepCloneable<Backup.Types.QuantityBasedExpiry>, IBufferMessage, IMessage

Reference documentation and code samples for the AlloyDB v1alpha API class Backup.Types.QuantityBasedExpiry.

A backup's position in a quantity-based retention queue, of backups with the same source cluster and type, with length, retention, specified by the backup's retention policy. Once the position is greater than the retention, the backup is eligible to be garbage collected.

Example: 5 backups from the same source cluster and type with a quantity-based retention of 3 and denoted by backup_id (position, retention).

Safe: backup_5 (1, 3), backup_4, (2, 3), backup_3 (3, 3). Awaiting garbage collection: backup_2 (4, 3), backup_1 (5, 3)

Inheritance

object > Backup.Types.QuantityBasedExpiry

Namespace

Google.Cloud.AlloyDb.V1Alpha

Assembly

Google.Cloud.AlloyDb.V1Alpha.dll

Constructors

QuantityBasedExpiry()

public QuantityBasedExpiry()

QuantityBasedExpiry(QuantityBasedExpiry)

public QuantityBasedExpiry(Backup.Types.QuantityBasedExpiry other)
Parameter
NameDescription
otherBackupTypesQuantityBasedExpiry

Properties

RetentionCount

public int RetentionCount { get; set; }

Output only. The backup's position among its backups with the same source cluster and type, by descending chronological order create time(i.e. newest first).

Property Value
TypeDescription
int

TotalRetentionCount

public int TotalRetentionCount { get; set; }

Output only. The length of the quantity-based queue, specified by the backup's retention policy.

Property Value
TypeDescription
int