Struct aws_sdk_securityhub::types::Threat
source · #[non_exhaustive]pub struct Threat {
pub name: Option<String>,
pub severity: Option<String>,
pub item_count: Option<i32>,
pub file_paths: Option<Vec<FilePaths>>,
}Expand description
Provides information about the threat detected in a security finding and the file paths that were affected by the threat.
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.name: Option<String>The name of the threat.
Length Constraints: Minimum of 1 length. Maximum of 128 length.
severity: Option<String>The severity of the threat.
Length Constraints: Minimum of 1 length. Maximum of 128 length.
item_count: Option<i32>This total number of items in which the threat has been detected.
file_paths: Option<Vec<FilePaths>>Provides information about the file paths that were affected by the threat.
Array Members: Minimum number of 1 item. Maximum number of 5 items.
Implementations§
source§impl Threat
impl Threat
sourcepub fn name(&self) -> Option<&str>
pub fn name(&self) -> Option<&str>
The name of the threat.
Length Constraints: Minimum of 1 length. Maximum of 128 length.
sourcepub fn severity(&self) -> Option<&str>
pub fn severity(&self) -> Option<&str>
The severity of the threat.
Length Constraints: Minimum of 1 length. Maximum of 128 length.
sourcepub fn item_count(&self) -> Option<i32>
pub fn item_count(&self) -> Option<i32>
This total number of items in which the threat has been detected.
sourcepub fn file_paths(&self) -> &[FilePaths]
pub fn file_paths(&self) -> &[FilePaths]
Provides information about the file paths that were affected by the threat.
Array Members: Minimum number of 1 item. Maximum number of 5 items.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .file_paths.is_none().
Trait Implementations§
impl StructuralPartialEq for Threat
Auto Trait Implementations§
impl Freeze for Threat
impl RefUnwindSafe for Threat
impl Send for Threat
impl Sync for Threat
impl Unpin for Threat
impl UnwindSafe for Threat
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)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