Package com.pulumi.aws.dlm
Class LifecyclePolicyArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.dlm.LifecyclePolicyArgs.Builder
-
- Enclosing class:
- LifecyclePolicyArgs
public static final class LifecyclePolicyArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(LifecyclePolicyArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LifecyclePolicyArgs
build()
LifecyclePolicyArgs.Builder
description(com.pulumi.core.Output<java.lang.String> description)
LifecyclePolicyArgs.Builder
description(java.lang.String description)
LifecyclePolicyArgs.Builder
executionRoleArn(com.pulumi.core.Output<java.lang.String> executionRoleArn)
LifecyclePolicyArgs.Builder
executionRoleArn(java.lang.String executionRoleArn)
LifecyclePolicyArgs.Builder
policyDetails(LifecyclePolicyPolicyDetailsArgs policyDetails)
LifecyclePolicyArgs.Builder
policyDetails(com.pulumi.core.Output<LifecyclePolicyPolicyDetailsArgs> policyDetails)
LifecyclePolicyArgs.Builder
state(com.pulumi.core.Output<java.lang.String> state)
LifecyclePolicyArgs.Builder
state(java.lang.String state)
LifecyclePolicyArgs.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
LifecyclePolicyArgs.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(LifecyclePolicyArgs defaults)
-
-
Method Detail
-
description
public LifecyclePolicyArgs.Builder description(com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- A description for the DLM lifecycle policy.- Returns:
- builder
-
description
public LifecyclePolicyArgs.Builder description(java.lang.String description)
- Parameters:
description
- A description for the DLM lifecycle policy.- Returns:
- builder
-
executionRoleArn
public LifecyclePolicyArgs.Builder executionRoleArn(com.pulumi.core.Output<java.lang.String> executionRoleArn)
- Parameters:
executionRoleArn
- The ARN of an IAM role that is able to be assumed by the DLM service.- Returns:
- builder
-
executionRoleArn
public LifecyclePolicyArgs.Builder executionRoleArn(java.lang.String executionRoleArn)
- Parameters:
executionRoleArn
- The ARN of an IAM role that is able to be assumed by the DLM service.- Returns:
- builder
-
policyDetails
public LifecyclePolicyArgs.Builder policyDetails(com.pulumi.core.Output<LifecyclePolicyPolicyDetailsArgs> policyDetails)
- Parameters:
policyDetails
- See the `policy_details` configuration block. Max of 1.- Returns:
- builder
-
policyDetails
public LifecyclePolicyArgs.Builder policyDetails(LifecyclePolicyPolicyDetailsArgs policyDetails)
- Parameters:
policyDetails
- See the `policy_details` configuration block. Max of 1.- Returns:
- builder
-
state
public LifecyclePolicyArgs.Builder state(@Nullable com.pulumi.core.Output<java.lang.String> state)
- Parameters:
state
- Whether the lifecycle policy should be enabled or disabled. `ENABLED` or `DISABLED` are valid values. Defaults to `ENABLED`.- Returns:
- builder
-
state
public LifecyclePolicyArgs.Builder state(java.lang.String state)
- Parameters:
state
- Whether the lifecycle policy should be enabled or disabled. `ENABLED` or `DISABLED` are valid values. Defaults to `ENABLED`.- Returns:
- builder
-
tags
public LifecyclePolicyArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public LifecyclePolicyArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
build
public LifecyclePolicyArgs build()
-
-