We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 28, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 28, 2026 by Pulumi
Creates and manages a scheduled report for an AWS Billing and Cost Management Dashboards dashboard. A scheduled report renders a snapshot of the dashboard on a cron schedule, using an IAM role that the service assumes to read the underlying cost and usage data.
Using getScheduledReport
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getScheduledReport(args: GetScheduledReportArgs, opts?: InvokeOptions): Promise<GetScheduledReportResult>
function getScheduledReportOutput(args: GetScheduledReportOutputArgs, opts?: InvokeOutputOptions): Output<GetScheduledReportResult>def get_scheduled_report(arn: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetScheduledReportResult
def get_scheduled_report_output(arn: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetScheduledReportResult]func LookupScheduledReport(ctx *Context, args *LookupScheduledReportArgs, opts ...InvokeOption) (*LookupScheduledReportResult, error)
func LookupScheduledReportOutput(ctx *Context, args *LookupScheduledReportOutputArgs, opts ...InvokeOption) LookupScheduledReportResultOutput> Note: This function is named LookupScheduledReport in the Go SDK.
public static class GetScheduledReport
{
public static Task<GetScheduledReportResult> InvokeAsync(GetScheduledReportArgs args, InvokeOptions? opts = null)
public static Output<GetScheduledReportResult> Invoke(GetScheduledReportInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetScheduledReportResult> Invoke(GetScheduledReportInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetScheduledReportResult> getScheduledReport(GetScheduledReportArgs args, InvokeOptions options)
public static Output<GetScheduledReportResult> getScheduledReport(GetScheduledReportArgs args, InvokeOptions options)
public static Output<GetScheduledReportResult> getScheduledReport(GetScheduledReportArgs args, InvokeOutputOptions options)
fn::invoke:
function: aws-native:bcm:getScheduledReport
arguments:
# arguments dictionarydata "aws-native_bcm_get_scheduled_report" "name" {
# arguments
}The following arguments are supported:
- Arn string
- The Amazon Resource Name (ARN) of the scheduled report.
- Arn string
- The Amazon Resource Name (ARN) of the scheduled report.
- arn string
- The Amazon Resource Name (ARN) of the scheduled report.
- arn String
- The Amazon Resource Name (ARN) of the scheduled report.
- arn string
- The Amazon Resource Name (ARN) of the scheduled report.
- arn str
- The Amazon Resource Name (ARN) of the scheduled report.
- arn String
- The Amazon Resource Name (ARN) of the scheduled report.
getScheduledReport Result
The following output properties are available:
- Arn string
- The Amazon Resource Name (ARN) of the scheduled report.
- Created
At string - The timestamp when the scheduled report was created.
- Dashboard
Arn string - The ARN of the dashboard associated with the scheduled report. Managed dashboards cannot be used.
- Description string
- A description of the scheduled report's purpose or contents.
- Health
Status Pulumi.Aws Native. Bcm. Outputs. Scheduled Report Health Status - The health status of the scheduled report at its last refresh time.
- Name string
- The name of the scheduled report.
- Schedule
Config Pulumi.Aws Native. Bcm. Outputs. Scheduled Report Schedule Config - The schedule configuration that defines when and how often the report is generated.
- Scheduled
Report stringExecution Role Arn - The ARN of the IAM role that the scheduled report uses to execute. AWS Billing and Cost Management Dashboards assumes this IAM role while executing the scheduled report.
-
List<Pulumi.
Aws Native. Outputs. Tag> - The tags applied to the scheduled report.
- Updated
At string - The timestamp when the scheduled report was last modified.
- Widget
Date Pulumi.Range Override Aws Native. Bcm. Outputs. Scheduled Report Date Time Range - The date range override applied to widgets in the scheduled report.
- Widget
Ids List<string> - The list of widget identifiers included in the scheduled report. If not specified, all widgets in the dashboard are included.
- Arn string
- The Amazon Resource Name (ARN) of the scheduled report.
- Created
At string - The timestamp when the scheduled report was created.
- Dashboard
Arn string - The ARN of the dashboard associated with the scheduled report. Managed dashboards cannot be used.
- Description string
- A description of the scheduled report's purpose or contents.
- Health
Status ScheduledReport Health Status - The health status of the scheduled report at its last refresh time.
- Name string
- The name of the scheduled report.
- Schedule
Config ScheduledReport Schedule Config - The schedule configuration that defines when and how often the report is generated.
- Scheduled
Report stringExecution Role Arn - The ARN of the IAM role that the scheduled report uses to execute. AWS Billing and Cost Management Dashboards assumes this IAM role while executing the scheduled report.
- Tag
- The tags applied to the scheduled report.
- Updated
At string - The timestamp when the scheduled report was last modified.
- Widget
Date ScheduledRange Override Report Date Time Range - The date range override applied to widgets in the scheduled report.
- Widget
Ids []string - The list of widget identifiers included in the scheduled report. If not specified, all widgets in the dashboard are included.
- arn string
- The Amazon Resource Name (ARN) of the scheduled report.
- created_
at string - The timestamp when the scheduled report was created.
- dashboard_
arn string - The ARN of the dashboard associated with the scheduled report. Managed dashboards cannot be used.
- description string
- A description of the scheduled report's purpose or contents.
- health_
status object - The health status of the scheduled report at its last refresh time.
- name string
- The name of the scheduled report.
- schedule_
config object - The schedule configuration that defines when and how often the report is generated.
- scheduled_
report_ stringexecution_ role_ arn - The ARN of the IAM role that the scheduled report uses to execute. AWS Billing and Cost Management Dashboards assumes this IAM role while executing the scheduled report.
- list(object)
- The tags applied to the scheduled report.
- updated_
at string - The timestamp when the scheduled report was last modified.
- widget_
date_ objectrange_ override - The date range override applied to widgets in the scheduled report.
- widget_
ids list(string) - The list of widget identifiers included in the scheduled report. If not specified, all widgets in the dashboard are included.
- arn String
- The Amazon Resource Name (ARN) of the scheduled report.
- created
At String - The timestamp when the scheduled report was created.
- dashboard
Arn String - The ARN of the dashboard associated with the scheduled report. Managed dashboards cannot be used.
- description String
- A description of the scheduled report's purpose or contents.
- health
Status ScheduledReport Health Status - The health status of the scheduled report at its last refresh time.
- name String
- The name of the scheduled report.
- schedule
Config ScheduledReport Schedule Config - The schedule configuration that defines when and how often the report is generated.
- scheduled
Report StringExecution Role Arn - The ARN of the IAM role that the scheduled report uses to execute. AWS Billing and Cost Management Dashboards assumes this IAM role while executing the scheduled report.
- List<Tag>
- The tags applied to the scheduled report.
- updated
At String - The timestamp when the scheduled report was last modified.
- widget
Date ScheduledRange Override Report Date Time Range - The date range override applied to widgets in the scheduled report.
- widget
Ids List<String> - The list of widget identifiers included in the scheduled report. If not specified, all widgets in the dashboard are included.
- arn string
- The Amazon Resource Name (ARN) of the scheduled report.
- created
At string - The timestamp when the scheduled report was created.
- dashboard
Arn string - The ARN of the dashboard associated with the scheduled report. Managed dashboards cannot be used.
- description string
- A description of the scheduled report's purpose or contents.
- health
Status ScheduledReport Health Status - The health status of the scheduled report at its last refresh time.
- name string
- The name of the scheduled report.
- schedule
Config ScheduledReport Schedule Config - The schedule configuration that defines when and how often the report is generated.
- scheduled
Report stringExecution Role Arn - The ARN of the IAM role that the scheduled report uses to execute. AWS Billing and Cost Management Dashboards assumes this IAM role while executing the scheduled report.
- Tag[]
- The tags applied to the scheduled report.
- updated
At string - The timestamp when the scheduled report was last modified.
- widget
Date ScheduledRange Override Report Date Time Range - The date range override applied to widgets in the scheduled report.
- widget
Ids string[] - The list of widget identifiers included in the scheduled report. If not specified, all widgets in the dashboard are included.
- arn str
- The Amazon Resource Name (ARN) of the scheduled report.
- created_
at str - The timestamp when the scheduled report was created.
- dashboard_
arn str - The ARN of the dashboard associated with the scheduled report. Managed dashboards cannot be used.
- description str
- A description of the scheduled report's purpose or contents.
- health_
status ScheduledReport Health Status - The health status of the scheduled report at its last refresh time.
- name str
- The name of the scheduled report.
- schedule_
config ScheduledReport Schedule Config - The schedule configuration that defines when and how often the report is generated.
- scheduled_
report_ strexecution_ role_ arn - The ARN of the IAM role that the scheduled report uses to execute. AWS Billing and Cost Management Dashboards assumes this IAM role while executing the scheduled report.
- Sequence[root_Tag]
- The tags applied to the scheduled report.
- updated_
at str - The timestamp when the scheduled report was last modified.
- widget_
date_ Scheduledrange_ override Report Date Time Range - The date range override applied to widgets in the scheduled report.
- widget_
ids Sequence[str] - The list of widget identifiers included in the scheduled report. If not specified, all widgets in the dashboard are included.
- arn String
- The Amazon Resource Name (ARN) of the scheduled report.
- created
At String - The timestamp when the scheduled report was created.
- dashboard
Arn String - The ARN of the dashboard associated with the scheduled report. Managed dashboards cannot be used.
- description String
- A description of the scheduled report's purpose or contents.
- health
Status Property Map - The health status of the scheduled report at its last refresh time.
- name String
- The name of the scheduled report.
- schedule
Config Property Map - The schedule configuration that defines when and how often the report is generated.
- scheduled
Report StringExecution Role Arn - The ARN of the IAM role that the scheduled report uses to execute. AWS Billing and Cost Management Dashboards assumes this IAM role while executing the scheduled report.
- List<Property Map>
- The tags applied to the scheduled report.
- updated
At String - The timestamp when the scheduled report was last modified.
- widget
Date Property MapRange Override - The date range override applied to widgets in the scheduled report.
- widget
Ids List<String> - The list of widget identifiers included in the scheduled report. If not specified, all widgets in the dashboard are included.
Supporting Types
ScheduledReportDateTimeRange
- End
Time Pulumi.Aws Native. Bcm. Inputs. Scheduled Report Date Time Value - The end of the range.
- Start
Time Pulumi.Aws Native. Bcm. Inputs. Scheduled Report Date Time Value - The start of the range.
- End
Time ScheduledReport Date Time Value - The end of the range.
- Start
Time ScheduledReport Date Time Value - The start of the range.
- end_
time object - The end of the range.
- start_
time object - The start of the range.
- end
Time ScheduledReport Date Time Value - The end of the range.
- start
Time ScheduledReport Date Time Value - The start of the range.
- end
Time ScheduledReport Date Time Value - The end of the range.
- start
Time ScheduledReport Date Time Value - The start of the range.
- end_
time ScheduledReport Date Time Value - The end of the range.
- start_
time ScheduledReport Date Time Value - The start of the range.
- end
Time Property Map - The end of the range.
- start
Time Property Map - The start of the range.
ScheduledReportDateTimeType
ScheduledReportDateTimeValue
- Type
Pulumi.
Aws Native. Bcm. Scheduled Report Date Time Type - Whether Value is an absolute date or a duration relative to now.
- Value string
- The date, or an ISO 8601 duration when Type is RELATIVE.
- Type
Scheduled
Report Date Time Type - Whether Value is an absolute date or a duration relative to now.
- Value string
- The date, or an ISO 8601 duration when Type is RELATIVE.
- type "ABSOLUTE" | "RELATIVE"
- Whether Value is an absolute date or a duration relative to now.
- value string
- The date, or an ISO 8601 duration when Type is RELATIVE.
- type
Scheduled
Report Date Time Type - Whether Value is an absolute date or a duration relative to now.
- value String
- The date, or an ISO 8601 duration when Type is RELATIVE.
- type
Scheduled
Report Date Time Type - Whether Value is an absolute date or a duration relative to now.
- value string
- The date, or an ISO 8601 duration when Type is RELATIVE.
- type
Scheduled
Report Date Time Type - Whether Value is an absolute date or a duration relative to now.
- value str
- The date, or an ISO 8601 duration when Type is RELATIVE.
- type "ABSOLUTE" | "RELATIVE"
- Whether Value is an absolute date or a duration relative to now.
- value String
- The date, or an ISO 8601 duration when Type is RELATIVE.
ScheduledReportHealthStatus
- Status
Code Pulumi.Aws Native. Bcm. Scheduled Report Health Status Code - Whether the scheduled report is healthy.
- Last
Refreshed stringAt - The time at which the health status was last refreshed.
- Status
Code ScheduledReport Health Status Code - Whether the scheduled report is healthy.
- Last
Refreshed stringAt - The time at which the health status was last refreshed.
- status_
code "HEALTHY" | "UNHEALTHY" - Whether the scheduled report is healthy.
- last_
refreshed_ stringat - The time at which the health status was last refreshed.
- status
Code ScheduledReport Health Status Code - Whether the scheduled report is healthy.
- last
Refreshed StringAt - The time at which the health status was last refreshed.
- status
Code ScheduledReport Health Status Code - Whether the scheduled report is healthy.
- last
Refreshed stringAt - The time at which the health status was last refreshed.
- status_
code ScheduledReport Health Status Code - Whether the scheduled report is healthy.
- last_
refreshed_ strat - The time at which the health status was last refreshed.
- status
Code "HEALTHY" | "UNHEALTHY" - Whether the scheduled report is healthy.
- last
Refreshed StringAt - The time at which the health status was last refreshed.
ScheduledReportHealthStatusCode
ScheduledReportScheduleConfig
- Schedule
Expression string - The schedule expression that specifies when to trigger the scheduled report run. This value must be a cron expression consisting of six fields separated by white spaces: cron(minutes hours day_of_month month day_of_week year).
- Schedule
Expression stringTime Zone - The time zone for the schedule expression, for example, UTC.
- Schedule
Period Pulumi.Aws Native. Bcm. Inputs. Scheduled Report Schedule Period - The time period during which the schedule is active.
- State
Pulumi.
Aws Native. Bcm. Scheduled Report Schedule State - The state of the schedule. ENABLED means the scheduled report runs according to its schedule expression. DISABLED means the scheduled report is paused and will not run until re-enabled.
- Schedule
Expression string - The schedule expression that specifies when to trigger the scheduled report run. This value must be a cron expression consisting of six fields separated by white spaces: cron(minutes hours day_of_month month day_of_week year).
- Schedule
Expression stringTime Zone - The time zone for the schedule expression, for example, UTC.
- Schedule
Period ScheduledReport Schedule Period - The time period during which the schedule is active.
- State
Scheduled
Report Schedule State - The state of the schedule. ENABLED means the scheduled report runs according to its schedule expression. DISABLED means the scheduled report is paused and will not run until re-enabled.
- schedule_
expression string - The schedule expression that specifies when to trigger the scheduled report run. This value must be a cron expression consisting of six fields separated by white spaces: cron(minutes hours day_of_month month day_of_week year).
- schedule_
expression_ stringtime_ zone - The time zone for the schedule expression, for example, UTC.
- schedule_
period object - The time period during which the schedule is active.
- state "ENABLED" | "DISABLED"
- The state of the schedule. ENABLED means the scheduled report runs according to its schedule expression. DISABLED means the scheduled report is paused and will not run until re-enabled.
- schedule
Expression String - The schedule expression that specifies when to trigger the scheduled report run. This value must be a cron expression consisting of six fields separated by white spaces: cron(minutes hours day_of_month month day_of_week year).
- schedule
Expression StringTime Zone - The time zone for the schedule expression, for example, UTC.
- schedule
Period ScheduledReport Schedule Period - The time period during which the schedule is active.
- state
Scheduled
Report Schedule State - The state of the schedule. ENABLED means the scheduled report runs according to its schedule expression. DISABLED means the scheduled report is paused and will not run until re-enabled.
- schedule
Expression string - The schedule expression that specifies when to trigger the scheduled report run. This value must be a cron expression consisting of six fields separated by white spaces: cron(minutes hours day_of_month month day_of_week year).
- schedule
Expression stringTime Zone - The time zone for the schedule expression, for example, UTC.
- schedule
Period ScheduledReport Schedule Period - The time period during which the schedule is active.
- state
Scheduled
Report Schedule State - The state of the schedule. ENABLED means the scheduled report runs according to its schedule expression. DISABLED means the scheduled report is paused and will not run until re-enabled.
- schedule_
expression str - The schedule expression that specifies when to trigger the scheduled report run. This value must be a cron expression consisting of six fields separated by white spaces: cron(minutes hours day_of_month month day_of_week year).
- schedule_
expression_ strtime_ zone - The time zone for the schedule expression, for example, UTC.
- schedule_
period ScheduledReport Schedule Period - The time period during which the schedule is active.
- state
Scheduled
Report Schedule State - The state of the schedule. ENABLED means the scheduled report runs according to its schedule expression. DISABLED means the scheduled report is paused and will not run until re-enabled.
- schedule
Expression String - The schedule expression that specifies when to trigger the scheduled report run. This value must be a cron expression consisting of six fields separated by white spaces: cron(minutes hours day_of_month month day_of_week year).
- schedule
Expression StringTime Zone - The time zone for the schedule expression, for example, UTC.
- schedule
Period Property Map - The time period during which the schedule is active.
- state "ENABLED" | "DISABLED"
- The state of the schedule. ENABLED means the scheduled report runs according to its schedule expression. DISABLED means the scheduled report is paused and will not run until re-enabled.
ScheduledReportSchedulePeriod
- end_
time string - The time at which the schedule stops being active.
- start_
time string - The time at which the schedule becomes active.
- end_
time str - The time at which the schedule stops being active.
- start_
time str - The time at which the schedule becomes active.
ScheduledReportScheduleState
Tag
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 28, 2026 by Pulumi