# AWS::SMSVOICE Construct Library

---

![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)

> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.
>
> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib

---

This module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.

```ts
import * as smsvoice from 'aws-cdk-lib/aws-smsvoice';
```

There are no official hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. Here are some suggestions on how to proceed:

- Search [Construct Hub for SMSVOICE construct libraries](https://constructs.dev/search?q=smsvoice)
- Use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, in the same way you would use [the CloudFormation AWS::SMSVOICE resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_SMSVOICE.html) directly.

There are no hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet.
However, you can still use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, and use this service exactly as you would using CloudFormation directly.

For more information on the resources and properties available for this service, see the [CloudFormation documentation for AWS::SMSVOICE](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_SMSVOICE.html).

(Read the [CDK Contributing Guide](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and submit an RFC if you are interested in contributing to this construct library.)

## Types

| Name | Kind | Summary |
| --- | --- | --- |
| [`CfnConfigurationSet`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnConfigurationSet) | Construct (L1) | Creates a new configuration set. |
| [`CfnNotifyConfiguration`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnNotifyConfiguration) | Construct (L1) | A notify configuration defines the settings used to send templated messages with AWS End User Messaging SMS managed messaging, including the display name, use case, enabled channels, and enabled countries. |
| [`CfnOptOutList`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnOptOutList) | Construct (L1) | Creates a new opt-out list. |
| [`CfnPhoneNumber`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnPhoneNumber) | Construct (L1) | Request an origination phone number for use in your account. |
| [`CfnPool`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnPool) | Construct (L1) | Creates a new pool and associates the specified origination identity to the pool. |
| [`CfnProtectConfiguration`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnProtectConfiguration) | Construct (L1) | Create a new protect configuration. |
| [`CfnRcsAgent`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnRcsAgent) | Construct (L1) | An AWS RCS Agent in AWS End User Messaging SMS. |
| [`CfnRegistration`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnRegistration) | Construct (L1) | A registration that has been created. |
| [`CfnRegistrationAttachment`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnRegistrationAttachment) | Construct (L1) | Resource Type definition for AWS::SMSVOICE::RegistrationAttachment. |
| [`CfnResourcePolicy`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnResourcePolicy) | Construct (L1) | Attaches a resource-based policy to a End User Messaging resource(phone number, sender Id, phone poll, or opt-out list) that is used for sharing the resource. |
| [`CfnSenderId`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnSenderId) | Construct (L1) | Request a new sender ID that doesn't require registration. |
| [`CfnVerifiedDestinationNumber`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnVerifiedDestinationNumber) | Construct (L1) | A destination phone number that has been registered for verification with AWS End User Messaging SMS. |
| [`CfnConfigurationSet.CloudWatchLogsDestinationProperty`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnConfigurationSet.CloudWatchLogsDestinationProperty) | Struct | Contains the destination configuration to use when publishing message sending events. |
| [`CfnConfigurationSet.EventDestinationProperty`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnConfigurationSet.EventDestinationProperty) | Struct | Contains information about an event destination. |
| [`CfnConfigurationSet.KinesisFirehoseDestinationProperty`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnConfigurationSet.KinesisFirehoseDestinationProperty) | Struct | Contains the delivery stream Amazon Resource Name (ARN), and the ARN of the AWS Identity and Access Management (IAM) role associated with a Firehose event destination. |
| [`CfnConfigurationSet.SnsDestinationProperty`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnConfigurationSet.SnsDestinationProperty) | Struct | An object that defines an Amazon SNS destination for events. |
| [`CfnConfigurationSetProps`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnConfigurationSetProps) | Struct | Properties for defining a `CfnConfigurationSet`. |
| [`CfnNotifyConfigurationProps`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnNotifyConfigurationProps) | Struct | Properties for defining a `CfnNotifyConfiguration`. |
| [`CfnOptOutListProps`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnOptOutListProps) | Struct | Properties for defining a `CfnOptOutList`. |
| [`CfnPhoneNumber.MandatoryKeywordProperty`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnPhoneNumber.MandatoryKeywordProperty) | Struct | The keywords `HELP` and `STOP` are mandatory keywords that each phone number must have. |
| [`CfnPhoneNumber.MandatoryKeywordsProperty`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnPhoneNumber.MandatoryKeywordsProperty) | Struct | The keywords `HELP` and `STOP` are mandatory keywords that each phone number must have. |
| [`CfnPhoneNumber.OptionalKeywordProperty`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnPhoneNumber.OptionalKeywordProperty) | Struct | The `OptionalKeyword` configuration. |
| [`CfnPhoneNumber.TwoWayProperty`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnPhoneNumber.TwoWayProperty) | Struct | The phone number's two-way SMS configuration object. |
| [`CfnPhoneNumberProps`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnPhoneNumberProps) | Struct | Properties for defining a `CfnPhoneNumber`. |
| [`CfnPool.MandatoryKeywordProperty`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnPool.MandatoryKeywordProperty) | Struct | The keywords `HELP` and `STOP` are mandatory keywords that each phone number must have. |
| [`CfnPool.MandatoryKeywordsProperty`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnPool.MandatoryKeywordsProperty) | Struct | The manadatory keywords, `HELP` and `STOP` to add to the pool. |
| [`CfnPool.OptionalKeywordProperty`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnPool.OptionalKeywordProperty) | Struct | The pool's `OptionalKeyword` configuration. |
| [`CfnPool.TwoWayProperty`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnPool.TwoWayProperty) | Struct | The pool's two-way SMS configuration object. |
| [`CfnPoolProps`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnPoolProps) | Struct | Properties for defining a `CfnPool`. |
| [`CfnProtectConfiguration.CountryRuleProperty`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnProtectConfiguration.CountryRuleProperty) | Struct | Specifies the type of protection to use for a country. |
| [`CfnProtectConfiguration.CountryRuleSetProperty`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnProtectConfiguration.CountryRuleSetProperty) | Struct | The set of `CountryRules` you specify to control which countries End User Messaging can send your messages to. |
| [`CfnProtectConfigurationProps`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnProtectConfigurationProps) | Struct | Properties for defining a `CfnProtectConfiguration`. |
| [`CfnRcsAgent.TestingAgentInformationProperty`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnRcsAgent.TestingAgentInformationProperty) | Struct | Information about the testing agent (RCS for Business ID) associated with the RCS agent. |
| [`CfnRcsAgentProps`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnRcsAgentProps) | Struct | Properties for defining a `CfnRcsAgent`. |
| [`CfnRegistrationAttachmentProps`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnRegistrationAttachmentProps) | Struct | Properties for defining a `CfnRegistrationAttachment`. |
| [`CfnRegistrationProps`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnRegistrationProps) | Struct | Properties for defining a `CfnRegistration`. |
| [`CfnResourcePolicyProps`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnResourcePolicyProps) | Struct | Properties for defining a `CfnResourcePolicy`. |
| [`CfnSenderIdProps`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnSenderIdProps) | Struct | Properties for defining a `CfnSenderId`. |
| [`CfnVerifiedDestinationNumberProps`](/v2/docs/aws-cdk-lib.aws_smsvoice.CfnVerifiedDestinationNumberProps) | Struct | Properties for defining a `CfnVerifiedDestinationNumber`. |
