Skip to content

/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-Match header 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-Match header 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
.