Class: Aws::Notifications::Types::NotificationEvent
- Inherits:
-
Struct
- Object
- Struct
- Aws::Notifications::Types::NotificationEvent
- Defined in:
- gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb
Overview
A NotificationEvent
is a notification-focused representation of an
event. They contain semantic information used by Channels to create
end-user notifications.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#aggregate_notification_event_arn ⇒ String
If the value of
aggregationEventType
is notNONE
, this is the Amazon Resource Event (ARN) of the parent aggregate notification. -
#aggregation_event_type ⇒ String
The aggregation type of the
NotificationConfiguration
. -
#aggregation_summary ⇒ Types::AggregationSummary
Provides additional information about how multiple notifications are grouped.
-
#end_time ⇒ Time
The end time of the event.
-
#event_status ⇒ String
The assessed nature of the event.
-
#id ⇒ String
The unique identifier for a
NotificationEvent
. -
#media ⇒ Array<Types::MediaElement>
A list of media elements.
-
#message_components ⇒ Types::MessageComponents
Describes the components of a notification message.
-
#notification_type ⇒ String
The type of event causing the notification.
-
#organizational_unit_id ⇒ String
The unique identifier of the organizational unit associated with the notification event.
-
#schema_version ⇒ String
The schema version of the Notification Event.
-
#source_event_detail_url ⇒ String
The source event URL.
-
#source_event_detail_url_display_text ⇒ String
The detailed URL for the source event.
-
#source_event_metadata ⇒ Types::SourceEventMetadata
The source event metadata.
-
#start_time ⇒ Time
The notification event start time.
-
#text_parts ⇒ Hash<String,Types::TextPartValue>
A list of text values.
Instance Attribute Details
#aggregate_notification_event_arn ⇒ String
If the value of aggregationEventType
is not NONE
, this is the
Amazon Resource Event (ARN) of the parent aggregate notification.
This is omitted if notification isn't aggregated.
2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 2717 class NotificationEvent < Struct.new( :schema_version, :id, :source_event_metadata, :message_components, :source_event_detail_url, :source_event_detail_url_display_text, :notification_type, :event_status, :aggregation_event_type, :aggregate_notification_event_arn, :aggregation_summary, :start_time, :end_time, :text_parts, :media, :organizational_unit_id) SENSITIVE = [] include Aws::Structure end |
#aggregation_event_type ⇒ String
The aggregation type of the NotificationConfiguration
.
Values:
AGGREGATE
- The notification event is an aggregate notification. Aggregate notifications summarize grouped events over a specified time period.
^
CHILD
- Some
EventRules
areACTIVE
and some areINACTIVE
. Any call can be run.
^
- Some
NONE
- The notification isn't aggregated.
^
2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 2717 class NotificationEvent < Struct.new( :schema_version, :id, :source_event_metadata, :message_components, :source_event_detail_url, :source_event_detail_url_display_text, :notification_type, :event_status, :aggregation_event_type, :aggregate_notification_event_arn, :aggregation_summary, :start_time, :end_time, :text_parts, :media, :organizational_unit_id) SENSITIVE = [] include Aws::Structure end |
#aggregation_summary ⇒ Types::AggregationSummary
Provides additional information about how multiple notifications are grouped.
2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 2717 class NotificationEvent < Struct.new( :schema_version, :id, :source_event_metadata, :message_components, :source_event_detail_url, :source_event_detail_url_display_text, :notification_type, :event_status, :aggregation_event_type, :aggregate_notification_event_arn, :aggregation_summary, :start_time, :end_time, :text_parts, :media, :organizational_unit_id) SENSITIVE = [] include Aws::Structure end |
#end_time ⇒ Time
The end time of the event.
2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 2717 class NotificationEvent < Struct.new( :schema_version, :id, :source_event_metadata, :message_components, :source_event_detail_url, :source_event_detail_url_display_text, :notification_type, :event_status, :aggregation_event_type, :aggregate_notification_event_arn, :aggregation_summary, :start_time, :end_time, :text_parts, :media, :organizational_unit_id) SENSITIVE = [] include Aws::Structure end |
#event_status ⇒ String
The assessed nature of the event.
Values:
HEALTHY
- All
EventRules
areACTIVE
and any call can be run.
^
- All
UNHEALTHY
- Some
EventRules
areACTIVE
and some areINACTIVE
. Any call can be run.
^
- Some
2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 2717 class NotificationEvent < Struct.new( :schema_version, :id, :source_event_metadata, :message_components, :source_event_detail_url, :source_event_detail_url_display_text, :notification_type, :event_status, :aggregation_event_type, :aggregate_notification_event_arn, :aggregation_summary, :start_time, :end_time, :text_parts, :media, :organizational_unit_id) SENSITIVE = [] include Aws::Structure end |
#id ⇒ String
The unique identifier for a NotificationEvent
.
2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 2717 class NotificationEvent < Struct.new( :schema_version, :id, :source_event_metadata, :message_components, :source_event_detail_url, :source_event_detail_url_display_text, :notification_type, :event_status, :aggregation_event_type, :aggregate_notification_event_arn, :aggregation_summary, :start_time, :end_time, :text_parts, :media, :organizational_unit_id) SENSITIVE = [] include Aws::Structure end |
#media ⇒ Array<Types::MediaElement>
A list of media elements.
2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 2717 class NotificationEvent < Struct.new( :schema_version, :id, :source_event_metadata, :message_components, :source_event_detail_url, :source_event_detail_url_display_text, :notification_type, :event_status, :aggregation_event_type, :aggregate_notification_event_arn, :aggregation_summary, :start_time, :end_time, :text_parts, :media, :organizational_unit_id) SENSITIVE = [] include Aws::Structure end |
#message_components ⇒ Types::MessageComponents
Describes the components of a notification message.
2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 2717 class NotificationEvent < Struct.new( :schema_version, :id, :source_event_metadata, :message_components, :source_event_detail_url, :source_event_detail_url_display_text, :notification_type, :event_status, :aggregation_event_type, :aggregate_notification_event_arn, :aggregation_summary, :start_time, :end_time, :text_parts, :media, :organizational_unit_id) SENSITIVE = [] include Aws::Structure end |
#notification_type ⇒ String
The type of event causing the 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.
^
2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 2717 class NotificationEvent < Struct.new( :schema_version, :id, :source_event_metadata, :message_components, :source_event_detail_url, :source_event_detail_url_display_text, :notification_type, :event_status, :aggregation_event_type, :aggregate_notification_event_arn, :aggregation_summary, :start_time, :end_time, :text_parts, :media, :organizational_unit_id) SENSITIVE = [] include Aws::Structure end |
#organizational_unit_id ⇒ String
The unique identifier of the organizational unit associated with the notification event.
2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 2717 class NotificationEvent < Struct.new( :schema_version, :id, :source_event_metadata, :message_components, :source_event_detail_url, :source_event_detail_url_display_text, :notification_type, :event_status, :aggregation_event_type, :aggregate_notification_event_arn, :aggregation_summary, :start_time, :end_time, :text_parts, :media, :organizational_unit_id) SENSITIVE = [] include Aws::Structure end |
#schema_version ⇒ String
The schema version of the Notification Event.
2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 2717 class NotificationEvent < Struct.new( :schema_version, :id, :source_event_metadata, :message_components, :source_event_detail_url, :source_event_detail_url_display_text, :notification_type, :event_status, :aggregation_event_type, :aggregate_notification_event_arn, :aggregation_summary, :start_time, :end_time, :text_parts, :media, :organizational_unit_id) SENSITIVE = [] include Aws::Structure end |
#source_event_detail_url ⇒ String
The source event URL.
2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 2717 class NotificationEvent < Struct.new( :schema_version, :id, :source_event_metadata, :message_components, :source_event_detail_url, :source_event_detail_url_display_text, :notification_type, :event_status, :aggregation_event_type, :aggregate_notification_event_arn, :aggregation_summary, :start_time, :end_time, :text_parts, :media, :organizational_unit_id) SENSITIVE = [] include Aws::Structure end |
#source_event_detail_url_display_text ⇒ String
The detailed URL for the source event.
2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 2717 class NotificationEvent < Struct.new( :schema_version, :id, :source_event_metadata, :message_components, :source_event_detail_url, :source_event_detail_url_display_text, :notification_type, :event_status, :aggregation_event_type, :aggregate_notification_event_arn, :aggregation_summary, :start_time, :end_time, :text_parts, :media, :organizational_unit_id) SENSITIVE = [] include Aws::Structure end |
#source_event_metadata ⇒ Types::SourceEventMetadata
The source event metadata.
2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 2717 class NotificationEvent < Struct.new( :schema_version, :id, :source_event_metadata, :message_components, :source_event_detail_url, :source_event_detail_url_display_text, :notification_type, :event_status, :aggregation_event_type, :aggregate_notification_event_arn, :aggregation_summary, :start_time, :end_time, :text_parts, :media, :organizational_unit_id) SENSITIVE = [] include Aws::Structure end |
#start_time ⇒ Time
The notification event start time.
2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 2717 class NotificationEvent < Struct.new( :schema_version, :id, :source_event_metadata, :message_components, :source_event_detail_url, :source_event_detail_url_display_text, :notification_type, :event_status, :aggregation_event_type, :aggregate_notification_event_arn, :aggregation_summary, :start_time, :end_time, :text_parts, :media, :organizational_unit_id) SENSITIVE = [] include Aws::Structure end |
#text_parts ⇒ Hash<String,Types::TextPartValue>
A list of text values.
2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 |
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 2717 class NotificationEvent < Struct.new( :schema_version, :id, :source_event_metadata, :message_components, :source_event_detail_url, :source_event_detail_url_display_text, :notification_type, :event_status, :aggregation_event_type, :aggregate_notification_event_arn, :aggregation_summary, :start_time, :end_time, :text_parts, :media, :organizational_unit_id) SENSITIVE = [] include Aws::Structure end |