Class: Aws::Notifications::Types::ManagedNotificationEvent

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-notifications/types.rb

Overview

A notification-focused representation of an event. They contain semantic information used by AccountContacts or Additional Channels to create end-user notifications.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#aggregation_event_typeString

The notifications aggregation type.

Returns:

  • (String)


2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
# File 'lib/aws-sdk-notifications/types.rb', line 2192

class ManagedNotificationEvent < Struct.new(
  :schema_version,
  :id,
  :message_components,
  :source_event_detail_url,
  :source_event_detail_url_display_text,
  :notification_type,
  :event_status,
  :aggregation_event_type,
  :aggregation_summary,
  :start_time,
  :end_time,
  :text_parts,
  :organizational_unit_id)
  SENSITIVE = []
  include Aws::Structure
end

#aggregation_summaryTypes::AggregationSummary

Provides additional information about the aggregation key.



2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
# File 'lib/aws-sdk-notifications/types.rb', line 2192

class ManagedNotificationEvent < Struct.new(
  :schema_version,
  :id,
  :message_components,
  :source_event_detail_url,
  :source_event_detail_url_display_text,
  :notification_type,
  :event_status,
  :aggregation_event_type,
  :aggregation_summary,
  :start_time,
  :end_time,
  :text_parts,
  :organizational_unit_id)
  SENSITIVE = []
  include Aws::Structure
end

#end_timeTime

The end time of the notification event.

Returns:

  • (Time)


2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
# File 'lib/aws-sdk-notifications/types.rb', line 2192

class ManagedNotificationEvent < Struct.new(
  :schema_version,
  :id,
  :message_components,
  :source_event_detail_url,
  :source_event_detail_url_display_text,
  :notification_type,
  :event_status,
  :aggregation_event_type,
  :aggregation_summary,
  :start_time,
  :end_time,
  :text_parts,
  :organizational_unit_id)
  SENSITIVE = []
  include Aws::Structure
end

#event_statusString

The status of an event.

  • Values:

    • ‘HEALTHY`

      • All EventRules are ‘ACTIVE` and any call can be run.

      ^

    • ‘UNHEALTHY`

      • Some EventRules are ‘ACTIVE` and some are `INACTIVE`. Any call can be run.

      ^

Returns:

  • (String)


2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
# File 'lib/aws-sdk-notifications/types.rb', line 2192

class ManagedNotificationEvent < Struct.new(
  :schema_version,
  :id,
  :message_components,
  :source_event_detail_url,
  :source_event_detail_url_display_text,
  :notification_type,
  :event_status,
  :aggregation_event_type,
  :aggregation_summary,
  :start_time,
  :end_time,
  :text_parts,
  :organizational_unit_id)
  SENSITIVE = []
  include Aws::Structure
end

#idString

Unique identifier for a ‘ManagedNotificationEvent`.

Returns:

  • (String)


2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
# File 'lib/aws-sdk-notifications/types.rb', line 2192

class ManagedNotificationEvent < Struct.new(
  :schema_version,
  :id,
  :message_components,
  :source_event_detail_url,
  :source_event_detail_url_display_text,
  :notification_type,
  :event_status,
  :aggregation_event_type,
  :aggregation_summary,
  :start_time,
  :end_time,
  :text_parts,
  :organizational_unit_id)
  SENSITIVE = []
  include Aws::Structure
end

#message_componentsTypes::MessageComponents

Describes the components of a notification message.



2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
# File 'lib/aws-sdk-notifications/types.rb', line 2192

class ManagedNotificationEvent < Struct.new(
  :schema_version,
  :id,
  :message_components,
  :source_event_detail_url,
  :source_event_detail_url_display_text,
  :notification_type,
  :event_status,
  :aggregation_event_type,
  :aggregation_summary,
  :start_time,
  :end_time,
  :text_parts,
  :organizational_unit_id)
  SENSITIVE = []
  include Aws::Structure
end

#notification_typeString

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.

      ^

Returns:

  • (String)


2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
# File 'lib/aws-sdk-notifications/types.rb', line 2192

class ManagedNotificationEvent < Struct.new(
  :schema_version,
  :id,
  :message_components,
  :source_event_detail_url,
  :source_event_detail_url_display_text,
  :notification_type,
  :event_status,
  :aggregation_event_type,
  :aggregation_summary,
  :start_time,
  :end_time,
  :text_parts,
  :organizational_unit_id)
  SENSITIVE = []
  include Aws::Structure
end

#organizational_unit_idString

The Organizational Unit Id that an Amazon Web Services account belongs to.

Returns:

  • (String)


2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
# File 'lib/aws-sdk-notifications/types.rb', line 2192

class ManagedNotificationEvent < Struct.new(
  :schema_version,
  :id,
  :message_components,
  :source_event_detail_url,
  :source_event_detail_url_display_text,
  :notification_type,
  :event_status,
  :aggregation_event_type,
  :aggregation_summary,
  :start_time,
  :end_time,
  :text_parts,
  :organizational_unit_id)
  SENSITIVE = []
  include Aws::Structure
end

#schema_versionString

Version of the ‘ManagedNotificationEvent` schema.

Returns:

  • (String)


2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
# File 'lib/aws-sdk-notifications/types.rb', line 2192

class ManagedNotificationEvent < Struct.new(
  :schema_version,
  :id,
  :message_components,
  :source_event_detail_url,
  :source_event_detail_url_display_text,
  :notification_type,
  :event_status,
  :aggregation_event_type,
  :aggregation_summary,
  :start_time,
  :end_time,
  :text_parts,
  :organizational_unit_id)
  SENSITIVE = []
  include Aws::Structure
end

#source_event_detail_urlString

URL defined by Source Service to be used by notification consumers to get additional information about event.

Returns:

  • (String)


2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
# File 'lib/aws-sdk-notifications/types.rb', line 2192

class ManagedNotificationEvent < Struct.new(
  :schema_version,
  :id,
  :message_components,
  :source_event_detail_url,
  :source_event_detail_url_display_text,
  :notification_type,
  :event_status,
  :aggregation_event_type,
  :aggregation_summary,
  :start_time,
  :end_time,
  :text_parts,
  :organizational_unit_id)
  SENSITIVE = []
  include Aws::Structure
end

#source_event_detail_url_display_textString

Text that needs to be hyperlinked with the sourceEventDetailUrl. For example, the description of the sourceEventDetailUrl.

Returns:

  • (String)


2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
# File 'lib/aws-sdk-notifications/types.rb', line 2192

class ManagedNotificationEvent < Struct.new(
  :schema_version,
  :id,
  :message_components,
  :source_event_detail_url,
  :source_event_detail_url_display_text,
  :notification_type,
  :event_status,
  :aggregation_event_type,
  :aggregation_summary,
  :start_time,
  :end_time,
  :text_parts,
  :organizational_unit_id)
  SENSITIVE = []
  include Aws::Structure
end

#start_timeTime

The earliest time of events to return from this call.

Returns:

  • (Time)


2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
# File 'lib/aws-sdk-notifications/types.rb', line 2192

class ManagedNotificationEvent < Struct.new(
  :schema_version,
  :id,
  :message_components,
  :source_event_detail_url,
  :source_event_detail_url_display_text,
  :notification_type,
  :event_status,
  :aggregation_event_type,
  :aggregation_summary,
  :start_time,
  :end_time,
  :text_parts,
  :organizational_unit_id)
  SENSITIVE = []
  include Aws::Structure
end

#text_partsHash<String,Types::TextPartValue>

A list of text values.

Returns:



2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
# File 'lib/aws-sdk-notifications/types.rb', line 2192

class ManagedNotificationEvent < Struct.new(
  :schema_version,
  :id,
  :message_components,
  :source_event_detail_url,
  :source_event_detail_url_display_text,
  :notification_type,
  :event_status,
  :aggregation_event_type,
  :aggregation_summary,
  :start_time,
  :end_time,
  :text_parts,
  :organizational_unit_id)
  SENSITIVE = []
  include Aws::Structure
end