Struct aws_sdk_securityhub::types::ThreatIntelIndicator
source · #[non_exhaustive]pub struct ThreatIntelIndicator {
pub type: Option<ThreatIntelIndicatorType>,
pub value: Option<String>,
pub category: Option<ThreatIntelIndicatorCategory>,
pub last_observed_at: Option<String>,
pub source: Option<String>,
pub source_url: Option<String>,
}Expand description
Details about the threat intelligence related to a 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.type: Option<ThreatIntelIndicatorType>The type of threat intelligence indicator.
value: Option<String>The value of a threat intelligence indicator.
Length Constraints: Minimum of 1 length. Maximum of 512 length.
category: Option<ThreatIntelIndicatorCategory>The category of a threat intelligence indicator.
last_observed_at: Option<String>Indicates when the most recent instance of a threat intelligence indicator was observed.
This field accepts only the specified formats. Timestamps can end with Z or ("+" / "-") time-hour \[":" time-minute\]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
-
YYYY-MM-DDTHH:MM:SSZ(for example,2019-01-31T23:00:00Z) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ(for example,2019-01-31T23:00:00.123456789Z) -
YYYY-MM-DDTHH:MM:SS+HH:MM(for example,2024-01-04T15:25:10+17:59) -
YYYY-MM-DDTHH:MM:SS-HHMM(for example,2024-01-04T15:25:10-1759) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM(for example,2024-01-04T15:25:10.123456789+17:59)
source: Option<String>The source of the threat intelligence indicator.
Length Constraints: Minimum of 1 length. Maximum of 64 length.
source_url: Option<String>The URL to the page or site where you can get more information about the threat intelligence indicator.
Implementations§
source§impl ThreatIntelIndicator
impl ThreatIntelIndicator
sourcepub fn type(&self) -> Option<&ThreatIntelIndicatorType>
pub fn type(&self) -> Option<&ThreatIntelIndicatorType>
The type of threat intelligence indicator.
sourcepub fn value(&self) -> Option<&str>
pub fn value(&self) -> Option<&str>
The value of a threat intelligence indicator.
Length Constraints: Minimum of 1 length. Maximum of 512 length.
sourcepub fn category(&self) -> Option<&ThreatIntelIndicatorCategory>
pub fn category(&self) -> Option<&ThreatIntelIndicatorCategory>
The category of a threat intelligence indicator.
sourcepub fn last_observed_at(&self) -> Option<&str>
pub fn last_observed_at(&self) -> Option<&str>
Indicates when the most recent instance of a threat intelligence indicator was observed.
This field accepts only the specified formats. Timestamps can end with Z or ("+" / "-") time-hour \[":" time-minute\]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
-
YYYY-MM-DDTHH:MM:SSZ(for example,2019-01-31T23:00:00Z) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ(for example,2019-01-31T23:00:00.123456789Z) -
YYYY-MM-DDTHH:MM:SS+HH:MM(for example,2024-01-04T15:25:10+17:59) -
YYYY-MM-DDTHH:MM:SS-HHMM(for example,2024-01-04T15:25:10-1759) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM(for example,2024-01-04T15:25:10.123456789+17:59)
sourcepub fn source(&self) -> Option<&str>
pub fn source(&self) -> Option<&str>
The source of the threat intelligence indicator.
Length Constraints: Minimum of 1 length. Maximum of 64 length.
sourcepub fn source_url(&self) -> Option<&str>
pub fn source_url(&self) -> Option<&str>
The URL to the page or site where you can get more information about the threat intelligence indicator.
source§impl ThreatIntelIndicator
impl ThreatIntelIndicator
sourcepub fn builder() -> ThreatIntelIndicatorBuilder
pub fn builder() -> ThreatIntelIndicatorBuilder
Creates a new builder-style object to manufacture ThreatIntelIndicator.
Trait Implementations§
source§impl Clone for ThreatIntelIndicator
impl Clone for ThreatIntelIndicator
source§fn clone(&self) -> ThreatIntelIndicator
fn clone(&self) -> ThreatIntelIndicator
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for ThreatIntelIndicator
impl Debug for ThreatIntelIndicator
source§impl PartialEq for ThreatIntelIndicator
impl PartialEq for ThreatIntelIndicator
source§fn eq(&self, other: &ThreatIntelIndicator) -> bool
fn eq(&self, other: &ThreatIntelIndicator) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for ThreatIntelIndicator
Auto Trait Implementations§
impl Freeze for ThreatIntelIndicator
impl RefUnwindSafe for ThreatIntelIndicator
impl Send for ThreatIntelIndicator
impl Sync for ThreatIntelIndicator
impl Unpin for ThreatIntelIndicator
impl UnwindSafe for ThreatIntelIndicator
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default 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