Struct aws_sdk_iotwireless::operation::update_resource_event_configuration::UpdateResourceEventConfigurationInput
source · #[non_exhaustive]pub struct UpdateResourceEventConfigurationInput {
pub identifier: Option<String>,
pub identifier_type: Option<IdentifierType>,
pub partner_type: Option<EventNotificationPartnerType>,
pub device_registration_state: Option<DeviceRegistrationStateEventConfiguration>,
pub proximity: Option<ProximityEventConfiguration>,
pub join: Option<JoinEventConfiguration>,
pub connection_status: Option<ConnectionStatusEventConfiguration>,
pub message_delivery_status: Option<MessageDeliveryStatusEventConfiguration>,
}
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.identifier: Option<String>
Resource identifier to opt in for event messaging.
identifier_type: Option<IdentifierType>
Identifier type of the particular resource identifier for event configuration.
partner_type: Option<EventNotificationPartnerType>
Partner type of the resource if the identifier type is PartnerAccountId
device_registration_state: Option<DeviceRegistrationStateEventConfiguration>
Event configuration for the device registration state event.
proximity: Option<ProximityEventConfiguration>
Event configuration for the proximity event.
join: Option<JoinEventConfiguration>
Event configuration for the join event.
connection_status: Option<ConnectionStatusEventConfiguration>
Event configuration for the connection status event.
message_delivery_status: Option<MessageDeliveryStatusEventConfiguration>
Event configuration for the message delivery status event.
Implementations§
source§impl UpdateResourceEventConfigurationInput
impl UpdateResourceEventConfigurationInput
sourcepub fn identifier(&self) -> Option<&str>
pub fn identifier(&self) -> Option<&str>
Resource identifier to opt in for event messaging.
sourcepub fn identifier_type(&self) -> Option<&IdentifierType>
pub fn identifier_type(&self) -> Option<&IdentifierType>
Identifier type of the particular resource identifier for event configuration.
sourcepub fn partner_type(&self) -> Option<&EventNotificationPartnerType>
pub fn partner_type(&self) -> Option<&EventNotificationPartnerType>
Partner type of the resource if the identifier type is PartnerAccountId
sourcepub fn device_registration_state(
&self
) -> Option<&DeviceRegistrationStateEventConfiguration>
pub fn device_registration_state( &self ) -> Option<&DeviceRegistrationStateEventConfiguration>
Event configuration for the device registration state event.
sourcepub fn proximity(&self) -> Option<&ProximityEventConfiguration>
pub fn proximity(&self) -> Option<&ProximityEventConfiguration>
Event configuration for the proximity event.
sourcepub fn join(&self) -> Option<&JoinEventConfiguration>
pub fn join(&self) -> Option<&JoinEventConfiguration>
Event configuration for the join event.
sourcepub fn connection_status(&self) -> Option<&ConnectionStatusEventConfiguration>
pub fn connection_status(&self) -> Option<&ConnectionStatusEventConfiguration>
Event configuration for the connection status event.
sourcepub fn message_delivery_status(
&self
) -> Option<&MessageDeliveryStatusEventConfiguration>
pub fn message_delivery_status( &self ) -> Option<&MessageDeliveryStatusEventConfiguration>
Event configuration for the message delivery status event.
source§impl UpdateResourceEventConfigurationInput
impl UpdateResourceEventConfigurationInput
sourcepub fn builder() -> UpdateResourceEventConfigurationInputBuilder
pub fn builder() -> UpdateResourceEventConfigurationInputBuilder
Creates a new builder-style object to manufacture UpdateResourceEventConfigurationInput
.
Trait Implementations§
source§impl Clone for UpdateResourceEventConfigurationInput
impl Clone for UpdateResourceEventConfigurationInput
source§fn clone(&self) -> UpdateResourceEventConfigurationInput
fn clone(&self) -> UpdateResourceEventConfigurationInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for UpdateResourceEventConfigurationInput
impl PartialEq for UpdateResourceEventConfigurationInput
source§fn eq(&self, other: &UpdateResourceEventConfigurationInput) -> bool
fn eq(&self, other: &UpdateResourceEventConfigurationInput) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for UpdateResourceEventConfigurationInput
Auto Trait Implementations§
impl Freeze for UpdateResourceEventConfigurationInput
impl RefUnwindSafe for UpdateResourceEventConfigurationInput
impl Send for UpdateResourceEventConfigurationInput
impl Sync for UpdateResourceEventConfigurationInput
impl Unpin for UpdateResourceEventConfigurationInput
impl UnwindSafe for UpdateResourceEventConfigurationInput
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