Struct aws_sdk_resiliencehub::types::builders::AppAssessmentBuilder
source · #[non_exhaustive]pub struct AppAssessmentBuilder { /* private fields */ }Expand description
A builder for AppAssessment.
Implementations§
source§impl AppAssessmentBuilder
impl AppAssessmentBuilder
sourcepub fn app_arn(self, input: impl Into<String>) -> Self
pub fn app_arn(self, input: impl Into<String>) -> Self
Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.
sourcepub fn set_app_arn(self, input: Option<String>) -> Self
pub fn set_app_arn(self, input: Option<String>) -> Self
Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.
sourcepub fn get_app_arn(&self) -> &Option<String>
pub fn get_app_arn(&self) -> &Option<String>
Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.
sourcepub fn app_version(self, input: impl Into<String>) -> Self
pub fn app_version(self, input: impl Into<String>) -> Self
Version of an application.
sourcepub fn set_app_version(self, input: Option<String>) -> Self
pub fn set_app_version(self, input: Option<String>) -> Self
Version of an application.
sourcepub fn get_app_version(&self) -> &Option<String>
pub fn get_app_version(&self) -> &Option<String>
Version of an application.
sourcepub fn invoker(self, input: AssessmentInvoker) -> Self
pub fn invoker(self, input: AssessmentInvoker) -> Self
The entity that invoked the assessment.
This field is required.sourcepub fn set_invoker(self, input: Option<AssessmentInvoker>) -> Self
pub fn set_invoker(self, input: Option<AssessmentInvoker>) -> Self
The entity that invoked the assessment.
sourcepub fn get_invoker(&self) -> &Option<AssessmentInvoker>
pub fn get_invoker(&self) -> &Option<AssessmentInvoker>
The entity that invoked the assessment.
sourcepub fn resiliency_score(self, input: ResiliencyScore) -> Self
pub fn resiliency_score(self, input: ResiliencyScore) -> Self
Current resiliency score for an application.
sourcepub fn set_resiliency_score(self, input: Option<ResiliencyScore>) -> Self
pub fn set_resiliency_score(self, input: Option<ResiliencyScore>) -> Self
Current resiliency score for an application.
sourcepub fn get_resiliency_score(&self) -> &Option<ResiliencyScore>
pub fn get_resiliency_score(&self) -> &Option<ResiliencyScore>
Current resiliency score for an application.
sourcepub fn compliance(self, k: DisruptionType, v: DisruptionCompliance) -> Self
pub fn compliance(self, k: DisruptionType, v: DisruptionCompliance) -> Self
Adds a key-value pair to compliance.
To override the contents of this collection use set_compliance.
Application compliance against the resiliency policy.
sourcepub fn set_compliance(
self,
input: Option<HashMap<DisruptionType, DisruptionCompliance>>
) -> Self
pub fn set_compliance( self, input: Option<HashMap<DisruptionType, DisruptionCompliance>> ) -> Self
Application compliance against the resiliency policy.
sourcepub fn get_compliance(
&self
) -> &Option<HashMap<DisruptionType, DisruptionCompliance>>
pub fn get_compliance( &self ) -> &Option<HashMap<DisruptionType, DisruptionCompliance>>
Application compliance against the resiliency policy.
sourcepub fn compliance_status(self, input: ComplianceStatus) -> Self
pub fn compliance_status(self, input: ComplianceStatus) -> Self
Current status of the compliance for the resiliency policy.
sourcepub fn set_compliance_status(self, input: Option<ComplianceStatus>) -> Self
pub fn set_compliance_status(self, input: Option<ComplianceStatus>) -> Self
Current status of the compliance for the resiliency policy.
sourcepub fn get_compliance_status(&self) -> &Option<ComplianceStatus>
pub fn get_compliance_status(&self) -> &Option<ComplianceStatus>
Current status of the compliance for the resiliency policy.
sourcepub fn assessment_status(self, input: AssessmentStatus) -> Self
pub fn assessment_status(self, input: AssessmentStatus) -> Self
Current status of the assessment for the resiliency policy.
This field is required.sourcepub fn set_assessment_status(self, input: Option<AssessmentStatus>) -> Self
pub fn set_assessment_status(self, input: Option<AssessmentStatus>) -> Self
Current status of the assessment for the resiliency policy.
sourcepub fn get_assessment_status(&self) -> &Option<AssessmentStatus>
pub fn get_assessment_status(&self) -> &Option<AssessmentStatus>
Current status of the assessment for the resiliency policy.
sourcepub fn start_time(self, input: DateTime) -> Self
pub fn start_time(self, input: DateTime) -> Self
Starting time for the action.
sourcepub fn set_start_time(self, input: Option<DateTime>) -> Self
pub fn set_start_time(self, input: Option<DateTime>) -> Self
Starting time for the action.
sourcepub fn get_start_time(&self) -> &Option<DateTime>
pub fn get_start_time(&self) -> &Option<DateTime>
Starting time for the action.
sourcepub fn set_end_time(self, input: Option<DateTime>) -> Self
pub fn set_end_time(self, input: Option<DateTime>) -> Self
End time for the action.
sourcepub fn get_end_time(&self) -> &Option<DateTime>
pub fn get_end_time(&self) -> &Option<DateTime>
End time for the action.
sourcepub fn message(self, input: impl Into<String>) -> Self
pub fn message(self, input: impl Into<String>) -> Self
Error or warning message from the assessment execution
sourcepub fn set_message(self, input: Option<String>) -> Self
pub fn set_message(self, input: Option<String>) -> Self
Error or warning message from the assessment execution
sourcepub fn get_message(&self) -> &Option<String>
pub fn get_message(&self) -> &Option<String>
Error or warning message from the assessment execution
sourcepub fn assessment_name(self, input: impl Into<String>) -> Self
pub fn assessment_name(self, input: impl Into<String>) -> Self
Name of the assessment.
sourcepub fn set_assessment_name(self, input: Option<String>) -> Self
pub fn set_assessment_name(self, input: Option<String>) -> Self
Name of the assessment.
sourcepub fn get_assessment_name(&self) -> &Option<String>
pub fn get_assessment_name(&self) -> &Option<String>
Name of the assessment.
sourcepub fn assessment_arn(self, input: impl Into<String>) -> Self
pub fn assessment_arn(self, input: impl Into<String>) -> Self
Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.
sourcepub fn set_assessment_arn(self, input: Option<String>) -> Self
pub fn set_assessment_arn(self, input: Option<String>) -> Self
Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.
sourcepub fn get_assessment_arn(&self) -> &Option<String>
pub fn get_assessment_arn(&self) -> &Option<String>
Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:partition:resiliencehub:region:account:app-assessment/app-id. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference guide.
sourcepub fn policy(self, input: ResiliencyPolicy) -> Self
pub fn policy(self, input: ResiliencyPolicy) -> Self
Resiliency policy of an application.
sourcepub fn set_policy(self, input: Option<ResiliencyPolicy>) -> Self
pub fn set_policy(self, input: Option<ResiliencyPolicy>) -> Self
Resiliency policy of an application.
sourcepub fn get_policy(&self) -> &Option<ResiliencyPolicy>
pub fn get_policy(&self) -> &Option<ResiliencyPolicy>
Resiliency policy of an application.
Adds a key-value pair to tags.
To override the contents of this collection use set_tags.
Tags assigned to the resource. A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key/value pair.
Tags assigned to the resource. A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key/value pair.
Tags assigned to the resource. A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key/value pair.
sourcepub fn resource_errors_details(self, input: ResourceErrorsDetails) -> Self
pub fn resource_errors_details(self, input: ResourceErrorsDetails) -> Self
A resource error object containing a list of errors retrieving an application's resources.
sourcepub fn set_resource_errors_details(
self,
input: Option<ResourceErrorsDetails>
) -> Self
pub fn set_resource_errors_details( self, input: Option<ResourceErrorsDetails> ) -> Self
A resource error object containing a list of errors retrieving an application's resources.
sourcepub fn get_resource_errors_details(&self) -> &Option<ResourceErrorsDetails>
pub fn get_resource_errors_details(&self) -> &Option<ResourceErrorsDetails>
A resource error object containing a list of errors retrieving an application's resources.
sourcepub fn version_name(self, input: impl Into<String>) -> Self
pub fn version_name(self, input: impl Into<String>) -> Self
Version name of the published application.
sourcepub fn set_version_name(self, input: Option<String>) -> Self
pub fn set_version_name(self, input: Option<String>) -> Self
Version name of the published application.
sourcepub fn get_version_name(&self) -> &Option<String>
pub fn get_version_name(&self) -> &Option<String>
Version name of the published application.
sourcepub fn drift_status(self, input: DriftStatus) -> Self
pub fn drift_status(self, input: DriftStatus) -> Self
Indicates if compliance drifts (deviations) were detected while running an assessment for your application.
sourcepub fn set_drift_status(self, input: Option<DriftStatus>) -> Self
pub fn set_drift_status(self, input: Option<DriftStatus>) -> Self
Indicates if compliance drifts (deviations) were detected while running an assessment for your application.
sourcepub fn get_drift_status(&self) -> &Option<DriftStatus>
pub fn get_drift_status(&self) -> &Option<DriftStatus>
Indicates if compliance drifts (deviations) were detected while running an assessment for your application.
sourcepub fn build(self) -> Result<AppAssessment, BuildError>
pub fn build(self) -> Result<AppAssessment, BuildError>
Consumes the builder and constructs a AppAssessment.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for AppAssessmentBuilder
impl Clone for AppAssessmentBuilder
source§fn clone(&self) -> AppAssessmentBuilder
fn clone(&self) -> AppAssessmentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for AppAssessmentBuilder
impl Debug for AppAssessmentBuilder
source§impl Default for AppAssessmentBuilder
impl Default for AppAssessmentBuilder
source§fn default() -> AppAssessmentBuilder
fn default() -> AppAssessmentBuilder
source§impl PartialEq for AppAssessmentBuilder
impl PartialEq for AppAssessmentBuilder
source§fn eq(&self, other: &AppAssessmentBuilder) -> bool
fn eq(&self, other: &AppAssessmentBuilder) -> bool
self and other values to be equal, and is used
by ==.