Skip to content

/AWS1/CL_BCPBILLSCENARIOSUMM

Provides a summary of a bill scenario.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_id TYPE /AWS1/BCPRESOURCEID /AWS1/BCPRESOURCEID

The unique identifier of the bill scenario.

Optional arguments:

iv_name TYPE /AWS1/BCPBILLSCENARIONAME /AWS1/BCPBILLSCENARIONAME

The name of the bill scenario.

io_billinterval TYPE REF TO /AWS1/CL_BCPBILLINTERVAL /AWS1/CL_BCPBILLINTERVAL

The time period covered by the bill scenario.

iv_status TYPE /AWS1/BCPBILLSCENARIOSTATUS /AWS1/BCPBILLSCENARIOSTATUS

The current status of the bill scenario.

iv_createdat TYPE /AWS1/BCPTIMESTAMP /AWS1/BCPTIMESTAMP

The timestamp when the bill scenario was created.

iv_expiresat TYPE /AWS1/BCPTIMESTAMP /AWS1/BCPTIMESTAMP

The timestamp when the bill scenario will expire.

iv_failuremessage TYPE /AWS1/BCPSTRING /AWS1/BCPSTRING

An error message if the bill scenario creation or processing failed.

iv_groupsharingpreference TYPE /AWS1/BCPGROUPSHARINGPREFENUM /AWS1/BCPGROUPSHARINGPREFENUM

The setting for the reserved instance and savings plan group sharing used in this estimate.

iv_costcatgrpsharingprefarn TYPE /AWS1/BCPCOSTCATEGORYARN /AWS1/BCPCOSTCATEGORYARN

The arn of the cost category used in the reserved and prioritized group sharing.


Queryable Attributes

id

The unique identifier of the bill scenario.

Accessible with the following methods

Method Description
GET_ID() Getter for ID, with configurable default
ASK_ID() Getter for ID w/ exceptions if field has no value
HAS_ID() Determine if ID has a value

name

The name of the bill scenario.

Accessible with the following methods

Method Description
GET_NAME() Getter for NAME, with configurable default
ASK_NAME() Getter for NAME w/ exceptions if field has no value
HAS_NAME() Determine if NAME has a value

billInterval

The time period covered by the bill scenario.

Accessible with the following methods

Method Description
GET_BILLINTERVAL() Getter for BILLINTERVAL

status

The current status of the bill scenario.

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

createdAt

The timestamp when the bill scenario was created.

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

expiresAt

The timestamp when the bill scenario will expire.

Accessible with the following methods

Method Description
GET_EXPIRESAT() Getter for EXPIRESAT, with configurable default
ASK_EXPIRESAT() Getter for EXPIRESAT w/ exceptions if field has no value
HAS_EXPIRESAT() Determine if EXPIRESAT has a value

failureMessage

An error message if the bill scenario creation or processing failed.

Accessible with the following methods

Method Description
GET_FAILUREMESSAGE() Getter for FAILUREMESSAGE, with configurable default
ASK_FAILUREMESSAGE() Getter for FAILUREMESSAGE w/ exceptions if field has no valu
HAS_FAILUREMESSAGE() Determine if FAILUREMESSAGE has a value

groupSharingPreference

The setting for the reserved instance and savings plan group sharing used in this estimate.

Accessible with the following methods

Method Description
GET_GROUPSHARINGPREFERENCE() Getter for GROUPSHARINGPREFERENCE, with configurable default
ASK_GROUPSHARINGPREFERENCE() Getter for GROUPSHARINGPREFERENCE w/ exceptions if field has
HAS_GROUPSHARINGPREFERENCE() Determine if GROUPSHARINGPREFERENCE has a value

costCategoryGroupSharingPreferenceArn

The arn of the cost category used in the reserved and prioritized group sharing.

Accessible with the following methods

Method Description
GET_COSTCATGRPSHARINGPREFARN() Getter for COSTCATGROUPSHARINGPREFARN, with configurable def
ASK_COSTCATGRPSHARINGPREFARN() Getter for COSTCATGROUPSHARINGPREFARN w/ exceptions if field
HAS_COSTCATGRPSHARINGPREFARN() Determine if COSTCATGROUPSHARINGPREFARN 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_BILLSCENARIOSUMMARIES

TYPES TT_BILLSCENARIOSUMMARIES TYPE STANDARD TABLE OF REF TO /AWS1/CL_BCPBILLSCENARIOSUMM WITH DEFAULT KEY
.