Struct aws_sdk_backup::model::report_plan::Builder
source · [−]pub struct Builder { /* private fields */ }
Expand description
A builder for ReportPlan
.
Implementations
sourceimpl Builder
impl Builder
sourcepub fn report_plan_arn(self, input: impl Into<String>) -> Self
pub fn report_plan_arn(self, input: impl Into<String>) -> Self
An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.
sourcepub fn set_report_plan_arn(self, input: Option<String>) -> Self
pub fn set_report_plan_arn(self, input: Option<String>) -> Self
An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.
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 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 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 report_delivery_channel(self, input: ReportDeliveryChannel) -> Self
pub fn report_delivery_channel(self, input: ReportDeliveryChannel) -> Self
Contains information about where and how 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
Contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.
sourcepub fn deployment_status(self, input: impl Into<String>) -> Self
pub fn deployment_status(self, input: impl Into<String>) -> Self
The deployment status of a report plan. The statuses are:
CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED
sourcepub fn set_deployment_status(self, input: Option<String>) -> Self
pub fn set_deployment_status(self, input: Option<String>) -> Self
The deployment status of a report plan. The statuses are:
CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED
sourcepub fn creation_time(self, input: DateTime) -> Self
pub fn creation_time(self, input: DateTime) -> Self
The date and time that a report plan is created, in Unix format and Coordinated Universal Time (UTC). The value of CreationTime
is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
sourcepub fn set_creation_time(self, input: Option<DateTime>) -> Self
pub fn set_creation_time(self, input: Option<DateTime>) -> Self
The date and time that a report plan is created, in Unix format and Coordinated Universal Time (UTC). The value of CreationTime
is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
sourcepub fn last_attempted_execution_time(self, input: DateTime) -> Self
pub fn last_attempted_execution_time(self, input: DateTime) -> Self
The date and time that a report job associated with this report plan last attempted to run, in Unix format and Coordinated Universal Time (UTC). The value of LastAttemptedExecutionTime
is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
sourcepub fn set_last_attempted_execution_time(self, input: Option<DateTime>) -> Self
pub fn set_last_attempted_execution_time(self, input: Option<DateTime>) -> Self
The date and time that a report job associated with this report plan last attempted to run, in Unix format and Coordinated Universal Time (UTC). The value of LastAttemptedExecutionTime
is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
sourcepub fn last_successful_execution_time(self, input: DateTime) -> Self
pub fn last_successful_execution_time(self, input: DateTime) -> Self
The date and time that a report job associated with this report plan last successfully ran, in Unix format and Coordinated Universal Time (UTC). The value of LastSuccessfulExecutionTime
is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
sourcepub fn set_last_successful_execution_time(self, input: Option<DateTime>) -> Self
pub fn set_last_successful_execution_time(self, input: Option<DateTime>) -> Self
The date and time that a report job associated with this report plan last successfully ran, in Unix format and Coordinated Universal Time (UTC). The value of LastSuccessfulExecutionTime
is accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
sourcepub fn build(self) -> ReportPlan
pub fn build(self) -> ReportPlan
Consumes the builder and constructs a ReportPlan
.