Class ContactChannelState.Builder
- java.lang.Object
-
- com.pulumi.aws.ssmcontacts.inputs.ContactChannelState.Builder
-
- Enclosing class:
- ContactChannelState
public static final class ContactChannelState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ContactChannelState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ContactChannelState defaults)
-
-
Method Detail
-
activationStatus
public ContactChannelState.Builder activationStatus(@Nullable com.pulumi.core.Output<java.lang.String> activationStatus)
- Parameters:
activationStatus- Whether the contact channel is activated. The contact channel must be activated to use it to engage the contact. One of `ACTIVATED` or `NOT_ACTIVATED`.- Returns:
- builder
-
activationStatus
public ContactChannelState.Builder activationStatus(java.lang.String activationStatus)
- Parameters:
activationStatus- Whether the contact channel is activated. The contact channel must be activated to use it to engage the contact. One of `ACTIVATED` or `NOT_ACTIVATED`.- Returns:
- builder
-
arn
public ContactChannelState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the contact channel.- Returns:
- builder
-
arn
public ContactChannelState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the contact channel.- Returns:
- builder
-
contactId
public ContactChannelState.Builder contactId(@Nullable com.pulumi.core.Output<java.lang.String> contactId)
- Parameters:
contactId- ARN of the AWS SSM Contact that the contact channel belongs to.- Returns:
- builder
-
contactId
public ContactChannelState.Builder contactId(java.lang.String contactId)
- Parameters:
contactId- ARN of the AWS SSM Contact that the contact channel belongs to.- Returns:
- builder
-
deliveryAddress
public ContactChannelState.Builder deliveryAddress(@Nullable com.pulumi.core.Output<ContactChannelDeliveryAddressArgs> deliveryAddress)
- Parameters:
deliveryAddress- Block that contains contact engagement details. See details below.- Returns:
- builder
-
deliveryAddress
public ContactChannelState.Builder deliveryAddress(ContactChannelDeliveryAddressArgs deliveryAddress)
- Parameters:
deliveryAddress- Block that contains contact engagement details. See details below.- Returns:
- builder
-
name
public ContactChannelState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the contact channel. Must be between 1 and 255 characters, and may contain alphanumerics, underscores (`_`), hyphens (`-`), periods (`.`), and spaces.- Returns:
- builder
-
name
public ContactChannelState.Builder name(java.lang.String name)
- Parameters:
name- Name of the contact channel. Must be between 1 and 255 characters, and may contain alphanumerics, underscores (`_`), hyphens (`-`), periods (`.`), and spaces.- Returns:
- builder
-
region
public ContactChannelState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public ContactChannelState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
type
public ContactChannelState.Builder type(@Nullable com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type- Type of the contact channel. One of `SMS`, `VOICE` or `EMAIL`.- Returns:
- builder
-
type
public ContactChannelState.Builder type(java.lang.String type)
- Parameters:
type- Type of the contact channel. One of `SMS`, `VOICE` or `EMAIL`.- Returns:
- builder
-
build
public ContactChannelState build()
-
-