Struct aws_sdk_backup::operation::update_report_plan::builders::UpdateReportPlanFluentBuilder
source · pub struct UpdateReportPlanFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to UpdateReportPlan
.
Updates an existing report plan identified by its ReportPlanName
with the input document in JSON format.
Implementations§
source§impl UpdateReportPlanFluentBuilder
impl UpdateReportPlanFluentBuilder
sourcepub fn as_input(&self) -> &UpdateReportPlanInputBuilder
pub fn as_input(&self) -> &UpdateReportPlanInputBuilder
Access the UpdateReportPlan as a reference.
sourcepub async fn send(
self
) -> Result<UpdateReportPlanOutput, SdkError<UpdateReportPlanError, HttpResponse>>
pub async fn send( self ) -> Result<UpdateReportPlanOutput, SdkError<UpdateReportPlanError, HttpResponse>>
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn customize(
self
) -> CustomizableOperation<UpdateReportPlanOutput, UpdateReportPlanError, Self>
pub fn customize( self ) -> CustomizableOperation<UpdateReportPlanOutput, UpdateReportPlanError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn report_plan_name(self, input: impl Into<String>) -> Self
pub fn report_plan_name(self, input: impl Into<String>) -> Self
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 (_).
sourcepub fn set_report_plan_name(self, input: Option<String>) -> Self
pub fn set_report_plan_name(self, input: Option<String>) -> Self
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 (_).
sourcepub fn get_report_plan_name(&self) -> &Option<String>
pub fn get_report_plan_name(&self) -> &Option<String>
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 (_).
sourcepub fn report_plan_description(self, input: impl Into<String>) -> Self
pub fn report_plan_description(self, input: impl Into<String>) -> Self
An optional description of the report plan with a maximum 1,024 characters.
sourcepub fn set_report_plan_description(self, input: Option<String>) -> Self
pub fn set_report_plan_description(self, input: Option<String>) -> Self
An optional description of the report plan with a maximum 1,024 characters.
sourcepub fn get_report_plan_description(&self) -> &Option<String>
pub fn get_report_plan_description(&self) -> &Option<String>
An optional description of the report plan with a maximum 1,024 characters.
sourcepub fn report_delivery_channel(self, input: ReportDeliveryChannel) -> Self
pub fn report_delivery_channel(self, input: ReportDeliveryChannel) -> Self
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.
sourcepub fn set_report_delivery_channel(
self,
input: Option<ReportDeliveryChannel>
) -> Self
pub fn set_report_delivery_channel( self, input: Option<ReportDeliveryChannel> ) -> Self
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.
sourcepub fn get_report_delivery_channel(&self) -> &Option<ReportDeliveryChannel>
pub fn get_report_delivery_channel(&self) -> &Option<ReportDeliveryChannel>
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.
sourcepub fn report_setting(self, input: ReportSetting) -> Self
pub fn report_setting(self, input: ReportSetting) -> Self
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_REPORT
If the report template is RESOURCE_COMPLIANCE_REPORT
or CONTROL_COMPLIANCE_REPORT
, this API resource also describes the report coverage by Amazon Web Services Regions and frameworks.
sourcepub fn set_report_setting(self, input: Option<ReportSetting>) -> Self
pub fn set_report_setting(self, input: Option<ReportSetting>) -> Self
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_REPORT
If the report template is RESOURCE_COMPLIANCE_REPORT
or CONTROL_COMPLIANCE_REPORT
, this API resource also describes the report coverage by Amazon Web Services Regions and frameworks.
sourcepub fn get_report_setting(&self) -> &Option<ReportSetting>
pub fn get_report_setting(&self) -> &Option<ReportSetting>
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_REPORT
If the report template is RESOURCE_COMPLIANCE_REPORT
or CONTROL_COMPLIANCE_REPORT
, this API resource also describes the report coverage by Amazon Web Services Regions and frameworks.
sourcepub fn idempotency_token(self, input: impl Into<String>) -> Self
pub fn idempotency_token(self, input: impl Into<String>) -> Self
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.
sourcepub fn set_idempotency_token(self, input: Option<String>) -> Self
pub fn set_idempotency_token(self, input: Option<String>) -> Self
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.
sourcepub fn get_idempotency_token(&self) -> &Option<String>
pub fn get_idempotency_token(&self) -> &Option<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.
Trait Implementations§
source§impl Clone for UpdateReportPlanFluentBuilder
impl Clone for UpdateReportPlanFluentBuilder
source§fn clone(&self) -> UpdateReportPlanFluentBuilder
fn clone(&self) -> UpdateReportPlanFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more