#[non_exhaustive]pub struct NotificationTargetActions {
pub lambda_action: Option<LambdaAction>,
}
Expand description
Specifies an AWS Lambda function to manage alarm notifications. You can create one or use the AWS Lambda function provided by AWS IoT Events.
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.lambda_action: Option<LambdaAction>
Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.
Implementations§
source§impl NotificationTargetActions
impl NotificationTargetActions
sourcepub fn lambda_action(&self) -> Option<&LambdaAction>
pub fn lambda_action(&self) -> Option<&LambdaAction>
Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.
source§impl NotificationTargetActions
impl NotificationTargetActions
sourcepub fn builder() -> NotificationTargetActionsBuilder
pub fn builder() -> NotificationTargetActionsBuilder
Creates a new builder-style object to manufacture NotificationTargetActions
.
Trait Implementations§
source§impl Clone for NotificationTargetActions
impl Clone for NotificationTargetActions
source§fn clone(&self) -> NotificationTargetActions
fn clone(&self) -> NotificationTargetActions
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for NotificationTargetActions
impl Debug for NotificationTargetActions
source§impl PartialEq for NotificationTargetActions
impl PartialEq for NotificationTargetActions
source§fn eq(&self, other: &NotificationTargetActions) -> bool
fn eq(&self, other: &NotificationTargetActions) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for NotificationTargetActions
Auto Trait Implementations§
impl Freeze for NotificationTargetActions
impl RefUnwindSafe for NotificationTargetActions
impl Send for NotificationTargetActions
impl Sync for NotificationTargetActions
impl Unpin for NotificationTargetActions
impl UnwindSafe for NotificationTargetActions
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
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>
Converts
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>
Converts
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 moreCreates a shared type from an unshared type.