Package com.pulumi.aws.drs.inputs
Class ReplicationConfigurationTemplatePitPolicyArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.drs.inputs.ReplicationConfigurationTemplatePitPolicyArgs.Builder
-
- Enclosing class:
- ReplicationConfigurationTemplatePitPolicyArgs
public static final class ReplicationConfigurationTemplatePitPolicyArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ReplicationConfigurationTemplatePitPolicyArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ReplicationConfigurationTemplatePitPolicyArgs defaults)
-
-
Method Detail
-
enabled
public ReplicationConfigurationTemplatePitPolicyArgs.Builder enabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> enabled)
- Parameters:
enabled- Whether this rule is enabled or not.- Returns:
- builder
-
enabled
public ReplicationConfigurationTemplatePitPolicyArgs.Builder enabled(java.lang.Boolean enabled)
- Parameters:
enabled- Whether this rule is enabled or not.- Returns:
- builder
-
interval
public ReplicationConfigurationTemplatePitPolicyArgs.Builder interval(com.pulumi.core.Output<java.lang.Integer> interval)
- Parameters:
interval- How often, in the chosen units, a snapshot should be taken.- Returns:
- builder
-
interval
public ReplicationConfigurationTemplatePitPolicyArgs.Builder interval(java.lang.Integer interval)
- Parameters:
interval- How often, in the chosen units, a snapshot should be taken.- Returns:
- builder
-
retentionDuration
public ReplicationConfigurationTemplatePitPolicyArgs.Builder retentionDuration(com.pulumi.core.Output<java.lang.Integer> retentionDuration)
- Parameters:
retentionDuration- Duration to retain a snapshot for, in the chosen `units`.- Returns:
- builder
-
retentionDuration
public ReplicationConfigurationTemplatePitPolicyArgs.Builder retentionDuration(java.lang.Integer retentionDuration)
- Parameters:
retentionDuration- Duration to retain a snapshot for, in the chosen `units`.- Returns:
- builder
-
ruleId
public ReplicationConfigurationTemplatePitPolicyArgs.Builder ruleId(@Nullable com.pulumi.core.Output<java.lang.Integer> ruleId)
- Parameters:
ruleId- ID of the rule. Valid values are integers.- Returns:
- builder
-
ruleId
public ReplicationConfigurationTemplatePitPolicyArgs.Builder ruleId(java.lang.Integer ruleId)
- Parameters:
ruleId- ID of the rule. Valid values are integers.- Returns:
- builder
-
units
public ReplicationConfigurationTemplatePitPolicyArgs.Builder units(com.pulumi.core.Output<java.lang.String> units)
- Parameters:
units- Units used to measure the `interval` and `retentionDuration`. Valid values are `MINUTE`, `HOUR`, and `DAY`.- Returns:
- builder
-
units
public ReplicationConfigurationTemplatePitPolicyArgs.Builder units(java.lang.String units)
- Parameters:
units- Units used to measure the `interval` and `retentionDuration`. Valid values are `MINUTE`, `HOUR`, and `DAY`.- Returns:
- builder
-
build
public ReplicationConfigurationTemplatePitPolicyArgs build()
-
-