Package com.pulumi.aws.pinpoint
Class Smsvoicev2PoolArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.pinpoint.Smsvoicev2PoolArgs
-
public final class Smsvoicev2PoolArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSmsvoicev2PoolArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static Smsvoicev2PoolArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Smsvoicev2PoolArgs.Builderbuilder()static Smsvoicev2PoolArgs.Builderbuilder(Smsvoicev2PoolArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>deletionProtectionEnabled()java.util.Optional<com.pulumi.core.Output<java.lang.String>>isoCountryCode()com.pulumi.core.Output<java.lang.String>messageType()java.util.Optional<com.pulumi.core.Output<java.lang.String>>optOutListName()com.pulumi.core.Output<java.util.List<java.lang.String>>originationIdentities()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>selfManagedOptOutsEnabled()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>sharedRoutesEnabled()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<Smsvoicev2PoolTimeoutsArgs>>timeouts()java.util.Optional<com.pulumi.core.Output<java.lang.String>>twoWayChannelArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>twoWayChannelRole()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>twoWayEnabled()
-
-
-
Field Detail
-
Empty
public static final Smsvoicev2PoolArgs Empty
-
-
Method Detail
-
deletionProtectionEnabled
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> deletionProtectionEnabled()
- Returns:
- Whether deletion protection is enabled. When `true`, the pool cannot be deleted.
-
isoCountryCode
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> isoCountryCode()
- Returns:
- Two-character code, in ISO 3166-1 alpha-2 format, for the country or region of the pool. Cannot be changed after creation.
-
messageType
public com.pulumi.core.Output<java.lang.String> messageType()
- Returns:
- Type of message. Valid values are `TRANSACTIONAL` and `PROMOTIONAL`. Cannot be changed after creation.
-
optOutListName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> optOutListName()
- Returns:
- Name of the opt-out list associated with the pool.
-
originationIdentities
public com.pulumi.core.Output<java.util.List<java.lang.String>> originationIdentities()
- Returns:
- 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:
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- 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.
-
selfManagedOptOutsEnabled
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> selfManagedOptOutsEnabled()
- Returns:
- 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.
-
sharedRoutesEnabled
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> sharedRoutesEnabled()
- Returns:
- Whether shared routes are enabled for the pool. When `true`, messages may use shared phone numbers or sender IDs in countries that allow it.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- 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.
-
timeouts
public java.util.Optional<com.pulumi.core.Output<Smsvoicev2PoolTimeoutsArgs>> timeouts()
-
twoWayChannelArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> twoWayChannelArn()
- Returns:
- 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.
-
twoWayChannelRole
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> twoWayChannelRole()
- Returns:
- ARN of the IAM role that End User Messaging SMS assumes to publish inbound messages to the two-way channel.
-
twoWayEnabled
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> twoWayEnabled()
- Returns:
- Whether inbound message reception is enabled for the pool. When `true`, `twoWayChannelArn` must be set.
-
builder
public static Smsvoicev2PoolArgs.Builder builder()
-
builder
public static Smsvoicev2PoolArgs.Builder builder(Smsvoicev2PoolArgs defaults)
-
-