/AWS1/CL_BCDSCHDDREPORTINPUT¶
Defines the configuration for creating a new scheduled report, including the dashboard, schedule, execution role, and optional widget settings.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_name TYPE /AWS1/BCDSCHEDULEDREPORTNAME /AWS1/BCDSCHEDULEDREPORTNAME¶
The name of the scheduled report.
iv_dashboardarn TYPE /AWS1/BCDDASHBOARDARN /AWS1/BCDDASHBOARDARN¶
The ARN of the dashboard to generate the scheduled report from.
iv_schddreportexecrolearn TYPE /AWS1/BCDSERVICEROLEARN /AWS1/BCDSERVICEROLEARN¶
The ARN of the IAM role that the scheduled report uses to execute. Amazon Web Services Billing and Cost Management Dashboards will assume this IAM role while executing the scheduled report.
io_scheduleconfig TYPE REF TO /AWS1/CL_BCDSCHEDULECONFIG /AWS1/CL_BCDSCHEDULECONFIG¶
The schedule configuration that defines when and how often the report is generated. If the schedule state is not specified, it defaults to
ENABLED.
Optional arguments:¶
iv_description TYPE /AWS1/BCDDESCRIPTION /AWS1/BCDDESCRIPTION¶
A description of the scheduled report's purpose or contents.
it_widgetids TYPE /AWS1/CL_BCDWIDGETIDLIST_W=>TT_WIDGETIDLIST TT_WIDGETIDLIST¶
The list of widget identifiers to include in the scheduled report. If not specified, all widgets in the dashboard are included.
io_widgetdaterangeoverride TYPE REF TO /AWS1/CL_BCDDATETIMERANGE /AWS1/CL_BCDDATETIMERANGE¶
The date range override to apply to widgets in the scheduled report.
Queryable Attributes¶
name¶
The name of the scheduled report.
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 |
dashboardArn¶
The ARN of the dashboard to generate the scheduled report from.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DASHBOARDARN() |
Getter for DASHBOARDARN, with configurable default |
ASK_DASHBOARDARN() |
Getter for DASHBOARDARN w/ exceptions if field has no value |
HAS_DASHBOARDARN() |
Determine if DASHBOARDARN has a value |
scheduledReportExecutionRoleArn¶
The ARN of the IAM role that the scheduled report uses to execute. Amazon Web Services Billing and Cost Management Dashboards will assume this IAM role while executing the scheduled report.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SCHDDREPORTEXECROLEARN() |
Getter for SCHEDULEDREPORTEXECROLEARN, with configurable def |
ASK_SCHDDREPORTEXECROLEARN() |
Getter for SCHEDULEDREPORTEXECROLEARN w/ exceptions if field |
HAS_SCHDDREPORTEXECROLEARN() |
Determine if SCHEDULEDREPORTEXECROLEARN has a value |
scheduleConfig¶
The schedule configuration that defines when and how often the report is generated. If the schedule state is not specified, it defaults to
ENABLED.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SCHEDULECONFIG() |
Getter for SCHEDULECONFIG |
description¶
A description of the scheduled report's purpose or contents.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DESCRIPTION() |
Getter for DESCRIPTION, with configurable default |
ASK_DESCRIPTION() |
Getter for DESCRIPTION w/ exceptions if field has no value |
HAS_DESCRIPTION() |
Determine if DESCRIPTION has a value |
widgetIds¶
The list of widget identifiers to include in the scheduled report. If not specified, all widgets in the dashboard are included.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_WIDGETIDS() |
Getter for WIDGETIDS, with configurable default |
ASK_WIDGETIDS() |
Getter for WIDGETIDS w/ exceptions if field has no value |
HAS_WIDGETIDS() |
Determine if WIDGETIDS has a value |
widgetDateRangeOverride¶
The date range override to apply to widgets in the scheduled report.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_WIDGETDATERANGEOVERRIDE() |
Getter for WIDGETDATERANGEOVERRIDE |