Struct aws_sdk_backup::model::ControlScope
source · [−]#[non_exhaustive]pub struct ControlScope {
pub compliance_resource_ids: Option<Vec<String>>,
pub compliance_resource_types: Option<Vec<String>>,
pub tags: Option<HashMap<String, String>>,
}
Expand description
A framework consists of one or more controls. Each control has its own control scope. The control scope can include one or more resource types, a combination of a tag key and value, or a combination of one resource type and one resource ID. If no scope is specified, evaluations for the rule are triggered when any resource in your recording group changes in configuration.
To set a control scope that includes all of a particular resource, leave the ControlScope
empty or do not pass it when calling CreateFramework
.
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.compliance_resource_ids: Option<Vec<String>>
The ID of the only Amazon Web Services resource that you want your control scope to contain.
compliance_resource_types: Option<Vec<String>>
Describes whether the control scope includes one or more types of resources, such as EFS
or RDS
.
The tag key-value pair applied to those Amazon Web Services resources that you want to trigger an evaluation for a rule. A maximum of one key-value pair can be provided. The tag value is optional, but it cannot be an empty string. The structure to assign a tag is: [{"Key":"string","Value":"string"}]
.
Implementations
sourceimpl ControlScope
impl ControlScope
sourcepub fn compliance_resource_ids(&self) -> Option<&[String]>
pub fn compliance_resource_ids(&self) -> Option<&[String]>
The ID of the only Amazon Web Services resource that you want your control scope to contain.
sourcepub fn compliance_resource_types(&self) -> Option<&[String]>
pub fn compliance_resource_types(&self) -> Option<&[String]>
Describes whether the control scope includes one or more types of resources, such as EFS
or RDS
.
The tag key-value pair applied to those Amazon Web Services resources that you want to trigger an evaluation for a rule. A maximum of one key-value pair can be provided. The tag value is optional, but it cannot be an empty string. The structure to assign a tag is: [{"Key":"string","Value":"string"}]
.
sourceimpl ControlScope
impl ControlScope
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture ControlScope
Trait Implementations
sourceimpl Clone for ControlScope
impl Clone for ControlScope
sourcefn clone(&self) -> ControlScope
fn clone(&self) -> ControlScope
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ControlScope
impl Debug for ControlScope
sourceimpl PartialEq<ControlScope> for ControlScope
impl PartialEq<ControlScope> for ControlScope
sourcefn eq(&self, other: &ControlScope) -> bool
fn eq(&self, other: &ControlScope) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ControlScope) -> bool
fn ne(&self, other: &ControlScope) -> bool
This method tests for !=
.
impl StructuralPartialEq for ControlScope
Auto Trait Implementations
impl RefUnwindSafe for ControlScope
impl Send for ControlScope
impl Sync for ControlScope
impl Unpin for ControlScope
impl UnwindSafe for ControlScope
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
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> 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