Struct aws_sdk_macie2::types::SensitiveDataItem
source · #[non_exhaustive]pub struct SensitiveDataItem {
pub category: Option<SensitiveDataItemCategory>,
pub detections: Option<Vec<DefaultDetection>>,
pub total_count: Option<i64>,
}
Expand description
Provides information about the category, types, and occurrences of sensitive data that produced a sensitive data finding.
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.category: Option<SensitiveDataItemCategory>
The category of sensitive data that was detected. For example: CREDENTIALS, for credentials data such as private keys or Amazon Web Services secret access keys; FINANCIAL_INFORMATION, for financial data such as credit card numbers; or, PERSONAL_INFORMATION, for personal health information, such as health insurance identification numbers, or personally identifiable information, such as passport numbers.
detections: Option<Vec<DefaultDetection>>
An array of objects, one for each type of sensitive data that was detected. Each object reports the number of occurrences of a specific type of sensitive data that was detected, and the location of up to 15 of those occurrences.
total_count: Option<i64>
The total number of occurrences of the sensitive data that was detected.
Implementations§
source§impl SensitiveDataItem
impl SensitiveDataItem
sourcepub fn category(&self) -> Option<&SensitiveDataItemCategory>
pub fn category(&self) -> Option<&SensitiveDataItemCategory>
The category of sensitive data that was detected. For example: CREDENTIALS, for credentials data such as private keys or Amazon Web Services secret access keys; FINANCIAL_INFORMATION, for financial data such as credit card numbers; or, PERSONAL_INFORMATION, for personal health information, such as health insurance identification numbers, or personally identifiable information, such as passport numbers.
sourcepub fn detections(&self) -> &[DefaultDetection]
pub fn detections(&self) -> &[DefaultDetection]
An array of objects, one for each type of sensitive data that was detected. Each object reports the number of occurrences of a specific type of sensitive data that was detected, and the location of up to 15 of those occurrences.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .detections.is_none()
.
sourcepub fn total_count(&self) -> Option<i64>
pub fn total_count(&self) -> Option<i64>
The total number of occurrences of the sensitive data that was detected.
source§impl SensitiveDataItem
impl SensitiveDataItem
sourcepub fn builder() -> SensitiveDataItemBuilder
pub fn builder() -> SensitiveDataItemBuilder
Creates a new builder-style object to manufacture SensitiveDataItem
.
Trait Implementations§
source§impl Clone for SensitiveDataItem
impl Clone for SensitiveDataItem
source§fn clone(&self) -> SensitiveDataItem
fn clone(&self) -> SensitiveDataItem
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SensitiveDataItem
impl Debug for SensitiveDataItem
source§impl PartialEq for SensitiveDataItem
impl PartialEq for SensitiveDataItem
source§fn eq(&self, other: &SensitiveDataItem) -> bool
fn eq(&self, other: &SensitiveDataItem) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for SensitiveDataItem
Auto Trait Implementations§
impl Freeze for SensitiveDataItem
impl RefUnwindSafe for SensitiveDataItem
impl Send for SensitiveDataItem
impl Sync for SensitiveDataItem
impl Unpin for SensitiveDataItem
impl UnwindSafe for SensitiveDataItem
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