Package com.pulumi.aws.backup.inputs
Class PlanRuleArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.backup.inputs.PlanRuleArgs
-
public final class PlanRuleArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPlanRuleArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static PlanRuleArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PlanRuleArgs.Builderbuilder()static PlanRuleArgs.Builderbuilder(PlanRuleArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>completionWindow()java.util.Optional<com.pulumi.core.Output<java.util.List<PlanRuleCopyActionArgs>>>copyActions()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>enableContinuousBackup()java.util.Optional<com.pulumi.core.Output<PlanRuleLifecycleArgs>>lifecycle()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>recoveryPointTags()com.pulumi.core.Output<java.lang.String>ruleName()java.util.Optional<com.pulumi.core.Output<java.util.List<PlanRuleScanActionArgs>>>scanActions()java.util.Optional<com.pulumi.core.Output<java.lang.String>>schedule()java.util.Optional<com.pulumi.core.Output<java.lang.String>>scheduleExpressionTimezone()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>startWindow()java.util.Optional<com.pulumi.core.Output<java.lang.String>>targetLogicallyAirGappedBackupVaultArn()com.pulumi.core.Output<java.lang.String>targetVaultName()
-
-
-
Field Detail
-
Empty
public static final PlanRuleArgs Empty
-
-
Method Detail
-
completionWindow
public java.util.Optional<com.pulumi.core.Output<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.Optional<com.pulumi.core.Output<java.util.List<PlanRuleCopyActionArgs>>> copyActions()
- Returns:
- Configuration block(s) with copy operation settings. Detailed below.
-
enableContinuousBackup
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enableContinuousBackup()
- Returns:
- Enable continuous backups for supported resources.
-
lifecycle
public java.util.Optional<com.pulumi.core.Output<PlanRuleLifecycleArgs>> lifecycle()
- Returns:
- Lifecycle that defines when a protected resource is transitioned to cold storage and when it expires. Detailed below.
-
recoveryPointTags
public java.util.Optional<com.pulumi.core.Output<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 com.pulumi.core.Output<java.lang.String> ruleName()
- Returns:
- Display name for a backup rule.
-
scanActions
public java.util.Optional<com.pulumi.core.Output<java.util.List<PlanRuleScanActionArgs>>> 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<com.pulumi.core.Output<java.lang.String>> schedule()
- Returns:
- CRON expression specifying when AWS Backup initiates a backup job.
-
scheduleExpressionTimezone
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> scheduleExpressionTimezone()
- Returns:
- Timezone in which the schedule expression is set. Default value: `"Etc/UTC"`.
-
startWindow
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> startWindow()
- Returns:
- Amount of time in minutes before beginning a backup.
-
targetLogicallyAirGappedBackupVaultArn
public java.util.Optional<com.pulumi.core.Output<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 com.pulumi.core.Output<java.lang.String> targetVaultName()
- Returns:
- Name of a logical container where backups are stored.
-
builder
public static PlanRuleArgs.Builder builder()
-
builder
public static PlanRuleArgs.Builder builder(PlanRuleArgs defaults)
-
-