Struct aws_sdk_pinpointsmsvoice::types::EventDestination
source · #[non_exhaustive]pub struct EventDestination {
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 name: Option<String>,
pub sns_destination: Option<SnsDestination>,
}
Expand description
An object that defines an 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.
name: Option<String>
A name that identifies the event destination configuration.
sns_destination: Option<SnsDestination>
An object that contains information about an event destination that sends data to Amazon SNS.
Implementations§
source§impl EventDestination
impl EventDestination
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 EventDestination
impl EventDestination
sourcepub fn builder() -> EventDestinationBuilder
pub fn builder() -> EventDestinationBuilder
Creates a new builder-style object to manufacture EventDestination
.
Trait Implementations§
source§impl Clone for EventDestination
impl Clone for EventDestination
source§fn clone(&self) -> EventDestination
fn clone(&self) -> EventDestination
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for EventDestination
impl Debug for EventDestination
source§impl PartialEq for EventDestination
impl PartialEq for EventDestination
source§fn eq(&self, other: &EventDestination) -> bool
fn eq(&self, other: &EventDestination) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for EventDestination
Auto Trait Implementations§
impl Freeze for EventDestination
impl RefUnwindSafe for EventDestination
impl Send for EventDestination
impl Sync for EventDestination
impl Unpin for EventDestination
impl UnwindSafe for EventDestination
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