Backup / Client / update_report_plan
update_report_plan¶
- Backup.Client.update_report_plan(**kwargs)¶
Updates the specified report plan.
See also: AWS API Documentation
Request Syntax
response = client.update_report_plan( ReportPlanName='string', ReportPlanDescription='string', ReportDeliveryChannel={ 'S3BucketName': 'string', 'S3KeyPrefix': 'string', 'Formats': [ 'string', ] }, ReportSetting={ 'ReportTemplate': 'string', 'FrameworkArns': [ 'string', ], 'NumberOfFrameworks': 123, 'Accounts': [ 'string', ], 'OrganizationUnits': [ 'string', ], 'Regions': [ 'string', ] }, IdempotencyToken='string' )
- Parameters:
ReportPlanName (string) –
[REQUIRED]
The unique name of the report plan. This name is between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_).
ReportPlanDescription (string) – An optional description of the report plan with a maximum 1,024 characters.
ReportDeliveryChannel (dict) –
The information about where to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.
S3BucketName (string) – [REQUIRED]
The unique name of the S3 bucket that receives your reports.
S3KeyPrefix (string) –
The prefix for where Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/
prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix.Formats (list) –
The format of your reports:
CSV,JSON, or both. If not specified, the default format isCSV.(string) –
ReportSetting (dict) –
The report template for the report. Reports are built using a report template. The report templates are:
RESOURCE_COMPLIANCE_REPORT | CONTROL_COMPLIANCE_REPORT | BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORTIf the report template is
RESOURCE_COMPLIANCE_REPORTorCONTROL_COMPLIANCE_REPORT, this API resource also describes the report coverage by Amazon Web Services Regions and frameworks.ReportTemplate (string) – [REQUIRED]
Identifies the report template for the report. Reports are built using a report template. The report templates are:
RESOURCE_COMPLIANCE_REPORT | CONTROL_COMPLIANCE_REPORT | BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORTFrameworkArns (list) –
The Amazon Resource Names (ARNs) of the frameworks a report covers.
(string) –
NumberOfFrameworks (integer) –
The number of frameworks a report covers.
Accounts (list) –
These are the accounts to be included in the report.
Use string value of
ROOTto include all organizational units.(string) –
OrganizationUnits (list) –
These are the Organizational Units to be included in the report.
(string) –
Regions (list) –
These are the Regions to be included in the report.
Use the wildcard as the string value to include all Regions.
(string) –
IdempotencyToken (string) –
A customer-chosen string that you can use to distinguish between otherwise identical calls to
UpdateReportPlanInput. Retrying a successful request with the same idempotency token results in a success message with no action taken.This field is autopopulated if not provided.
- Return type:
dict
- Returns:
Response Syntax
{ 'ReportPlanName': 'string', 'ReportPlanArn': 'string', 'CreationTime': datetime(2015, 1, 1) }
Response Structure
(dict) –
ReportPlanName (string) –
The unique name of the report plan.
ReportPlanArn (string) –
An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.
CreationTime (datetime) –
The date and time that a report plan is created, in Unix format and Coordinated Universal Time (UTC). The value of
CreationTimeis accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
Exceptions