Struct aws_sdk_iot::types::ActiveViolation
source · #[non_exhaustive]pub struct ActiveViolation {
pub violation_id: Option<String>,
pub thing_name: Option<String>,
pub security_profile_name: Option<String>,
pub behavior: Option<Behavior>,
pub last_violation_value: Option<MetricValue>,
pub violation_event_additional_info: Option<ViolationEventAdditionalInfo>,
pub verification_state: Option<VerificationState>,
pub verification_state_description: Option<String>,
pub last_violation_time: Option<DateTime>,
pub violation_start_time: Option<DateTime>,
}
Expand description
Information about an active Device Defender security profile behavior violation.
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.violation_id: Option<String>
The ID of the active violation.
thing_name: Option<String>
The name of the thing responsible for the active violation.
security_profile_name: Option<String>
The security profile with the behavior is in violation.
behavior: Option<Behavior>
The behavior that is being violated.
last_violation_value: Option<MetricValue>
The value of the metric (the measurement) that caused the most recent violation.
violation_event_additional_info: Option<ViolationEventAdditionalInfo>
The details of a violation event.
verification_state: Option<VerificationState>
The verification state of the violation (detect alarm).
verification_state_description: Option<String>
The description of the verification state of the violation.
last_violation_time: Option<DateTime>
The time the most recent violation occurred.
violation_start_time: Option<DateTime>
The time the violation started.
Implementations§
source§impl ActiveViolation
impl ActiveViolation
sourcepub fn violation_id(&self) -> Option<&str>
pub fn violation_id(&self) -> Option<&str>
The ID of the active violation.
sourcepub fn thing_name(&self) -> Option<&str>
pub fn thing_name(&self) -> Option<&str>
The name of the thing responsible for the active violation.
sourcepub fn security_profile_name(&self) -> Option<&str>
pub fn security_profile_name(&self) -> Option<&str>
The security profile with the behavior is in violation.
sourcepub fn last_violation_value(&self) -> Option<&MetricValue>
pub fn last_violation_value(&self) -> Option<&MetricValue>
The value of the metric (the measurement) that caused the most recent violation.
sourcepub fn violation_event_additional_info(
&self,
) -> Option<&ViolationEventAdditionalInfo>
pub fn violation_event_additional_info( &self, ) -> Option<&ViolationEventAdditionalInfo>
The details of a violation event.
sourcepub fn verification_state(&self) -> Option<&VerificationState>
pub fn verification_state(&self) -> Option<&VerificationState>
The verification state of the violation (detect alarm).
sourcepub fn verification_state_description(&self) -> Option<&str>
pub fn verification_state_description(&self) -> Option<&str>
The description of the verification state of the violation.
sourcepub fn last_violation_time(&self) -> Option<&DateTime>
pub fn last_violation_time(&self) -> Option<&DateTime>
The time the most recent violation occurred.
sourcepub fn violation_start_time(&self) -> Option<&DateTime>
pub fn violation_start_time(&self) -> Option<&DateTime>
The time the violation started.
source§impl ActiveViolation
impl ActiveViolation
sourcepub fn builder() -> ActiveViolationBuilder
pub fn builder() -> ActiveViolationBuilder
Creates a new builder-style object to manufacture ActiveViolation
.
Trait Implementations§
source§impl Clone for ActiveViolation
impl Clone for ActiveViolation
source§fn clone(&self) -> ActiveViolation
fn clone(&self) -> ActiveViolation
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ActiveViolation
impl Debug for ActiveViolation
source§impl PartialEq for ActiveViolation
impl PartialEq for ActiveViolation
impl StructuralPartialEq for ActiveViolation
Auto Trait Implementations§
impl Freeze for ActiveViolation
impl RefUnwindSafe for ActiveViolation
impl Send for ActiveViolation
impl Sync for ActiveViolation
impl Unpin for ActiveViolation
impl UnwindSafe for ActiveViolation
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