list_report_definitions
(**kwargs)¶Retrieves a list of all reports and their configurations for your AWS account.
The maximum number of reports is one.
See also: AWS API Documentation
Request Syntax
response = client.list_report_definitions(
nextToken='string',
maxResults=123
)
dict
Response Syntax
{
'reportDefinitions': [
{
'reportId': 'string',
'reportDescription': 'string',
'reportFrequency': 'MONTHLY'|'DAILY'|'ALL',
'format': 'CSV'|'PARQUET',
'destinationS3Location': {
'bucket': 'string',
'prefix': 'string'
},
'createdAt': datetime(2015, 1, 1),
'lastUpdatedAt': datetime(2015, 1, 1)
},
],
'nextToken': 'string'
}
Response Structure
(dict) --
reportDefinitions (list) --
The retrieved reports.
(dict) --
The configuration of a report in AWS Application Cost Profiler.
reportId (string) --
The ID of the report.
reportDescription (string) --
Description of the report
reportFrequency (string) --
The cadence at which the report is generated.
format (string) --
The format used for the generated reports.
destinationS3Location (dict) --
The location in Amazon Simple Storage Service (Amazon S3) the reports should be saved to.
bucket (string) --
Name of the S3 bucket.
prefix (string) --
Prefix for the location to write to.
createdAt (datetime) --
Timestamp (milliseconds) when this report definition was created.
lastUpdatedAt (datetime) --
Timestamp (milliseconds) when this report definition was last updated.
nextToken (string) --
The value of the next token, if it exists. Null if there are no more results.
Exceptions
ApplicationCostProfiler.Client.exceptions.InternalServerException
ApplicationCostProfiler.Client.exceptions.ThrottlingException
ApplicationCostProfiler.Client.exceptions.ValidationException
ApplicationCostProfiler.Client.exceptions.AccessDeniedException