Skip to content

/AWS1/CL_PP2RCSAGENTINFO

The information for an RCS agent in an Amazon Web Services account.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_rcsagentarn TYPE /AWS1/PP2STRING /AWS1/PP2STRING

The Amazon Resource Name (ARN) of the RCS agent.

iv_rcsagentid TYPE /AWS1/PP2STRING /AWS1/PP2STRING

The unique identifier for the RCS agent.

iv_status TYPE /AWS1/PP2RCSAGENTSTATUS /AWS1/PP2RCSAGENTSTATUS

The current status of the RCS agent.

iv_createdtimestamp TYPE /AWS1/PP2TIMESTAMP /AWS1/PP2TIMESTAMP

The time when the RCS agent was created, in UNIX epoch time format.

iv_deletionprotectionenabled TYPE /AWS1/PP2PRIMITIVEBOOLEAN /AWS1/PP2PRIMITIVEBOOLEAN

When set to true the RCS agent can't be deleted.

iv_selfmanagedoptoutsenabled TYPE /AWS1/PP2PRIMITIVEBOOLEAN /AWS1/PP2PRIMITIVEBOOLEAN

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.

iv_twowayenabled TYPE /AWS1/PP2PRIMITIVEBOOLEAN /AWS1/PP2PRIMITIVEBOOLEAN

When set to true you can receive incoming text messages from your end recipients using the TwoWayChannelArn.

Optional arguments:

iv_optoutlistname TYPE /AWS1/PP2OPTOUTLISTNAME /AWS1/PP2OPTOUTLISTNAME

The name of the OptOutList associated with the RCS agent.

iv_twowaychannelarn TYPE /AWS1/PP2TWOWAYCHANNELARN /AWS1/PP2TWOWAYCHANNELARN

The Amazon Resource Name (ARN) of the two way channel.

iv_twowaychannelrole TYPE /AWS1/PP2IAMROLEARN /AWS1/PP2IAMROLEARN

An optional IAM Role Arn for a service to assume, to be able to post inbound SMS messages.

iv_poolid TYPE /AWS1/PP2STRING /AWS1/PP2STRING

The unique identifier of the pool associated with the RCS agent.

io_testingagent TYPE REF TO /AWS1/CL_PP2TESTINGAGENTINFO /AWS1/CL_PP2TESTINGAGENTINFO

The testing agent information associated with the RCS agent.


Queryable Attributes

RcsAgentArn

The Amazon Resource Name (ARN) of the RCS agent.

Accessible with the following methods

Method Description
GET_RCSAGENTARN() Getter for RCSAGENTARN, with configurable default
ASK_RCSAGENTARN() Getter for RCSAGENTARN w/ exceptions if field has no value
HAS_RCSAGENTARN() Determine if RCSAGENTARN has a value

RcsAgentId

The unique identifier for the RCS agent.

Accessible with the following methods

Method Description
GET_RCSAGENTID() Getter for RCSAGENTID, with configurable default
ASK_RCSAGENTID() Getter for RCSAGENTID w/ exceptions if field has no value
HAS_RCSAGENTID() Determine if RCSAGENTID has a value

Status

The current status of the RCS agent.

Accessible with the following methods

Method Description
GET_STATUS() Getter for STATUS, with configurable default
ASK_STATUS() Getter for STATUS w/ exceptions if field has no value
HAS_STATUS() Determine if STATUS has a value

CreatedTimestamp

The time when the RCS agent was created, in UNIX epoch time format.

Accessible with the following methods

Method Description
GET_CREATEDTIMESTAMP() Getter for CREATEDTIMESTAMP, with configurable default
ASK_CREATEDTIMESTAMP() Getter for CREATEDTIMESTAMP w/ exceptions if field has no va
HAS_CREATEDTIMESTAMP() Determine if CREATEDTIMESTAMP has a value

DeletionProtectionEnabled

When set to true the RCS agent can't be deleted.

Accessible with the following methods

Method Description
GET_DELETIONPROTECTIONENBD() Getter for DELETIONPROTECTIONENABLED

OptOutListName

The name of the OptOutList associated with the RCS agent.

Accessible with the following methods

Method Description
GET_OPTOUTLISTNAME() Getter for OPTOUTLISTNAME, with configurable default
ASK_OPTOUTLISTNAME() Getter for OPTOUTLISTNAME w/ exceptions if field has no valu
HAS_OPTOUTLISTNAME() Determine if OPTOUTLISTNAME has a value

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.

Accessible with the following methods

Method Description
GET_SELFMANAGEDOPTOUTSENBD() Getter for SELFMANAGEDOPTOUTSENABLED

TwoWayChannelArn

The Amazon Resource Name (ARN) of the two way channel.

Accessible with the following methods

Method Description
GET_TWOWAYCHANNELARN() Getter for TWOWAYCHANNELARN, with configurable default
ASK_TWOWAYCHANNELARN() Getter for TWOWAYCHANNELARN w/ exceptions if field has no va
HAS_TWOWAYCHANNELARN() Determine if TWOWAYCHANNELARN has a value

TwoWayChannelRole

An optional IAM Role Arn for a service to assume, to be able to post inbound SMS messages.

Accessible with the following methods

Method Description
GET_TWOWAYCHANNELROLE() Getter for TWOWAYCHANNELROLE, with configurable default
ASK_TWOWAYCHANNELROLE() Getter for TWOWAYCHANNELROLE w/ exceptions if field has no v
HAS_TWOWAYCHANNELROLE() Determine if TWOWAYCHANNELROLE has a value

TwoWayEnabled

When set to true you can receive incoming text messages from your end recipients using the TwoWayChannelArn.

Accessible with the following methods

Method Description
GET_TWOWAYENABLED() Getter for TWOWAYENABLED

PoolId

The unique identifier of the pool associated with the RCS agent.

Accessible with the following methods

Method Description
GET_POOLID() Getter for POOLID, with configurable default
ASK_POOLID() Getter for POOLID w/ exceptions if field has no value
HAS_POOLID() Determine if POOLID has a value

TestingAgent

The testing agent information associated with the RCS agent.

Accessible with the following methods

Method Description
GET_TESTINGAGENT() Getter for TESTINGAGENT

Public Local Types In This Class

Internal table types, representing arrays and maps of this class, are defined as local types:

TT_RCSAGENTINFORMATIONLIST

TYPES TT_RCSAGENTINFORMATIONLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_PP2RCSAGENTINFO WITH DEFAULT KEY
.