Package com.pulumi.aws.backup.inputs
Class PlanRuleArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.backup.inputs.PlanRuleArgs.Builder
-
- Enclosing class:
- PlanRuleArgs
public static final class PlanRuleArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(PlanRuleArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PlanRuleArgs
build()
PlanRuleArgs.Builder
completionWindow(com.pulumi.core.Output<java.lang.Integer> completionWindow)
PlanRuleArgs.Builder
completionWindow(java.lang.Integer completionWindow)
PlanRuleArgs.Builder
copyActions(PlanRuleCopyActionArgs... copyActions)
PlanRuleArgs.Builder
copyActions(com.pulumi.core.Output<java.util.List<PlanRuleCopyActionArgs>> copyActions)
PlanRuleArgs.Builder
copyActions(java.util.List<PlanRuleCopyActionArgs> copyActions)
PlanRuleArgs.Builder
enableContinuousBackup(com.pulumi.core.Output<java.lang.Boolean> enableContinuousBackup)
PlanRuleArgs.Builder
enableContinuousBackup(java.lang.Boolean enableContinuousBackup)
PlanRuleArgs.Builder
lifecycle(PlanRuleLifecycleArgs lifecycle)
PlanRuleArgs.Builder
lifecycle(com.pulumi.core.Output<PlanRuleLifecycleArgs> lifecycle)
PlanRuleArgs.Builder
recoveryPointTags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> recoveryPointTags)
PlanRuleArgs.Builder
recoveryPointTags(java.util.Map<java.lang.String,java.lang.String> recoveryPointTags)
PlanRuleArgs.Builder
ruleName(com.pulumi.core.Output<java.lang.String> ruleName)
PlanRuleArgs.Builder
ruleName(java.lang.String ruleName)
PlanRuleArgs.Builder
schedule(com.pulumi.core.Output<java.lang.String> schedule)
PlanRuleArgs.Builder
schedule(java.lang.String schedule)
PlanRuleArgs.Builder
startWindow(com.pulumi.core.Output<java.lang.Integer> startWindow)
PlanRuleArgs.Builder
startWindow(java.lang.Integer startWindow)
PlanRuleArgs.Builder
targetVaultName(com.pulumi.core.Output<java.lang.String> targetVaultName)
PlanRuleArgs.Builder
targetVaultName(java.lang.String targetVaultName)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(PlanRuleArgs defaults)
-
-
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
-
build
public PlanRuleArgs build()
-
-