Class PlanRuleArgs


  • public final class PlanRuleArgs
    extends com.pulumi.resources.ResourceArgs
    • 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.