PlanRule

data class PlanRule(val completionWindow: Int? = null, val copyActions: List<PlanRuleCopyAction>? = null, val enableContinuousBackup: Boolean? = null, val lifecycle: PlanRuleLifecycle? = null, val recoveryPointTags: Map<String, String>? = null, val ruleName: String, val schedule: String? = null, val startWindow: Int? = null, val targetVaultName: String)

Constructors

Link copied to clipboard
constructor(completionWindow: Int? = null, copyActions: List<PlanRuleCopyAction>? = null, enableContinuousBackup: Boolean? = null, lifecycle: PlanRuleLifecycle? = null, recoveryPointTags: Map<String, String>? = null, ruleName: String, schedule: String? = null, startWindow: Int? = null, targetVaultName: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val completionWindow: Int? = null

The amount of time in minutes AWS Backup attempts a backup before canceling the job and returning an error.

Link copied to clipboard

Configuration block(s) with copy operation settings. Detailed below.

Link copied to clipboard

Enable continuous backups for supported resources.

Link copied to clipboard

The lifecycle defines when a protected resource is transitioned to cold storage and when it expires. Fields documented below.

Link copied to clipboard

Metadata that you can assign to help organize the resources that you create.

Link copied to clipboard

An display name for a backup rule.

Link copied to clipboard
val schedule: String? = null

A CRON expression specifying when AWS Backup initiates a backup job.

Link copied to clipboard
val startWindow: Int? = null

The amount of time in minutes before beginning a backup.

Link copied to clipboard

The name of a logical container where backups are stored.