/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, orPREMIUM.
iv_status TYPE /AWS1/PRPSTATUS /AWS1/PRPSTATUS¶
The current status of the subscription. For the list of possible values, see the
Statustype.
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, orPREMIUM.
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
Statustype.
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 |