Package com.pulumi.aws.dlm.inputs
Class LifecyclePolicyPolicyDetailsEventSourceParametersArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.dlm.inputs.LifecyclePolicyPolicyDetailsEventSourceParametersArgs.Builder
-
- Enclosing class:
- LifecyclePolicyPolicyDetailsEventSourceParametersArgs
public static final class LifecyclePolicyPolicyDetailsEventSourceParametersArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(LifecyclePolicyPolicyDetailsEventSourceParametersArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(LifecyclePolicyPolicyDetailsEventSourceParametersArgs defaults)
-
-
Method Detail
-
descriptionRegex
public LifecyclePolicyPolicyDetailsEventSourceParametersArgs.Builder descriptionRegex(com.pulumi.core.Output<java.lang.String> descriptionRegex)
- Parameters:
descriptionRegex- The snapshot description that can trigger the policy. The description pattern is specified using a regular expression. The policy runs only if a snapshot with a description that matches the specified pattern is shared with your account.- Returns:
- builder
-
descriptionRegex
public LifecyclePolicyPolicyDetailsEventSourceParametersArgs.Builder descriptionRegex(java.lang.String descriptionRegex)
- Parameters:
descriptionRegex- The snapshot description that can trigger the policy. The description pattern is specified using a regular expression. The policy runs only if a snapshot with a description that matches the specified pattern is shared with your account.- Returns:
- builder
-
eventType
public LifecyclePolicyPolicyDetailsEventSourceParametersArgs.Builder eventType(com.pulumi.core.Output<java.lang.String> eventType)
- Parameters:
eventType- The type of event. Currently, only `shareSnapshot` events are supported.- Returns:
- builder
-
eventType
public LifecyclePolicyPolicyDetailsEventSourceParametersArgs.Builder eventType(java.lang.String eventType)
- Parameters:
eventType- The type of event. Currently, only `shareSnapshot` events are supported.- Returns:
- builder
-
snapshotOwners
public LifecyclePolicyPolicyDetailsEventSourceParametersArgs.Builder snapshotOwners(com.pulumi.core.Output<java.util.List<java.lang.String>> snapshotOwners)
- Parameters:
snapshotOwners- The IDs of the AWS accounts that can trigger policy by sharing snapshots with your account. The policy only runs if one of the specified AWS accounts shares a snapshot with your account.- Returns:
- builder
-
snapshotOwners
public LifecyclePolicyPolicyDetailsEventSourceParametersArgs.Builder snapshotOwners(java.util.List<java.lang.String> snapshotOwners)
- Parameters:
snapshotOwners- The IDs of the AWS accounts that can trigger policy by sharing snapshots with your account. The policy only runs if one of the specified AWS accounts shares a snapshot with your account.- Returns:
- builder
-
snapshotOwners
public LifecyclePolicyPolicyDetailsEventSourceParametersArgs.Builder snapshotOwners(java.lang.String... snapshotOwners)
- Parameters:
snapshotOwners- The IDs of the AWS accounts that can trigger policy by sharing snapshots with your account. The policy only runs if one of the specified AWS accounts shares a snapshot with your account.- Returns:
- builder
-
build
public LifecyclePolicyPolicyDetailsEventSourceParametersArgs build()
-
-