Struct aws_sdk_datazone::types::NotificationOutput
source · #[non_exhaustive]pub struct NotificationOutput {
pub identifier: String,
pub domain_identifier: String,
pub type: NotificationType,
pub topic: Option<Topic>,
pub title: String,
pub message: String,
pub status: Option<TaskStatus>,
pub action_link: String,
pub creation_timestamp: DateTime,
pub last_updated_timestamp: DateTime,
pub metadata: Option<HashMap<String, String>>,
}
Expand description
The details of a notification generated in Amazon DataZone.
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: String
The identifier of the notification.
domain_identifier: String
The identifier of a Amazon DataZone domain in which the notification exists.
type: NotificationType
The type of the notification.
topic: Option<Topic>
The topic of the notification.
title: String
The title of the notification.
message: String
The message included in the notification.
status: Option<TaskStatus>
The status included in the notification.
action_link: String
The action link included in the notification.
creation_timestamp: DateTime
The timestamp of when a notification was created.
last_updated_timestamp: DateTime
The timestamp of when the notification was last updated.
metadata: Option<HashMap<String, String>>
The metadata included in the notification.
Implementations§
source§impl NotificationOutput
impl NotificationOutput
sourcepub fn identifier(&self) -> &str
pub fn identifier(&self) -> &str
The identifier of the notification.
sourcepub fn domain_identifier(&self) -> &str
pub fn domain_identifier(&self) -> &str
The identifier of a Amazon DataZone domain in which the notification exists.
sourcepub fn type(&self) -> &NotificationType
pub fn type(&self) -> &NotificationType
The type of the notification.
sourcepub fn status(&self) -> Option<&TaskStatus>
pub fn status(&self) -> Option<&TaskStatus>
The status included in the notification.
sourcepub fn action_link(&self) -> &str
pub fn action_link(&self) -> &str
The action link included in the notification.
sourcepub fn creation_timestamp(&self) -> &DateTime
pub fn creation_timestamp(&self) -> &DateTime
The timestamp of when a notification was created.
sourcepub fn last_updated_timestamp(&self) -> &DateTime
pub fn last_updated_timestamp(&self) -> &DateTime
The timestamp of when the notification was last updated.
source§impl NotificationOutput
impl NotificationOutput
sourcepub fn builder() -> NotificationOutputBuilder
pub fn builder() -> NotificationOutputBuilder
Creates a new builder-style object to manufacture NotificationOutput
.
Trait Implementations§
source§impl Clone for NotificationOutput
impl Clone for NotificationOutput
source§fn clone(&self) -> NotificationOutput
fn clone(&self) -> NotificationOutput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for NotificationOutput
impl Debug for NotificationOutput
source§impl PartialEq for NotificationOutput
impl PartialEq for NotificationOutput
source§fn eq(&self, other: &NotificationOutput) -> bool
fn eq(&self, other: &NotificationOutput) -> bool
self
and other
values to be equal, and is used
by ==
.