Struct aws_sdk_macie2::types::Scoping
source · #[non_exhaustive]pub struct Scoping {
pub excludes: Option<JobScopingBlock>,
pub includes: Option<JobScopingBlock>,
}
Expand description
Specifies one or more property- and tag-based conditions that define criteria for including or excluding S3 objects from a classification job. Exclude conditions take precedence over include conditions.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.excludes: Option<JobScopingBlock>
The property- and tag-based conditions that determine which objects to exclude from the analysis.
includes: Option<JobScopingBlock>
The property- and tag-based conditions that determine which objects to include in the analysis.
Implementations§
source§impl Scoping
impl Scoping
sourcepub fn excludes(&self) -> Option<&JobScopingBlock>
pub fn excludes(&self) -> Option<&JobScopingBlock>
The property- and tag-based conditions that determine which objects to exclude from the analysis.
sourcepub fn includes(&self) -> Option<&JobScopingBlock>
pub fn includes(&self) -> Option<&JobScopingBlock>
The property- and tag-based conditions that determine which objects to include in the analysis.
Trait Implementations§
source§impl PartialEq<Scoping> for Scoping
impl PartialEq<Scoping> for Scoping
impl StructuralPartialEq for Scoping
Auto Trait Implementations§
impl RefUnwindSafe for Scoping
impl Send for Scoping
impl Sync for Scoping
impl Unpin for Scoping
impl UnwindSafe for Scoping
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
Mutably borrows from an owned value. Read more