PlanRuleArgs

data class PlanRuleArgs(val completionWindow: Output<Int>? = null, val copyActions: Output<List<PlanRuleCopyActionArgs>>? = null, val enableContinuousBackup: Output<Boolean>? = null, val lifecycle: Output<PlanRuleLifecycleArgs>? = null, val recoveryPointTags: Output<Map<String, String>>? = null, val ruleName: Output<String>, val schedule: Output<String>? = null, val startWindow: Output<Int>? = null, val targetVaultName: Output<String>) : ConvertibleToJava<PlanRuleArgs>

Constructors

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

Properties

Link copied to clipboard
val completionWindow: Output<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
val enableContinuousBackup: Output<Boolean>? = null

Enable continuous backups for supported resources.

Link copied to clipboard
val lifecycle: Output<PlanRuleLifecycleArgs>? = null

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

Link copied to clipboard
val recoveryPointTags: Output<Map<String, String>>? = null

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

Link copied to clipboard
val ruleName: Output<String>

An display name for a backup rule.

Link copied to clipboard
val schedule: Output<String>? = null

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

Link copied to clipboard
val startWindow: Output<Int>? = null

The amount of time in minutes before beginning a backup.

Link copied to clipboard
val targetVaultName: Output<String>

The name of a logical container where backups are stored.

Functions

Link copied to clipboard
open override fun toJava(): PlanRuleArgs