Class PlanRuleArgs.Builder

  • Enclosing class:
    PlanRuleArgs

    public static final class PlanRuleArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • completionWindow

        public PlanRuleArgs.Builder completionWindow​(@Nullable
                                                     com.pulumi.core.Output<java.lang.Integer> completionWindow)
        Parameters:
        completionWindow - The amount of time in minutes AWS Backup attempts a backup before canceling the job and returning an error.
        Returns:
        builder
      • completionWindow

        public PlanRuleArgs.Builder completionWindow​(java.lang.Integer completionWindow)
        Parameters:
        completionWindow - The amount of time in minutes AWS Backup attempts a backup before canceling the job and returning an error.
        Returns:
        builder
      • copyActions

        public PlanRuleArgs.Builder copyActions​(@Nullable
                                                com.pulumi.core.Output<java.util.List<PlanRuleCopyActionArgs>> copyActions)
        Parameters:
        copyActions - Configuration block(s) with copy operation settings. Detailed below.
        Returns:
        builder
      • copyActions

        public PlanRuleArgs.Builder copyActions​(java.util.List<PlanRuleCopyActionArgs> copyActions)
        Parameters:
        copyActions - Configuration block(s) with copy operation settings. Detailed below.
        Returns:
        builder
      • copyActions

        public PlanRuleArgs.Builder copyActions​(PlanRuleCopyActionArgs... copyActions)
        Parameters:
        copyActions - Configuration block(s) with copy operation settings. Detailed below.
        Returns:
        builder
      • enableContinuousBackup

        public PlanRuleArgs.Builder enableContinuousBackup​(@Nullable
                                                           com.pulumi.core.Output<java.lang.Boolean> enableContinuousBackup)
        Parameters:
        enableContinuousBackup - Enable continuous backups for supported resources.
        Returns:
        builder
      • enableContinuousBackup

        public PlanRuleArgs.Builder enableContinuousBackup​(java.lang.Boolean enableContinuousBackup)
        Parameters:
        enableContinuousBackup - Enable continuous backups for supported resources.
        Returns:
        builder
      • lifecycle

        public PlanRuleArgs.Builder lifecycle​(@Nullable
                                              com.pulumi.core.Output<PlanRuleLifecycleArgs> lifecycle)
        Parameters:
        lifecycle - The lifecycle defines when a protected resource is transitioned to cold storage and when it expires. Fields documented below.
        Returns:
        builder
      • lifecycle

        public PlanRuleArgs.Builder lifecycle​(PlanRuleLifecycleArgs lifecycle)
        Parameters:
        lifecycle - The lifecycle defines when a protected resource is transitioned to cold storage and when it expires. Fields documented below.
        Returns:
        builder
      • recoveryPointTags

        public PlanRuleArgs.Builder recoveryPointTags​(@Nullable
                                                      com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> recoveryPointTags)
        Parameters:
        recoveryPointTags - Metadata that you can assign to help organize the resources that you create.
        Returns:
        builder
      • recoveryPointTags

        public PlanRuleArgs.Builder recoveryPointTags​(java.util.Map<java.lang.String,​java.lang.String> recoveryPointTags)
        Parameters:
        recoveryPointTags - Metadata that you can assign to help organize the resources that you create.
        Returns:
        builder
      • ruleName

        public PlanRuleArgs.Builder ruleName​(com.pulumi.core.Output<java.lang.String> ruleName)
        Parameters:
        ruleName - An display name for a backup rule.
        Returns:
        builder
      • ruleName

        public PlanRuleArgs.Builder ruleName​(java.lang.String ruleName)
        Parameters:
        ruleName - An display name for a backup rule.
        Returns:
        builder
      • schedule

        public PlanRuleArgs.Builder schedule​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> schedule)
        Parameters:
        schedule - A CRON expression specifying when AWS Backup initiates a backup job.
        Returns:
        builder
      • schedule

        public PlanRuleArgs.Builder schedule​(java.lang.String schedule)
        Parameters:
        schedule - A CRON expression specifying when AWS Backup initiates a backup job.
        Returns:
        builder
      • startWindow

        public PlanRuleArgs.Builder startWindow​(@Nullable
                                                com.pulumi.core.Output<java.lang.Integer> startWindow)
        Parameters:
        startWindow - The amount of time in minutes before beginning a backup.
        Returns:
        builder
      • startWindow

        public PlanRuleArgs.Builder startWindow​(java.lang.Integer startWindow)
        Parameters:
        startWindow - The amount of time in minutes before beginning a backup.
        Returns:
        builder
      • targetVaultName

        public PlanRuleArgs.Builder targetVaultName​(com.pulumi.core.Output<java.lang.String> targetVaultName)
        Parameters:
        targetVaultName - The name of a logical container where backups are stored.
        Returns:
        builder
      • targetVaultName

        public PlanRuleArgs.Builder targetVaultName​(java.lang.String targetVaultName)
        Parameters:
        targetVaultName - The name of a logical container where backups are stored.
        Returns:
        builder