#[non_exhaustive]pub struct EventDestinationDefinition {
pub cloud_watch_logs_destination: Option<CloudWatchLogsDestination>,
pub enabled: Option<bool>,
pub kinesis_firehose_destination: Option<KinesisFirehoseDestination>,
pub matching_event_types: Option<Vec<EventType>>,
pub sns_destination: Option<SnsDestination>,
}
Expand description
An object that defines a single event destination.
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.cloud_watch_logs_destination: Option<CloudWatchLogsDestination>
An object that contains information about an event destination that sends data to Amazon CloudWatch Logs.
enabled: Option<bool>
Indicates whether or not the event destination is enabled. If the event destination is enabled, then Amazon Pinpoint sends response data to the specified event destination.
kinesis_firehose_destination: Option<KinesisFirehoseDestination>
An object that contains information about an event destination that sends data to Amazon Kinesis Data Firehose.
matching_event_types: Option<Vec<EventType>>
An array of EventDestination objects. Each EventDestination object includes ARNs and other information that define an event destination.
sns_destination: Option<SnsDestination>
An object that contains information about an event destination that sends data to Amazon SNS.
Implementations§
source§impl EventDestinationDefinition
impl EventDestinationDefinition
sourcepub fn cloud_watch_logs_destination(&self) -> Option<&CloudWatchLogsDestination>
pub fn cloud_watch_logs_destination(&self) -> Option<&CloudWatchLogsDestination>
An object that contains information about an event destination that sends data to Amazon CloudWatch Logs.
sourcepub fn enabled(&self) -> Option<bool>
pub fn enabled(&self) -> Option<bool>
Indicates whether or not the event destination is enabled. If the event destination is enabled, then Amazon Pinpoint sends response data to the specified event destination.
sourcepub fn kinesis_firehose_destination(
&self
) -> Option<&KinesisFirehoseDestination>
pub fn kinesis_firehose_destination( &self ) -> Option<&KinesisFirehoseDestination>
An object that contains information about an event destination that sends data to Amazon Kinesis Data Firehose.
sourcepub fn matching_event_types(&self) -> &[EventType]
pub fn matching_event_types(&self) -> &[EventType]
An array of EventDestination objects. Each EventDestination object includes ARNs and other information that define an event destination.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .matching_event_types.is_none()
.
sourcepub fn sns_destination(&self) -> Option<&SnsDestination>
pub fn sns_destination(&self) -> Option<&SnsDestination>
An object that contains information about an event destination that sends data to Amazon SNS.
source§impl EventDestinationDefinition
impl EventDestinationDefinition
sourcepub fn builder() -> EventDestinationDefinitionBuilder
pub fn builder() -> EventDestinationDefinitionBuilder
Creates a new builder-style object to manufacture EventDestinationDefinition
.
Trait Implementations§
source§impl Clone for EventDestinationDefinition
impl Clone for EventDestinationDefinition
source§fn clone(&self) -> EventDestinationDefinition
fn clone(&self) -> EventDestinationDefinition
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for EventDestinationDefinition
impl Debug for EventDestinationDefinition
source§impl PartialEq for EventDestinationDefinition
impl PartialEq for EventDestinationDefinition
source§fn eq(&self, other: &EventDestinationDefinition) -> bool
fn eq(&self, other: &EventDestinationDefinition) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for EventDestinationDefinition
Auto Trait Implementations§
impl Freeze for EventDestinationDefinition
impl RefUnwindSafe for EventDestinationDefinition
impl Send for EventDestinationDefinition
impl Sync for EventDestinationDefinition
impl Unpin for EventDestinationDefinition
impl UnwindSafe for EventDestinationDefinition
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