Skip to content

/AWS1/CL_PRPSUBSCRIPTION

The full details of a flat-rate pricing subscription, including its current configuration, status, and associated resources.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_arn TYPE /AWS1/PRPSUBSCRIPTIONARN /AWS1/PRPSUBSCRIPTIONARN

The Amazon Resource Name (ARN) that uniquely identifies this subscription.

iv_planfamily TYPE /AWS1/PRPSTRING /AWS1/PRPSTRING

The pricing plan family for the subscription, such as CloudFront.

iv_plantier TYPE /AWS1/PRPSTRING /AWS1/PRPSTRING

The current tier level of the pricing plan, such as FREE, PRO, BUSINESS, or PREMIUM.

iv_status TYPE /AWS1/PRPSTATUS /AWS1/PRPSTATUS

The current status of the subscription. For the list of possible values, see the Status type.

it_resourcearns TYPE /AWS1/CL_PRPRESOURCEARNS_W=>TT_RESOURCEARNS TT_RESOURCEARNS

The ARNs of the AWS resources covered by this subscription.

iv_createdat TYPE /AWS1/PRPTIMESTAMP /AWS1/PRPTIMESTAMP

The date and time when the subscription was created, in ISO 8601 format.

iv_updatedat TYPE /AWS1/PRPTIMESTAMP /AWS1/PRPTIMESTAMP

The date and time when the subscription was last modified, in ISO 8601 format.

Optional arguments:

iv_usagelevel TYPE /AWS1/PRPSTRING /AWS1/PRPSTRING

The usage level within the plan tier. When present, indicates a specific capacity configuration beyond the base tier.

io_scheduledchange TYPE REF TO /AWS1/CL_PRPSCHEDULEDCHANGE /AWS1/CL_PRPSCHEDULEDCHANGE

A pending change that will take effect at the end of the current billing period. This field is present only when a downgrade or cancellation is scheduled.

iv_statusreason TYPE /AWS1/PRPSTRING /AWS1/PRPSTRING

A human-readable explanation of the current status, present when additional context is available.


Queryable Attributes

arn

The Amazon Resource Name (ARN) that uniquely identifies this subscription.

Accessible with the following methods

Method Description
GET_ARN() Getter for ARN, with configurable default
ASK_ARN() Getter for ARN w/ exceptions if field has no value
HAS_ARN() Determine if ARN has a value

planFamily

The pricing plan family for the subscription, such as CloudFront.

Accessible with the following methods

Method Description
GET_PLANFAMILY() Getter for PLANFAMILY, with configurable default
ASK_PLANFAMILY() Getter for PLANFAMILY w/ exceptions if field has no value
HAS_PLANFAMILY() Determine if PLANFAMILY has a value

planTier

The current tier level of the pricing plan, such as FREE, PRO, BUSINESS, or PREMIUM.

Accessible with the following methods

Method Description
GET_PLANTIER() Getter for PLANTIER, with configurable default
ASK_PLANTIER() Getter for PLANTIER w/ exceptions if field has no value
HAS_PLANTIER() Determine if PLANTIER has a value

usageLevel

The usage level within the plan tier. When present, indicates a specific capacity configuration beyond the base tier.

Accessible with the following methods

Method Description
GET_USAGELEVEL() Getter for USAGELEVEL, with configurable default
ASK_USAGELEVEL() Getter for USAGELEVEL w/ exceptions if field has no value
HAS_USAGELEVEL() Determine if USAGELEVEL has a value

scheduledChange

A pending change that will take effect at the end of the current billing period. This field is present only when a downgrade or cancellation is scheduled.

Accessible with the following methods

Method Description
GET_SCHEDULEDCHANGE() Getter for SCHEDULEDCHANGE

status

The current status of the subscription. For the list of possible values, see the Status type.

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

statusReason

A human-readable explanation of the current status, present when additional context is available.

Accessible with the following methods

Method Description
GET_STATUSREASON() Getter for STATUSREASON, with configurable default
ASK_STATUSREASON() Getter for STATUSREASON w/ exceptions if field has no value
HAS_STATUSREASON() Determine if STATUSREASON has a value

resourceArns

The ARNs of the AWS resources covered by this subscription.

Accessible with the following methods

Method Description
GET_RESOURCEARNS() Getter for RESOURCEARNS, with configurable default
ASK_RESOURCEARNS() Getter for RESOURCEARNS w/ exceptions if field has no value
HAS_RESOURCEARNS() Determine if RESOURCEARNS has a value

createdAt

The date and time when the subscription was created, in ISO 8601 format.

Accessible with the following methods

Method Description
GET_CREATEDAT() Getter for CREATEDAT, with configurable default
ASK_CREATEDAT() Getter for CREATEDAT w/ exceptions if field has no value
HAS_CREATEDAT() Determine if CREATEDAT has a value

updatedAt

The date and time when the subscription was last modified, in ISO 8601 format.

Accessible with the following methods

Method Description
GET_UPDATEDAT() Getter for UPDATEDAT, with configurable default
ASK_UPDATEDAT() Getter for UPDATEDAT w/ exceptions if field has no value
HAS_UPDATEDAT() Determine if UPDATEDAT has a value