Package com.pulumi.aws.dlm.inputs
Class LifecyclePolicyPolicyDetailsScheduleShareRuleArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.dlm.inputs.LifecyclePolicyPolicyDetailsScheduleShareRuleArgs.Builder
-
- Enclosing class:
- LifecyclePolicyPolicyDetailsScheduleShareRuleArgs
public static final class LifecyclePolicyPolicyDetailsScheduleShareRuleArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(LifecyclePolicyPolicyDetailsScheduleShareRuleArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(LifecyclePolicyPolicyDetailsScheduleShareRuleArgs defaults)
-
-
Method Detail
-
targetAccounts
public LifecyclePolicyPolicyDetailsScheduleShareRuleArgs.Builder targetAccounts(com.pulumi.core.Output<java.util.List<java.lang.String>> targetAccounts)
- Parameters:
targetAccounts
- The IDs of the AWS accounts with which to share the snapshots.- Returns:
- builder
-
targetAccounts
public LifecyclePolicyPolicyDetailsScheduleShareRuleArgs.Builder targetAccounts(java.util.List<java.lang.String> targetAccounts)
- Parameters:
targetAccounts
- The IDs of the AWS accounts with which to share the snapshots.- Returns:
- builder
-
targetAccounts
public LifecyclePolicyPolicyDetailsScheduleShareRuleArgs.Builder targetAccounts(java.lang.String... targetAccounts)
- Parameters:
targetAccounts
- The IDs of the AWS accounts with which to share the snapshots.- Returns:
- builder
-
unshareInterval
public LifecyclePolicyPolicyDetailsScheduleShareRuleArgs.Builder unshareInterval(@Nullable com.pulumi.core.Output<java.lang.Integer> unshareInterval)
- Parameters:
unshareInterval
- The period after which snapshots that are shared with other AWS accounts are automatically unshared.- Returns:
- builder
-
unshareInterval
public LifecyclePolicyPolicyDetailsScheduleShareRuleArgs.Builder unshareInterval(java.lang.Integer unshareInterval)
- Parameters:
unshareInterval
- The period after which snapshots that are shared with other AWS accounts are automatically unshared.- Returns:
- builder
-
unshareIntervalUnit
public LifecyclePolicyPolicyDetailsScheduleShareRuleArgs.Builder unshareIntervalUnit(@Nullable com.pulumi.core.Output<java.lang.String> unshareIntervalUnit)
- Parameters:
unshareIntervalUnit
- The unit of time for the automatic unsharing interval. Valid values are `DAYS`, `WEEKS`, `MONTHS`, `YEARS`.- Returns:
- builder
-
unshareIntervalUnit
public LifecyclePolicyPolicyDetailsScheduleShareRuleArgs.Builder unshareIntervalUnit(java.lang.String unshareIntervalUnit)
- Parameters:
unshareIntervalUnit
- The unit of time for the automatic unsharing interval. Valid values are `DAYS`, `WEEKS`, `MONTHS`, `YEARS`.- Returns:
- builder
-
build
public LifecyclePolicyPolicyDetailsScheduleShareRuleArgs build()
-
-