/AWS1/CL_BCPBILLESTIMATECOMM00¶
Provides a summary of commitment-related information for a bill estimate.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
iv_id TYPE /AWS1/BCPRESOURCEID /AWS1/BCPRESOURCEID¶
The unique identifier of the commitment.
iv_purchaseagreementtype TYPE /AWS1/BCPPURCHASEAGREEMENTTYPE /AWS1/BCPPURCHASEAGREEMENTTYPE¶
The type of purchase agreement (e.g., Reserved Instance, Savings Plan).
iv_offeringid TYPE /AWS1/BCPUUID /AWS1/BCPUUID¶
The identifier of the specific offering associated with this commitment.
iv_usageaccountid TYPE /AWS1/BCPACCOUNTID /AWS1/BCPACCOUNTID¶
The Amazon Web Services account ID associated with this commitment.
iv_region TYPE /AWS1/BCPSTRING /AWS1/BCPSTRING¶
The Amazon Web Services region associated with this commitment.
iv_termlength TYPE /AWS1/BCPSTRING /AWS1/BCPSTRING¶
The length of the commitment term.
iv_paymentoption TYPE /AWS1/BCPSTRING /AWS1/BCPSTRING¶
The payment option chosen for this commitment (e.g., All Upfront, Partial Upfront, No Upfront).
io_upfrontpayment TYPE REF TO /AWS1/CL_BCPCOSTAMOUNT /AWS1/CL_BCPCOSTAMOUNT¶
The upfront payment amount for this commitment, if applicable.
io_monthlypayment TYPE REF TO /AWS1/CL_BCPCOSTAMOUNT /AWS1/CL_BCPCOSTAMOUNT¶
The monthly payment amount for this commitment, if applicable.
Queryable Attributes¶
id¶
The unique identifier of the commitment.
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 |
purchaseAgreementType¶
The type of purchase agreement (e.g., Reserved Instance, Savings Plan).
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PURCHASEAGREEMENTTYPE() |
Getter for PURCHASEAGREEMENTTYPE, with configurable default |
ASK_PURCHASEAGREEMENTTYPE() |
Getter for PURCHASEAGREEMENTTYPE w/ exceptions if field has |
HAS_PURCHASEAGREEMENTTYPE() |
Determine if PURCHASEAGREEMENTTYPE has a value |
offeringId¶
The identifier of the specific offering associated with this commitment.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_OFFERINGID() |
Getter for OFFERINGID, with configurable default |
ASK_OFFERINGID() |
Getter for OFFERINGID w/ exceptions if field has no value |
HAS_OFFERINGID() |
Determine if OFFERINGID has a value |
usageAccountId¶
The Amazon Web Services account ID associated with this commitment.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_USAGEACCOUNTID() |
Getter for USAGEACCOUNTID, with configurable default |
ASK_USAGEACCOUNTID() |
Getter for USAGEACCOUNTID w/ exceptions if field has no valu |
HAS_USAGEACCOUNTID() |
Determine if USAGEACCOUNTID has a value |
region¶
The Amazon Web Services region associated with this commitment.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_REGION() |
Getter for REGION, with configurable default |
ASK_REGION() |
Getter for REGION w/ exceptions if field has no value |
HAS_REGION() |
Determine if REGION has a value |
termLength¶
The length of the commitment term.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TERMLENGTH() |
Getter for TERMLENGTH, with configurable default |
ASK_TERMLENGTH() |
Getter for TERMLENGTH w/ exceptions if field has no value |
HAS_TERMLENGTH() |
Determine if TERMLENGTH has a value |
paymentOption¶
The payment option chosen for this commitment (e.g., All Upfront, Partial Upfront, No Upfront).
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PAYMENTOPTION() |
Getter for PAYMENTOPTION, with configurable default |
ASK_PAYMENTOPTION() |
Getter for PAYMENTOPTION w/ exceptions if field has no value |
HAS_PAYMENTOPTION() |
Determine if PAYMENTOPTION has a value |
upfrontPayment¶
The upfront payment amount for this commitment, if applicable.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_UPFRONTPAYMENT() |
Getter for UPFRONTPAYMENT |
monthlyPayment¶
The monthly payment amount for this commitment, if applicable.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_MONTHLYPAYMENT() |
Getter for MONTHLYPAYMENT |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_BILLESTIMATECOMMITMENTSUMS¶
TYPES TT_BILLESTIMATECOMMITMENTSUMS TYPE STANDARD TABLE OF REF TO /AWS1/CL_BCPBILLESTIMATECOMM00 WITH DEFAULT KEY
.