class Aws::Backup::Types::UpdateReportPlanInput

@note When making an API call, you may pass UpdateReportPlanInput

data as a hash:

    {
      report_plan_name: "ReportPlanName", # required
      report_plan_description: "ReportPlanDescription",
      report_delivery_channel: {
        s3_bucket_name: "string", # required
        s3_key_prefix: "string",
        formats: ["string"],
      },
      report_setting: {
        report_template: "string", # required
      },
      idempotency_token: "string",
    }

@!attribute [rw] report_plan_name

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 (\_).
@return [String]

@!attribute [rw] report_plan_description

An optional description of the report plan with a maximum 1,024
characters.
@return [String]

@!attribute [rw] report_delivery_channel

A structure that contains information about where to deliver your
reports, specifically your Amazon S3 bucket name, S3 key prefix, and
the formats of your reports.
@return [Types::ReportDeliveryChannel]

@!attribute [rw] report_setting

Identifies the report template for the report. Reports are built
using a report template. The report templates are:

`BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT`
@return [Types::ReportSetting]

@!attribute [rw] idempotency_token

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.

**A suitable default value is auto-generated.** You should normally
not need to pass this option.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/backup-2018-11-15/UpdateReportPlanInput AWS API Documentation

Constants

SENSITIVE