AlloyDB v1 API - Class Backup.Types.QuantityBasedExpiry (1.9.0)

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 v1 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.V1

Assembly

Google.Cloud.AlloyDb.V1.dll

Constructors

QuantityBasedExpiry()

public QuantityBasedExpiry()

QuantityBasedExpiry(QuantityBasedExpiry)

public QuantityBasedExpiry(Backup.Types.QuantityBasedExpiry other)
Parameter
Name Description
other BackupTypesQuantityBasedExpiry

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
Type Description
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
Type Description
int