UpdateRcsAgentRequest
¶
Source code in docs_src/capo_pinpoint_sms_voice_v2/types/update_rcs_agent_request.py
deletion_protection_enabled
instance-attribute
¶
deletion_protection_enabled: NotRequired[bool]
By default this is set to false. When set to true the RCS agent can't be deleted.
opt_out_list_name
instance-attribute
¶
opt_out_list_name: NotRequired[OptOutListNameOrArn]
The OptOutList to associate with the RCS agent. Valid values are either OptOutListName or OptOutListArn.
rcs_agent_id
instance-attribute
¶
rcs_agent_id: RcsAgentIdOrArn
The unique identifier of the RCS agent to update. You can use either the RcsAgentId or RcsAgentArn.
self_managed_opt_outs_enabled
instance-attribute
¶
self_managed_opt_outs_enabled: NotRequired[bool]
By default this is set to false. 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.
two_way_channel_arn
instance-attribute
¶
two_way_channel_arn: NotRequired[TwoWayChannelArn]
The Amazon Resource Name (ARN) of the two way channel.
two_way_channel_role
instance-attribute
¶
two_way_channel_role: NotRequired[IamRoleArn]
An optional IAM Role Arn for a service to assume, to be able to post inbound SMS messages.
two_way_enabled
instance-attribute
¶
two_way_enabled: NotRequired[bool]
By default this is set to false. When set to true you can receive incoming text messages from your end recipients.
two_way_media_s3_bucket_name
instance-attribute
¶
two_way_media_s3_bucket_name: NotRequired[TwoWayMediaS3BucketNameOrUnset]
The name of the S3 bucket where inbound RCS media files are stored. Two-way messaging must be enabled on the agent. To remove the media configuration, pass the sentinel value UNSET_RCS_MEDIA_CONFIGURATION for both this field and TwoWayMediaS3Role.
two_way_media_s3_key_prefix
instance-attribute
¶
two_way_media_s3_key_prefix: NotRequired[TwoWayMediaS3KeyPrefix]
The key prefix used for inbound RCS media objects in the S3 bucket.
two_way_media_s3_role
instance-attribute
¶
two_way_media_s3_role: NotRequired[IamRoleArnOrUnset]
The ARN of the IAM role used to write inbound RCS media files to the S3 bucket. The role must have s3:PutObject permission on the bucket and a trust policy allowing sms-voice.amazonaws.com to assume it. To remove the media configuration, pass the sentinel value UNSET_RCS_MEDIA_CONFIGURATION for both this field and TwoWayMediaS3BucketName.
two_way_rcs_events_enabled
instance-attribute
¶
two_way_rcs_events_enabled: NotRequired[RcsEventTypeList]
The list of RCS event types to enable for two-way messaging. Pass an empty list to disable all event types. The special value ALL enables all current and future event types and must be the sole element if used.