BackupPlanRetentionPolicy class

Constructors

BackupPlanRetentionPolicy({Input<int?>? backupDeleteLockDays, Input<int?>? backupRetainDays, Input<bool?>? locked})
Creates a new BackupPlanRetentionPolicy. backupDeleteLockDays Minimum age for a Backup created via this BackupPlan (in days). backupRetainDays The default maximum age of a Backup created via this BackupPlan. locked This flag denotes whether the retention policy of this BackupPlan is locked.
const
BackupPlanRetentionPolicy.fromMap(Map<String, dynamic> map)
factory

Properties

backupDeleteLockDays → Input<int?>?
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.
final
backupRetainDays → Input<int?>?
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 rpoConfig is defined, then this must be <= 360 * targetRpoMinutes/(1440minutes/day)
final
hashCode → int
The hash code for this object.
no setterinherited
locked → Input<bool?>?
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.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited