PlanRule class

Constructors

PlanRule({Input<int?>? completionWindow, Input<List<PlanRuleCopyAction>?>? copyActions, Input<bool?>? enableContinuousBackup, Input<PlanRuleLifecycle?>? lifecycle, Input<Map<String, String>?>? recoveryPointTags, required Input<String> ruleName, Input<List<PlanRuleScanAction>?>? scanActions, Input<String?>? schedule, Input<String?>? scheduleExpressionTimezone, Input<int?>? startWindow, Input<String?>? targetLogicallyAirGappedBackupVaultArn, required Input<String> targetVaultName})
Creates a new PlanRule. completionWindow The amount of time in minutes AWS Backup attempts a backup before canceling the job and returning an error. copyActions Configuration block(s) with copy operation settings. Detailed below. enableContinuousBackup Enable continuous backups for supported resources. lifecycle The lifecycle defines when a protected resource is transitioned to cold storage and when it expires. Fields documented below. recoveryPointTags Metadata that you can assign to help organize the resources that you create. ruleName An display name for a backup rule. scanActions Block for scanning configuration for the backup rule and includes the malware scanner, and scan mode of either full or incremental. schedule A CRON expression specifying when AWS Backup initiates a backup job. scheduleExpressionTimezone The timezone in which the schedule expression is set. Default value: "Etc/UTC". startWindow The amount of time in minutes before beginning a backup. targetLogicallyAirGappedBackupVaultArn The ARN of a logically air-gapped vault. ARN must be in the same account and region. If provided, supported fully managed resources back up directly to logically air-gapped vault, while other supported resources create a temporary (billable) snapshot in backup vault, then copy it to logically air-gapped vault. Unsupported resources only back up to the specified backup vault. targetVaultName The name of a logical container where backups are stored.
const
PlanRule.fromMap(Map<String, dynamic> map)
factory

Properties

completionWindow → Input<int?>?
The amount of time in minutes AWS Backup attempts a backup before canceling the job and returning an error.
final
copyActions → Input<List<PlanRuleCopyAction>?>?
Configuration block(s) with copy operation settings. Detailed below.
final
enableContinuousBackup → Input<bool?>?
Enable continuous backups for supported resources.
final
hashCode int
The hash code for this object.
no setterinherited
lifecycle → Input<PlanRuleLifecycle?>?
The lifecycle defines when a protected resource is transitioned to cold storage and when it expires. Fields documented below.
final
recoveryPointTags → Input<Map<String, String>?>?
Metadata that you can assign to help organize the resources that you create.
final
ruleName → Input<String>
An display name for a backup rule.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scanActions → Input<List<PlanRuleScanAction>?>?
Block for scanning configuration for the backup rule and includes the malware scanner, and scan mode of either full or incremental.
final
schedule → Input<String?>?
A CRON expression specifying when AWS Backup initiates a backup job.
final
scheduleExpressionTimezone → Input<String?>?
The timezone in which the schedule expression is set. Default value: "Etc/UTC".
final
startWindow → Input<int?>?
The amount of time in minutes before beginning a backup.
final
targetLogicallyAirGappedBackupVaultArn → Input<String?>?
The ARN of a logically air-gapped vault. ARN must be in the same account and region. If provided, supported fully managed resources back up directly to logically air-gapped vault, while other supported resources create a temporary (billable) snapshot in backup vault, then copy it to logically air-gapped vault. Unsupported resources only back up to the specified backup vault.
final
targetVaultName → Input<String>
The name of a logical container where backups are stored.
final

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