/AWS1/CL_PRPSUBSCRUMMARY¶
Summary information for a flat-rate pricing subscription, as returned by list operations.
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.
iv_status TYPE /AWS1/PRPSTATUS /AWS1/PRPSTATUS¶
The current status of the subscription.
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.
iv_etag TYPE /AWS1/PRPSTRING /AWS1/PRPSTRING¶
The entity tag for concurrency control. Pass this value in the
If-Matchheader when making changes to this subscription.
Optional arguments:¶
iv_usagelevel TYPE /AWS1/PRPSTRING /AWS1/PRPSTRING¶
The usage level within the plan 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, if any.
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.
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.
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, if any.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SCHEDULEDCHANGE() |
Getter for SCHEDULEDCHANGE |
status¶
The current status of the subscription.
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 |
eTag¶
The entity tag for concurrency control. Pass this value in the
If-Matchheader when making changes to this subscription.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ETAG() |
Getter for ETAG, with configurable default |
ASK_ETAG() |
Getter for ETAG w/ exceptions if field has no value |
HAS_ETAG() |
Determine if ETAG has a value |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_SUBSCRIPTIONSUMMARYLIST¶
TYPES TT_SUBSCRIPTIONSUMMARYLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_PRPSUBSCRUMMARY WITH DEFAULT KEY
.