Struct aws_sdk_auditmanager::model::Control
source · [−]#[non_exhaustive]pub struct Control {Show 15 fields
pub arn: Option<String>,
pub id: Option<String>,
pub type: Option<ControlType>,
pub name: Option<String>,
pub description: Option<String>,
pub testing_information: Option<String>,
pub action_plan_title: Option<String>,
pub action_plan_instructions: Option<String>,
pub control_sources: Option<String>,
pub control_mapping_sources: Option<Vec<ControlMappingSource>>,
pub created_at: Option<DateTime>,
pub last_updated_at: Option<DateTime>,
pub created_by: Option<String>,
pub last_updated_by: Option<String>,
pub tags: Option<HashMap<String, String>>,
}
Expand description
A control in Audit Manager.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.arn: Option<String>
The Amazon Resource Name (ARN) of the control.
id: Option<String>
The unique identifier for the control.
type: Option<ControlType>
The type of control, such as a custom control or a standard control.
name: Option<String>
The name of the control.
description: Option<String>
The description of the control.
testing_information: Option<String>
The steps that you should follow to determine if the control has been satisfied.
action_plan_title: Option<String>
The title of the action plan for remediating the control.
action_plan_instructions: Option<String>
The recommended actions to carry out if the control isn't fulfilled.
control_sources: Option<String>
The data source that determines where Audit Manager collects evidence from for the control.
control_mapping_sources: Option<Vec<ControlMappingSource>>
The data mapping sources for the control.
created_at: Option<DateTime>
Specifies when the control was created.
last_updated_at: Option<DateTime>
Specifies when the control was most recently updated.
created_by: Option<String>
The IAM user or role that created the control.
last_updated_by: Option<String>
The IAM user or role that most recently updated the control.
The tags associated with the control.
Implementations
sourceimpl Control
impl Control
sourcepub fn type(&self) -> Option<&ControlType>
pub fn type(&self) -> Option<&ControlType>
The type of control, such as a custom control or a standard control.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The description of the control.
sourcepub fn testing_information(&self) -> Option<&str>
pub fn testing_information(&self) -> Option<&str>
The steps that you should follow to determine if the control has been satisfied.
sourcepub fn action_plan_title(&self) -> Option<&str>
pub fn action_plan_title(&self) -> Option<&str>
The title of the action plan for remediating the control.
sourcepub fn action_plan_instructions(&self) -> Option<&str>
pub fn action_plan_instructions(&self) -> Option<&str>
The recommended actions to carry out if the control isn't fulfilled.
sourcepub fn control_sources(&self) -> Option<&str>
pub fn control_sources(&self) -> Option<&str>
The data source that determines where Audit Manager collects evidence from for the control.
sourcepub fn control_mapping_sources(&self) -> Option<&[ControlMappingSource]>
pub fn control_mapping_sources(&self) -> Option<&[ControlMappingSource]>
The data mapping sources for the control.
sourcepub fn created_at(&self) -> Option<&DateTime>
pub fn created_at(&self) -> Option<&DateTime>
Specifies when the control was created.
sourcepub fn last_updated_at(&self) -> Option<&DateTime>
pub fn last_updated_at(&self) -> Option<&DateTime>
Specifies when the control was most recently updated.
sourcepub fn created_by(&self) -> Option<&str>
pub fn created_by(&self) -> Option<&str>
The IAM user or role that created the control.
sourcepub fn last_updated_by(&self) -> Option<&str>
pub fn last_updated_by(&self) -> Option<&str>
The IAM user or role that most recently updated the control.
The tags associated with the control.
Trait Implementations
impl StructuralPartialEq for Control
Auto Trait Implementations
impl RefUnwindSafe for Control
impl Send for Control
impl Sync for Control
impl Unpin for Control
impl UnwindSafe for Control
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more