Package com.pulumi.aws.backup.outputs
Class PlanRule
- java.lang.Object
-
- com.pulumi.aws.backup.outputs.PlanRule
-
public final class PlanRule extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPlanRule.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PlanRule.Builderbuilder()static PlanRule.Builderbuilder(PlanRule defaults)java.util.Optional<java.lang.Integer>completionWindow()java.util.List<PlanRuleCopyAction>copyActions()java.util.Optional<java.lang.Boolean>enableContinuousBackup()java.util.Optional<PlanRuleLifecycle>lifecycle()java.util.Map<java.lang.String,java.lang.String>recoveryPointTags()java.lang.StringruleName()java.util.List<PlanRuleScanAction>scanActions()java.util.Optional<java.lang.String>schedule()java.util.Optional<java.lang.String>scheduleExpressionTimezone()java.util.Optional<java.lang.Integer>startWindow()java.util.Optional<java.lang.String>targetLogicallyAirGappedBackupVaultArn()java.lang.StringtargetVaultName()
-
-
-
Method Detail
-
completionWindow
public java.util.Optional<java.lang.Integer> completionWindow()
- Returns:
- Amount of time in minutes AWS Backup attempts a backup before canceling the job and returning an error.
-
copyActions
public java.util.List<PlanRuleCopyAction> copyActions()
- Returns:
- Configuration block(s) with copy operation settings. Detailed below.
-
enableContinuousBackup
public java.util.Optional<java.lang.Boolean> enableContinuousBackup()
- Returns:
- Enable continuous backups for supported resources.
-
lifecycle
public java.util.Optional<PlanRuleLifecycle> lifecycle()
- Returns:
- Lifecycle that defines when a protected resource is transitioned to cold storage and when it expires. Detailed below.
-
recoveryPointTags
public java.util.Map<java.lang.String,java.lang.String> recoveryPointTags()
- Returns:
- Metadata that you can assign to help organize the resources that you create.
-
ruleName
public java.lang.String ruleName()
- Returns:
- Display name for a backup rule.
-
scanActions
public java.util.List<PlanRuleScanAction> scanActions()
- Returns:
- Block for scanning configuration for the backup rule and includes the malware scanner, and scan mode of either full or incremental. Detailed below.
-
schedule
public java.util.Optional<java.lang.String> schedule()
- Returns:
- CRON expression specifying when AWS Backup initiates a backup job.
-
scheduleExpressionTimezone
public java.util.Optional<java.lang.String> scheduleExpressionTimezone()
- Returns:
- Timezone in which the schedule expression is set. Default value: `"Etc/UTC"`.
-
startWindow
public java.util.Optional<java.lang.Integer> startWindow()
- Returns:
- Amount of time in minutes before beginning a backup.
-
targetLogicallyAirGappedBackupVaultArn
public java.util.Optional<java.lang.String> targetLogicallyAirGappedBackupVaultArn()
- Returns:
- 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
public java.lang.String targetVaultName()
- Returns:
- Name of a logical container where backups are stored.
-
builder
public static PlanRule.Builder builder()
-
builder
public static PlanRule.Builder builder(PlanRule defaults)
-
-