Struct aws_sdk_securityhub::types::builders::ComplianceBuilder
source · #[non_exhaustive]pub struct ComplianceBuilder { /* private fields */ }
Expand description
A builder for Compliance
.
Implementations§
source§impl ComplianceBuilder
impl ComplianceBuilder
sourcepub fn status(self, input: ComplianceStatus) -> Self
pub fn status(self, input: ComplianceStatus) -> Self
The result of a standards check.
The valid values for Status
are as follows.
-
-
PASSED
- Standards check passed for all evaluated resources. -
WARNING
- Some information is missing or this check is not supported for your configuration. -
FAILED
- Standards check failed for at least one evaluated resource. -
NOT_AVAILABLE
- Check could not be performed due to a service outage, API error, or because the result of the Config evaluation wasNOT_APPLICABLE
. If the Config evaluation result wasNOT_APPLICABLE
for a Security Hub control, Security Hub automatically archives the finding after 3 days.
-
sourcepub fn set_status(self, input: Option<ComplianceStatus>) -> Self
pub fn set_status(self, input: Option<ComplianceStatus>) -> Self
The result of a standards check.
The valid values for Status
are as follows.
-
-
PASSED
- Standards check passed for all evaluated resources. -
WARNING
- Some information is missing or this check is not supported for your configuration. -
FAILED
- Standards check failed for at least one evaluated resource. -
NOT_AVAILABLE
- Check could not be performed due to a service outage, API error, or because the result of the Config evaluation wasNOT_APPLICABLE
. If the Config evaluation result wasNOT_APPLICABLE
for a Security Hub control, Security Hub automatically archives the finding after 3 days.
-
sourcepub fn get_status(&self) -> &Option<ComplianceStatus>
pub fn get_status(&self) -> &Option<ComplianceStatus>
The result of a standards check.
The valid values for Status
are as follows.
-
-
PASSED
- Standards check passed for all evaluated resources. -
WARNING
- Some information is missing or this check is not supported for your configuration. -
FAILED
- Standards check failed for at least one evaluated resource. -
NOT_AVAILABLE
- Check could not be performed due to a service outage, API error, or because the result of the Config evaluation wasNOT_APPLICABLE
. If the Config evaluation result wasNOT_APPLICABLE
for a Security Hub control, Security Hub automatically archives the finding after 3 days.
-
Appends an item to related_requirements
.
To override the contents of this collection use set_related_requirements
.
For a control, the industry or regulatory framework requirements that are related to the control. The check for that control is aligned with these requirements.
Array Members: Maximum number of 32 items.
For a control, the industry or regulatory framework requirements that are related to the control. The check for that control is aligned with these requirements.
Array Members: Maximum number of 32 items.
For a control, the industry or regulatory framework requirements that are related to the control. The check for that control is aligned with these requirements.
Array Members: Maximum number of 32 items.
sourcepub fn status_reasons(self, input: StatusReason) -> Self
pub fn status_reasons(self, input: StatusReason) -> Self
Appends an item to status_reasons
.
To override the contents of this collection use set_status_reasons
.
For findings generated from controls, a list of reasons behind the value of Status
. For the list of status reason codes and their meanings, see Standards-related information in the ASFF in the Security Hub User Guide.
sourcepub fn set_status_reasons(self, input: Option<Vec<StatusReason>>) -> Self
pub fn set_status_reasons(self, input: Option<Vec<StatusReason>>) -> Self
For findings generated from controls, a list of reasons behind the value of Status
. For the list of status reason codes and their meanings, see Standards-related information in the ASFF in the Security Hub User Guide.
sourcepub fn get_status_reasons(&self) -> &Option<Vec<StatusReason>>
pub fn get_status_reasons(&self) -> &Option<Vec<StatusReason>>
For findings generated from controls, a list of reasons behind the value of Status
. For the list of status reason codes and their meanings, see Standards-related information in the ASFF in the Security Hub User Guide.
sourcepub fn security_control_id(self, input: impl Into<String>) -> Self
pub fn security_control_id(self, input: impl Into<String>) -> Self
The unique identifier of a control across standards. Values for this field typically consist of an Amazon Web Service and a number, such as APIGateway.5.
sourcepub fn set_security_control_id(self, input: Option<String>) -> Self
pub fn set_security_control_id(self, input: Option<String>) -> Self
The unique identifier of a control across standards. Values for this field typically consist of an Amazon Web Service and a number, such as APIGateway.5.
sourcepub fn get_security_control_id(&self) -> &Option<String>
pub fn get_security_control_id(&self) -> &Option<String>
The unique identifier of a control across standards. Values for this field typically consist of an Amazon Web Service and a number, such as APIGateway.5.
sourcepub fn associated_standards(self, input: AssociatedStandard) -> Self
pub fn associated_standards(self, input: AssociatedStandard) -> Self
Appends an item to associated_standards
.
To override the contents of this collection use set_associated_standards
.
The enabled security standards in which a security control is currently enabled.
sourcepub fn set_associated_standards(
self,
input: Option<Vec<AssociatedStandard>>
) -> Self
pub fn set_associated_standards( self, input: Option<Vec<AssociatedStandard>> ) -> Self
The enabled security standards in which a security control is currently enabled.
sourcepub fn get_associated_standards(&self) -> &Option<Vec<AssociatedStandard>>
pub fn get_associated_standards(&self) -> &Option<Vec<AssociatedStandard>>
The enabled security standards in which a security control is currently enabled.
sourcepub fn security_control_parameters(
self,
input: SecurityControlParameter
) -> Self
pub fn security_control_parameters( self, input: SecurityControlParameter ) -> Self
Appends an item to security_control_parameters
.
To override the contents of this collection use set_security_control_parameters
.
An object that includes security control parameter names and values.
sourcepub fn set_security_control_parameters(
self,
input: Option<Vec<SecurityControlParameter>>
) -> Self
pub fn set_security_control_parameters( self, input: Option<Vec<SecurityControlParameter>> ) -> Self
An object that includes security control parameter names and values.
sourcepub fn get_security_control_parameters(
&self
) -> &Option<Vec<SecurityControlParameter>>
pub fn get_security_control_parameters( &self ) -> &Option<Vec<SecurityControlParameter>>
An object that includes security control parameter names and values.
sourcepub fn build(self) -> Compliance
pub fn build(self) -> Compliance
Consumes the builder and constructs a Compliance
.
Trait Implementations§
source§impl Clone for ComplianceBuilder
impl Clone for ComplianceBuilder
source§fn clone(&self) -> ComplianceBuilder
fn clone(&self) -> ComplianceBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ComplianceBuilder
impl Debug for ComplianceBuilder
source§impl Default for ComplianceBuilder
impl Default for ComplianceBuilder
source§fn default() -> ComplianceBuilder
fn default() -> ComplianceBuilder
source§impl PartialEq for ComplianceBuilder
impl PartialEq for ComplianceBuilder
source§fn eq(&self, other: &ComplianceBuilder) -> bool
fn eq(&self, other: &ComplianceBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ComplianceBuilder
Auto Trait Implementations§
impl Freeze for ComplianceBuilder
impl RefUnwindSafe for ComplianceBuilder
impl Send for ComplianceBuilder
impl Sync for ComplianceBuilder
impl Unpin for ComplianceBuilder
impl UnwindSafe for ComplianceBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more