Package com.pulumi.aws.pinpoint.inputs
Class Smsvoicev2PoolState.Builder
- java.lang.Object
-
- com.pulumi.aws.pinpoint.inputs.Smsvoicev2PoolState.Builder
-
- Enclosing class:
- Smsvoicev2PoolState
public static final class Smsvoicev2PoolState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(Smsvoicev2PoolState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Smsvoicev2PoolState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)Smsvoicev2PoolState.Builderarn(java.lang.String arn)Smsvoicev2PoolStatebuild()Smsvoicev2PoolState.BuilderdeletionProtectionEnabled(com.pulumi.core.Output<java.lang.Boolean> deletionProtectionEnabled)Smsvoicev2PoolState.BuilderdeletionProtectionEnabled(java.lang.Boolean deletionProtectionEnabled)Smsvoicev2PoolState.BuilderisoCountryCode(com.pulumi.core.Output<java.lang.String> isoCountryCode)Smsvoicev2PoolState.BuilderisoCountryCode(java.lang.String isoCountryCode)Smsvoicev2PoolState.BuildermessageType(com.pulumi.core.Output<java.lang.String> messageType)Smsvoicev2PoolState.BuildermessageType(java.lang.String messageType)Smsvoicev2PoolState.BuilderoptOutListName(com.pulumi.core.Output<java.lang.String> optOutListName)Smsvoicev2PoolState.BuilderoptOutListName(java.lang.String optOutListName)Smsvoicev2PoolState.BuilderoriginationIdentities(com.pulumi.core.Output<java.util.List<java.lang.String>> originationIdentities)Smsvoicev2PoolState.BuilderoriginationIdentities(java.lang.String... originationIdentities)Smsvoicev2PoolState.BuilderoriginationIdentities(java.util.List<java.lang.String> originationIdentities)Smsvoicev2PoolState.Builderregion(com.pulumi.core.Output<java.lang.String> region)Smsvoicev2PoolState.Builderregion(java.lang.String region)Smsvoicev2PoolState.BuilderselfManagedOptOutsEnabled(com.pulumi.core.Output<java.lang.Boolean> selfManagedOptOutsEnabled)Smsvoicev2PoolState.BuilderselfManagedOptOutsEnabled(java.lang.Boolean selfManagedOptOutsEnabled)Smsvoicev2PoolState.BuildersharedRoutesEnabled(com.pulumi.core.Output<java.lang.Boolean> sharedRoutesEnabled)Smsvoicev2PoolState.BuildersharedRoutesEnabled(java.lang.Boolean sharedRoutesEnabled)Smsvoicev2PoolState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)Smsvoicev2PoolState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)Smsvoicev2PoolState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)Smsvoicev2PoolState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)Smsvoicev2PoolState.Buildertimeouts(Smsvoicev2PoolTimeoutsArgs timeouts)Smsvoicev2PoolState.Buildertimeouts(com.pulumi.core.Output<Smsvoicev2PoolTimeoutsArgs> timeouts)Smsvoicev2PoolState.BuildertwoWayChannelArn(com.pulumi.core.Output<java.lang.String> twoWayChannelArn)Smsvoicev2PoolState.BuildertwoWayChannelArn(java.lang.String twoWayChannelArn)Smsvoicev2PoolState.BuildertwoWayChannelRole(com.pulumi.core.Output<java.lang.String> twoWayChannelRole)Smsvoicev2PoolState.BuildertwoWayChannelRole(java.lang.String twoWayChannelRole)Smsvoicev2PoolState.BuildertwoWayEnabled(com.pulumi.core.Output<java.lang.Boolean> twoWayEnabled)Smsvoicev2PoolState.BuildertwoWayEnabled(java.lang.Boolean twoWayEnabled)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(Smsvoicev2PoolState defaults)
-
-
Method Detail
-
arn
public Smsvoicev2PoolState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the pool.- Returns:
- builder
-
arn
public Smsvoicev2PoolState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the pool.- Returns:
- builder
-
deletionProtectionEnabled
public Smsvoicev2PoolState.Builder deletionProtectionEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> deletionProtectionEnabled)
- Parameters:
deletionProtectionEnabled- Whether deletion protection is enabled. When `true`, the pool cannot be deleted.- Returns:
- builder
-
deletionProtectionEnabled
public Smsvoicev2PoolState.Builder deletionProtectionEnabled(java.lang.Boolean deletionProtectionEnabled)
- Parameters:
deletionProtectionEnabled- Whether deletion protection is enabled. When `true`, the pool cannot be deleted.- Returns:
- builder
-
isoCountryCode
public Smsvoicev2PoolState.Builder isoCountryCode(@Nullable com.pulumi.core.Output<java.lang.String> isoCountryCode)
- Parameters:
isoCountryCode- Two-character code, in ISO 3166-1 alpha-2 format, for the country or region of the pool. Cannot be changed after creation.- Returns:
- builder
-
isoCountryCode
public Smsvoicev2PoolState.Builder isoCountryCode(java.lang.String isoCountryCode)
- Parameters:
isoCountryCode- Two-character code, in ISO 3166-1 alpha-2 format, for the country or region of the pool. Cannot be changed after creation.- Returns:
- builder
-
messageType
public Smsvoicev2PoolState.Builder messageType(@Nullable com.pulumi.core.Output<java.lang.String> messageType)
- Parameters:
messageType- Type of message. Valid values are `TRANSACTIONAL` and `PROMOTIONAL`. Cannot be changed after creation.- Returns:
- builder
-
messageType
public Smsvoicev2PoolState.Builder messageType(java.lang.String messageType)
- Parameters:
messageType- Type of message. Valid values are `TRANSACTIONAL` and `PROMOTIONAL`. Cannot be changed after creation.- Returns:
- builder
-
optOutListName
public Smsvoicev2PoolState.Builder optOutListName(@Nullable com.pulumi.core.Output<java.lang.String> optOutListName)
- Parameters:
optOutListName- Name of the opt-out list associated with the pool.- Returns:
- builder
-
optOutListName
public Smsvoicev2PoolState.Builder optOutListName(java.lang.String optOutListName)
- Parameters:
optOutListName- Name of the opt-out list associated with the pool.- Returns:
- builder
-
originationIdentities
public Smsvoicev2PoolState.Builder originationIdentities(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> originationIdentities)
- Parameters:
originationIdentities- Set of origination identity ARNs (phone number ARNs or sender ID ARNs) associated with the pool. At least one identity is required at creation. The following arguments are optional:- Returns:
- builder
-
originationIdentities
public Smsvoicev2PoolState.Builder originationIdentities(java.util.List<java.lang.String> originationIdentities)
- Parameters:
originationIdentities- Set of origination identity ARNs (phone number ARNs or sender ID ARNs) associated with the pool. At least one identity is required at creation. The following arguments are optional:- Returns:
- builder
-
originationIdentities
public Smsvoicev2PoolState.Builder originationIdentities(java.lang.String... originationIdentities)
- Parameters:
originationIdentities- Set of origination identity ARNs (phone number ARNs or sender ID ARNs) associated with the pool. At least one identity is required at creation. The following arguments are optional:- Returns:
- builder
-
region
public Smsvoicev2PoolState.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/cli/latest/userguide/cli-configure-options.html#cli-configure-options-region). Defaults to the region set in the provider configuration.- Returns:
- builder
-
region
public Smsvoicev2PoolState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-options.html#cli-configure-options-region). Defaults to the region set in the provider configuration.- Returns:
- builder
-
selfManagedOptOutsEnabled
public Smsvoicev2PoolState.Builder selfManagedOptOutsEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> selfManagedOptOutsEnabled)
- Parameters:
selfManagedOptOutsEnabled- Whether the pool relies on self-managed opt-out handling. When `false`, AWS auto-replies to HELP/STOP requests and manages the opt-out list.- Returns:
- builder
-
selfManagedOptOutsEnabled
public Smsvoicev2PoolState.Builder selfManagedOptOutsEnabled(java.lang.Boolean selfManagedOptOutsEnabled)
- Parameters:
selfManagedOptOutsEnabled- Whether the pool relies on self-managed opt-out handling. When `false`, AWS auto-replies to HELP/STOP requests and manages the opt-out list.- Returns:
- builder
-
sharedRoutesEnabled
public Smsvoicev2PoolState.Builder sharedRoutesEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> sharedRoutesEnabled)
- Parameters:
sharedRoutesEnabled- Whether shared routes are enabled for the pool. When `true`, messages may use shared phone numbers or sender IDs in countries that allow it.- Returns:
- builder
-
sharedRoutesEnabled
public Smsvoicev2PoolState.Builder sharedRoutesEnabled(java.lang.Boolean sharedRoutesEnabled)
- Parameters:
sharedRoutesEnabled- Whether shared routes are enabled for the pool. When `true`, messages may use shared phone numbers or sender IDs in countries that allow it.- Returns:
- builder
-
tags
public Smsvoicev2PoolState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public Smsvoicev2PoolState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public Smsvoicev2PoolState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public Smsvoicev2PoolState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
timeouts
public Smsvoicev2PoolState.Builder timeouts(@Nullable com.pulumi.core.Output<Smsvoicev2PoolTimeoutsArgs> timeouts)
-
timeouts
public Smsvoicev2PoolState.Builder timeouts(Smsvoicev2PoolTimeoutsArgs timeouts)
-
twoWayChannelArn
public Smsvoicev2PoolState.Builder twoWayChannelArn(@Nullable com.pulumi.core.Output<java.lang.String> twoWayChannelArn)
- Parameters:
twoWayChannelArn- Destination for incoming messages. Specify an ARN to receive incoming messages, or `connect.[region].amazonaws.com` (with `[region]` replaced by the AWS Region of the Amazon Connect instance) to set Amazon Connect as the inbound destination.- Returns:
- builder
-
twoWayChannelArn
public Smsvoicev2PoolState.Builder twoWayChannelArn(java.lang.String twoWayChannelArn)
- Parameters:
twoWayChannelArn- Destination for incoming messages. Specify an ARN to receive incoming messages, or `connect.[region].amazonaws.com` (with `[region]` replaced by the AWS Region of the Amazon Connect instance) to set Amazon Connect as the inbound destination.- Returns:
- builder
-
twoWayChannelRole
public Smsvoicev2PoolState.Builder twoWayChannelRole(@Nullable com.pulumi.core.Output<java.lang.String> twoWayChannelRole)
- Parameters:
twoWayChannelRole- ARN of the IAM role that End User Messaging SMS assumes to publish inbound messages to the two-way channel.- Returns:
- builder
-
twoWayChannelRole
public Smsvoicev2PoolState.Builder twoWayChannelRole(java.lang.String twoWayChannelRole)
- Parameters:
twoWayChannelRole- ARN of the IAM role that End User Messaging SMS assumes to publish inbound messages to the two-way channel.- Returns:
- builder
-
twoWayEnabled
public Smsvoicev2PoolState.Builder twoWayEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> twoWayEnabled)
- Parameters:
twoWayEnabled- Whether inbound message reception is enabled for the pool. When `true`, `twoWayChannelArn` must be set.- Returns:
- builder
-
twoWayEnabled
public Smsvoicev2PoolState.Builder twoWayEnabled(java.lang.Boolean twoWayEnabled)
- Parameters:
twoWayEnabled- Whether inbound message reception is enabled for the pool. When `true`, `twoWayChannelArn` must be set.- Returns:
- builder
-
build
public Smsvoicev2PoolState build()
-
-