BackupPlanRetentionPolicy

data class BackupPlanRetentionPolicy(val backupDeleteLockDays: Int? = null, val backupRetainDays: Int? = null, val locked: Boolean? = null)

Constructors

Link copied to clipboard
constructor(backupDeleteLockDays: Int? = null, backupRetainDays: Int? = null, locked: Boolean? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Minimum age for a Backup created via this BackupPlan (in days). Must be an integer value between 0-90 (inclusive). A Backup created under this BackupPlan will not be deletable until it reaches Backup's (create time + backup_delete_lock_days). Updating this field of a BackupPlan does not affect existing Backups. Backups created after a successful update will inherit this new value.

Link copied to clipboard
val backupRetainDays: Int? = null

The default maximum age of a Backup created via this BackupPlan. This field MUST be an integer value >= 0 and <= 365. If specified, a Backup created under this BackupPlan will be automatically deleted after its age reaches (createTime + backupRetainDays). If not specified, Backups created under this BackupPlan will NOT be subject to automatic deletion. Updating this field does NOT affect existing Backups under it. Backups created AFTER a successful update will automatically pick up the new value. NOTE: backupRetainDays must be >= backupDeleteLockDays. If cronSchedule is defined, then this must be <= 360 * the creation interval. If rpo_config is defined, then this must be <= 360 * targetRpoMinutes/(1440minutes/day)

Link copied to clipboard
val locked: Boolean? = null

This flag denotes whether the retention policy of this BackupPlan is locked. If set to True, no further update is allowed on this policy, including the locked field itself.