Struct aws_sdk_dataexchange::types::NotificationDetails
source · #[non_exhaustive]pub struct NotificationDetails {
pub data_update: Option<DataUpdateRequestDetails>,
pub deprecation: Option<DeprecationRequestDetails>,
pub schema_change: Option<SchemaChangeRequestDetails>,
}Expand description
Extra details specific to this notification.
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.data_update: Option<DataUpdateRequestDetails>Extra details specific to a data update type notification.
deprecation: Option<DeprecationRequestDetails>Extra details specific to a deprecation type notification.
schema_change: Option<SchemaChangeRequestDetails>Extra details specific to a schema change type notification.
Implementations§
source§impl NotificationDetails
impl NotificationDetails
sourcepub fn data_update(&self) -> Option<&DataUpdateRequestDetails>
pub fn data_update(&self) -> Option<&DataUpdateRequestDetails>
Extra details specific to a data update type notification.
sourcepub fn deprecation(&self) -> Option<&DeprecationRequestDetails>
pub fn deprecation(&self) -> Option<&DeprecationRequestDetails>
Extra details specific to a deprecation type notification.
sourcepub fn schema_change(&self) -> Option<&SchemaChangeRequestDetails>
pub fn schema_change(&self) -> Option<&SchemaChangeRequestDetails>
Extra details specific to a schema change type notification.
source§impl NotificationDetails
impl NotificationDetails
sourcepub fn builder() -> NotificationDetailsBuilder
pub fn builder() -> NotificationDetailsBuilder
Creates a new builder-style object to manufacture NotificationDetails.
Trait Implementations§
source§impl Clone for NotificationDetails
impl Clone for NotificationDetails
source§fn clone(&self) -> NotificationDetails
fn clone(&self) -> NotificationDetails
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 NotificationDetails
impl Debug for NotificationDetails
source§impl PartialEq for NotificationDetails
impl PartialEq for NotificationDetails
source§fn eq(&self, other: &NotificationDetails) -> bool
fn eq(&self, other: &NotificationDetails) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for NotificationDetails
Auto Trait Implementations§
impl Freeze for NotificationDetails
impl RefUnwindSafe for NotificationDetails
impl Send for NotificationDetails
impl Sync for NotificationDetails
impl Unpin for NotificationDetails
impl UnwindSafe for NotificationDetails
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>
Creates a shared type from an unshared type.