/AWS1/CL_CURREPORTDEFINITION¶
The definition of Amazon Web Services Cost and Usage Report. You can specify the report name, time unit, report format, compression format, S3 bucket, additional artifacts, and schema elements in the definition.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_reportname TYPE /AWS1/CURREPORTNAME /AWS1/CURREPORTNAME¶
The name of the report that you want to create. The name must be unique, is case sensitive, and can't include spaces.
iv_timeunit TYPE /AWS1/CURTIMEUNIT /AWS1/CURTIMEUNIT¶
The length of time covered by the report.
iv_format TYPE /AWS1/CURREPORTFORMAT /AWS1/CURREPORTFORMAT¶
The format that Amazon Web Services saves the report in.
iv_compression TYPE /AWS1/CURCOMPRESSIONFORMAT /AWS1/CURCOMPRESSIONFORMAT¶
The compression format that Amazon Web Services uses for the report.
it_additionalschemaelements TYPE /AWS1/CL_CURSCHELEMENTLIST_W=>TT_SCHEMAELEMENTLIST TT_SCHEMAELEMENTLIST¶
A list of strings that indicate additional content that Amazon Web Services includes in the report, such as individual resource IDs.
iv_s3bucket TYPE /AWS1/CURS3BUCKET /AWS1/CURS3BUCKET¶
The S3 bucket where Amazon Web Services delivers the report.
iv_s3prefix TYPE /AWS1/CURS3PREFIX /AWS1/CURS3PREFIX¶
The prefix that Amazon Web Services adds to the report name when Amazon Web Services delivers the report. Your prefix can't include spaces.
iv_s3region TYPE /AWS1/CURAWSREGION /AWS1/CURAWSREGION¶
The region of the S3 bucket that Amazon Web Services delivers the report into.
Optional arguments:¶
it_additionalartifacts TYPE /AWS1/CL_CURADDLARTIFACTLIST_W=>TT_ADDITIONALARTIFACTLIST TT_ADDITIONALARTIFACTLIST¶
A list of manifests that you want Amazon Web Services to create for this report.
iv_refreshclosedreports TYPE /AWS1/CURREFRESHCLOSEDREPORTS /AWS1/CURREFRESHCLOSEDREPORTS¶
Whether you want Amazon Web Services to update your reports after they have been finalized if Amazon Web Services detects charges related to previous months. These charges can include refunds, credits, or support fees.
iv_reportversioning TYPE /AWS1/CURREPORTVERSIONING /AWS1/CURREPORTVERSIONING¶
Whether you want Amazon Web Services to overwrite the previous version of each report or to deliver the report in addition to the previous versions.
iv_billingviewarn TYPE /AWS1/CURBILLINGVIEWARN /AWS1/CURBILLINGVIEWARN¶
The Amazon resource name of the billing view. The
BillingViewArnis needed to create Amazon Web Services Cost and Usage Report for each billing group maintained in the Amazon Web Services Billing Conductor service. TheBillingViewArnfor a billing group can be constructed as:arn:aws:billing::payer-account-id:billingview/billing-group-primary-account-id
io_reportstatus TYPE REF TO /AWS1/CL_CURREPORTSTATUS /AWS1/CL_CURREPORTSTATUS¶
The status of the report.
Queryable Attributes¶
ReportName¶
The name of the report that you want to create. The name must be unique, is case sensitive, and can't include spaces.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_REPORTNAME() |
Getter for REPORTNAME, with configurable default |
ASK_REPORTNAME() |
Getter for REPORTNAME w/ exceptions if field has no value |
HAS_REPORTNAME() |
Determine if REPORTNAME has a value |
TimeUnit¶
The length of time covered by the report.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TIMEUNIT() |
Getter for TIMEUNIT, with configurable default |
ASK_TIMEUNIT() |
Getter for TIMEUNIT w/ exceptions if field has no value |
HAS_TIMEUNIT() |
Determine if TIMEUNIT has a value |
Format¶
The format that Amazon Web Services saves the report in.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_FORMAT() |
Getter for FORMAT, with configurable default |
ASK_FORMAT() |
Getter for FORMAT w/ exceptions if field has no value |
HAS_FORMAT() |
Determine if FORMAT has a value |
Compression¶
The compression format that Amazon Web Services uses for the report.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_COMPRESSION() |
Getter for COMPRESSION, with configurable default |
ASK_COMPRESSION() |
Getter for COMPRESSION w/ exceptions if field has no value |
HAS_COMPRESSION() |
Determine if COMPRESSION has a value |
AdditionalSchemaElements¶
A list of strings that indicate additional content that Amazon Web Services includes in the report, such as individual resource IDs.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ADDITIONALSCHEMAELEMENTS() |
Getter for ADDITIONALSCHEMAELEMENTS, with configurable defau |
ASK_ADDITIONALSCHEMAELEMENTS() |
Getter for ADDITIONALSCHEMAELEMENTS w/ exceptions if field h |
HAS_ADDITIONALSCHEMAELEMENTS() |
Determine if ADDITIONALSCHEMAELEMENTS has a value |
S3Bucket¶
The S3 bucket where Amazon Web Services delivers the report.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_S3BUCKET() |
Getter for S3BUCKET, with configurable default |
ASK_S3BUCKET() |
Getter for S3BUCKET w/ exceptions if field has no value |
HAS_S3BUCKET() |
Determine if S3BUCKET has a value |
S3Prefix¶
The prefix that Amazon Web Services adds to the report name when Amazon Web Services delivers the report. Your prefix can't include spaces.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_S3PREFIX() |
Getter for S3PREFIX, with configurable default |
ASK_S3PREFIX() |
Getter for S3PREFIX w/ exceptions if field has no value |
HAS_S3PREFIX() |
Determine if S3PREFIX has a value |
S3Region¶
The region of the S3 bucket that Amazon Web Services delivers the report into.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_S3REGION() |
Getter for S3REGION, with configurable default |
ASK_S3REGION() |
Getter for S3REGION w/ exceptions if field has no value |
HAS_S3REGION() |
Determine if S3REGION has a value |
AdditionalArtifacts¶
A list of manifests that you want Amazon Web Services to create for this report.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ADDITIONALARTIFACTS() |
Getter for ADDITIONALARTIFACTS, with configurable default |
ASK_ADDITIONALARTIFACTS() |
Getter for ADDITIONALARTIFACTS w/ exceptions if field has no |
HAS_ADDITIONALARTIFACTS() |
Determine if ADDITIONALARTIFACTS has a value |
RefreshClosedReports¶
Whether you want Amazon Web Services to update your reports after they have been finalized if Amazon Web Services detects charges related to previous months. These charges can include refunds, credits, or support fees.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_REFRESHCLOSEDREPORTS() |
Getter for REFRESHCLOSEDREPORTS, with configurable default |
ASK_REFRESHCLOSEDREPORTS() |
Getter for REFRESHCLOSEDREPORTS w/ exceptions if field has n |
HAS_REFRESHCLOSEDREPORTS() |
Determine if REFRESHCLOSEDREPORTS has a value |
ReportVersioning¶
Whether you want Amazon Web Services to overwrite the previous version of each report or to deliver the report in addition to the previous versions.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_REPORTVERSIONING() |
Getter for REPORTVERSIONING, with configurable default |
ASK_REPORTVERSIONING() |
Getter for REPORTVERSIONING w/ exceptions if field has no va |
HAS_REPORTVERSIONING() |
Determine if REPORTVERSIONING has a value |
BillingViewArn¶
The Amazon resource name of the billing view. The
BillingViewArnis needed to create Amazon Web Services Cost and Usage Report for each billing group maintained in the Amazon Web Services Billing Conductor service. TheBillingViewArnfor a billing group can be constructed as:arn:aws:billing::payer-account-id:billingview/billing-group-primary-account-id
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_BILLINGVIEWARN() |
Getter for BILLINGVIEWARN, with configurable default |
ASK_BILLINGVIEWARN() |
Getter for BILLINGVIEWARN w/ exceptions if field has no valu |
HAS_BILLINGVIEWARN() |
Determine if BILLINGVIEWARN has a value |
ReportStatus¶
The status of the report.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_REPORTSTATUS() |
Getter for REPORTSTATUS |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_REPORTDEFINITIONLIST¶
TYPES TT_REPORTDEFINITIONLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_CURREPORTDEFINITION WITH DEFAULT KEY
.