This is the new CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.
AWS::SMSVOICE::RcsAgent
Creates a new RCS agent for sending rich messages through the RCS channel. The RCS agent serves as an origination identity for sending RCS messages to your recipients.
Syntax
To declare this entity in your CloudFormation template, use the following syntax:
JSON
{ "Type" : "AWS::SMSVOICE::RcsAgent", "Properties" : { "DeletionProtectionEnabled" :Boolean, "OptOutListName" :String, "SelfManagedOptOutsEnabled" :Boolean, "Tags" :[ Tag, ... ], "TwoWayChannelArn" :String, "TwoWayChannelRole" :String, "TwoWayEnabled" :Boolean, "TwoWayMediaS3BucketName" :String, "TwoWayMediaS3KeyPrefix" :String, "TwoWayMediaS3Role" :String, "TwoWayRcsEventsEnabled" :[ String, ... ]} }
YAML
Type: AWS::SMSVOICE::RcsAgent Properties: DeletionProtectionEnabled:BooleanOptOutListName:StringSelfManagedOptOutsEnabled:BooleanTags:- TagTwoWayChannelArn:StringTwoWayChannelRole:StringTwoWayEnabled:BooleanTwoWayMediaS3BucketName:StringTwoWayMediaS3KeyPrefix:StringTwoWayMediaS3Role:StringTwoWayRcsEventsEnabled:- String
Properties
DeletionProtectionEnabled-
When set to true the RCS agent can't be deleted.
Required: No
Type: Boolean
Update requires: No interruption
OptOutListName-
The name of the OptOutList associated with the RCS agent.
Required: No
Type: String
Pattern:
^[A-Za-z0-9_-]+$Minimum:
1Maximum:
64Update requires: No interruption
SelfManagedOptOutsEnabled-
When set to true you're responsible for responding to HELP and STOP requests. You're also responsible for tracking and honoring opt-out requests.
Required: No
Type: Boolean
Update requires: No interruption
Property description not available.
Required: No
Type: Array of Tag
Maximum:
200Update requires: No interruption
TwoWayChannelArn-
The Amazon Resource Name (ARN) of the two way channel.
Required: No
Type: String
Pattern:
^\S+$Minimum:
20Maximum:
2048Update requires: No interruption
TwoWayChannelRole-
An optional IAM Role Arn for a service to assume, to be able to post inbound SMS messages.
Required: No
Type: String
Pattern:
^arn:\S+$Minimum:
20Maximum:
2048Update requires: No interruption
TwoWayEnabled-
When set to true you can receive incoming text messages from your end recipients using the TwoWayChannelArn.
Required: No
Type: Boolean
Update requires: No interruption
TwoWayMediaS3BucketName-
The name of the S3 bucket where inbound RCS media files are stored.
Required: No
Type: String
Pattern:
^[a-z0-9][a-z0-9.-]*[a-z0-9]$Minimum:
3Maximum:
63Update requires: No interruption
TwoWayMediaS3KeyPrefix-
The key prefix used for inbound RCS media objects in the S3 bucket.
Required: No
Type: String
Pattern:
^[\S]+$Minimum:
1Maximum:
1024Update requires: No interruption
TwoWayMediaS3Role-
The ARN of the IAM role used to write inbound RCS media files to the S3 bucket.
Required: No
Type: String
Pattern:
^arn:\S+$Minimum:
20Maximum:
2048Update requires: No interruption
TwoWayRcsEventsEnabled-
The list of RCS event types enabled for two-way messaging on the agent.
Required: No
Type: Array of String
Minimum:
1 | 0Maximum:
50 | 100Update requires: No interruption
Return values
Ref
Fn::GetAtt
CreatedTimestamp-
The time when the RCS agent was created, in UNIX epoch time
format. PoolId-
The unique identifier of the pool associated with the RCS agent.
RcsAgentArn-
The Amazon Resource Name (ARN) of the RCS agent.
RcsAgentId-
The unique identifier for the RCS agent.
Status-
The current status of the RCS agent.