#[non_exhaustive]pub struct ManagedNotificationEvent {Show 13 fields
pub schema_version: SchemaVersion,
pub id: String,
pub message_components: Option<MessageComponents>,
pub source_event_detail_url: Option<String>,
pub source_event_detail_url_display_text: Option<String>,
pub notification_type: NotificationType,
pub event_status: Option<EventStatus>,
pub aggregation_event_type: Option<AggregationEventType>,
pub aggregation_summary: Option<AggregationSummary>,
pub start_time: Option<DateTime>,
pub end_time: Option<DateTime>,
pub text_parts: HashMap<String, TextPartValue>,
pub organizational_unit_id: Option<String>,
}
Expand description
A notification-focused representation of an event. They contain semantic information used by AccountContacts or Additional Channels to create end-user notifications.
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.schema_version: SchemaVersion
Version of the ManagedNotificationEvent
schema.
id: String
Unique identifier for a ManagedNotificationEvent
.
message_components: Option<MessageComponents>
Describes the components of a notification message.
source_event_detail_url: Option<String>
URL defined by Source Service to be used by notification consumers to get additional information about event.
source_event_detail_url_display_text: Option<String>
Text that needs to be hyperlinked with the sourceEventDetailUrl. For example, the description of the sourceEventDetailUrl.
notification_type: NotificationType
The nature of the event causing this notification.
-
Values:
-
ALERT
-
A notification about an event where something was triggered, initiated, reopened, deployed, or a threshold was breached.
-
-
WARNING
-
A notification about an event where an issue is about to arise. For example, something is approaching a threshold.
-
-
ANNOUNCEMENT
-
A notification about an important event. For example, a step in a workflow or escalation path or that a workflow was updated.
-
-
INFORMATIONAL
-
A notification about informational messages. For example, recommendations, service announcements, or reminders.
-
-
event_status: Option<EventStatus>
The status of an event.
-
Values:
-
HEALTHY
-
All EventRules are
ACTIVE
and any call can be run.
-
-
UNHEALTHY
-
Some EventRules are
ACTIVE
and some areINACTIVE
. Any call can be run.
-
-
aggregation_event_type: Option<AggregationEventType>
The notifications aggregation type.
aggregation_summary: Option<AggregationSummary>
Provides additional information about the aggregation key.
start_time: Option<DateTime>
The earliest time of events to return from this call.
end_time: Option<DateTime>
The end time of the notification event.
text_parts: HashMap<String, TextPartValue>
A list of text values.
organizational_unit_id: Option<String>
The Organizational Unit Id that an Amazon Web Services account belongs to.
Implementations§
Source§impl ManagedNotificationEvent
impl ManagedNotificationEvent
Sourcepub fn schema_version(&self) -> &SchemaVersion
pub fn schema_version(&self) -> &SchemaVersion
Version of the ManagedNotificationEvent
schema.
Sourcepub fn message_components(&self) -> Option<&MessageComponents>
pub fn message_components(&self) -> Option<&MessageComponents>
Describes the components of a notification message.
Sourcepub fn source_event_detail_url(&self) -> Option<&str>
pub fn source_event_detail_url(&self) -> Option<&str>
URL defined by Source Service to be used by notification consumers to get additional information about event.
Sourcepub fn source_event_detail_url_display_text(&self) -> Option<&str>
pub fn source_event_detail_url_display_text(&self) -> Option<&str>
Text that needs to be hyperlinked with the sourceEventDetailUrl. For example, the description of the sourceEventDetailUrl.
Sourcepub fn notification_type(&self) -> &NotificationType
pub fn notification_type(&self) -> &NotificationType
The nature of the event causing this notification.
-
Values:
-
ALERT
-
A notification about an event where something was triggered, initiated, reopened, deployed, or a threshold was breached.
-
-
WARNING
-
A notification about an event where an issue is about to arise. For example, something is approaching a threshold.
-
-
ANNOUNCEMENT
-
A notification about an important event. For example, a step in a workflow or escalation path or that a workflow was updated.
-
-
INFORMATIONAL
-
A notification about informational messages. For example, recommendations, service announcements, or reminders.
-
-
Sourcepub fn event_status(&self) -> Option<&EventStatus>
pub fn event_status(&self) -> Option<&EventStatus>
The status of an event.
-
Values:
-
HEALTHY
-
All EventRules are
ACTIVE
and any call can be run.
-
-
UNHEALTHY
-
Some EventRules are
ACTIVE
and some areINACTIVE
. Any call can be run.
-
-
Sourcepub fn aggregation_event_type(&self) -> Option<&AggregationEventType>
pub fn aggregation_event_type(&self) -> Option<&AggregationEventType>
The notifications aggregation type.
Sourcepub fn aggregation_summary(&self) -> Option<&AggregationSummary>
pub fn aggregation_summary(&self) -> Option<&AggregationSummary>
Provides additional information about the aggregation key.
Sourcepub fn start_time(&self) -> Option<&DateTime>
pub fn start_time(&self) -> Option<&DateTime>
The earliest time of events to return from this call.
Sourcepub fn text_parts(&self) -> &HashMap<String, TextPartValue>
pub fn text_parts(&self) -> &HashMap<String, TextPartValue>
A list of text values.
Sourcepub fn organizational_unit_id(&self) -> Option<&str>
pub fn organizational_unit_id(&self) -> Option<&str>
The Organizational Unit Id that an Amazon Web Services account belongs to.
Source§impl ManagedNotificationEvent
impl ManagedNotificationEvent
Sourcepub fn builder() -> ManagedNotificationEventBuilder
pub fn builder() -> ManagedNotificationEventBuilder
Creates a new builder-style object to manufacture ManagedNotificationEvent
.
Trait Implementations§
Source§impl Clone for ManagedNotificationEvent
impl Clone for ManagedNotificationEvent
Source§fn clone(&self) -> ManagedNotificationEvent
fn clone(&self) -> ManagedNotificationEvent
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ManagedNotificationEvent
impl Debug for ManagedNotificationEvent
Source§impl PartialEq for ManagedNotificationEvent
impl PartialEq for ManagedNotificationEvent
impl StructuralPartialEq for ManagedNotificationEvent
Auto Trait Implementations§
impl Freeze for ManagedNotificationEvent
impl RefUnwindSafe for ManagedNotificationEvent
impl Send for ManagedNotificationEvent
impl Sync for ManagedNotificationEvent
impl Unpin for ManagedNotificationEvent
impl UnwindSafe for ManagedNotificationEvent
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the foreground set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red()
and
green()
, which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg()
:
use yansi::{Paint, Color};
painted.fg(Color::White);
Set foreground color to white using white()
.
use yansi::Paint;
painted.white();
Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the background set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red()
and
on_green()
, which have the same functionality but
are pithier.
§Example
Set background color to red using fg()
:
use yansi::{Paint, Color};
painted.bg(Color::Red);
Set background color to red using on_red()
.
use yansi::Paint;
painted.on_red();
Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute
value
.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold()
and
underline()
, which have the same functionality
but are pithier.
§Example
Make text bold using attr()
:
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);
Make text bold using using bold()
.
use yansi::Paint;
painted.bold();
Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi
Quirk
value
.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask()
and
wrap()
, which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk()
:
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);
Enable wrapping using wrap()
.
use yansi::Paint;
painted.wrap();
Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition
value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted
only when both stdout
and stderr
are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);