Class: Aws::Notifications::Types::MessageComponents

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

Overview

Describes the components of a notification message.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#complete_descriptionString

A complete summary with all possible relevant information.

Returns:

  • (String)


2532
2533
2534
2535
2536
2537
2538
2539
2540
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 2532

class MessageComponents < Struct.new(
  :headline,
  :paragraph_summary,
  :complete_description,
  :markup_description,
  :dimensions)
  SENSITIVE = []
  include Aws::Structure
end

#dimensionsArray<Types::Dimension>

A list of properties in key-value pairs. Pairs are shown in order of importance from most important to least important. Channels may limit the number of dimensions shown to the notification viewer.

Included dimensions, keys, and values are subject to change.

Returns:



2532
2533
2534
2535
2536
2537
2538
2539
2540
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 2532

class MessageComponents < Struct.new(
  :headline,
  :paragraph_summary,
  :complete_description,
  :markup_description,
  :dimensions)
  SENSITIVE = []
  include Aws::Structure
end

#headlineString

A sentence long summary. For example, titles or an email subject line.

Returns:

  • (String)


2532
2533
2534
2535
2536
2537
2538
2539
2540
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 2532

class MessageComponents < Struct.new(
  :headline,
  :paragraph_summary,
  :complete_description,
  :markup_description,
  :dimensions)
  SENSITIVE = []
  include Aws::Structure
end

#markup_descriptionString

A rich description in Portable Text format, which you can convert to markup formats such as HTML, Markdown, or plain text. Channels that don't support rich rendering ignore this field and use the plain text components instead.

Returns:

  • (String)


2532
2533
2534
2535
2536
2537
2538
2539
2540
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 2532

class MessageComponents < Struct.new(
  :headline,
  :paragraph_summary,
  :complete_description,
  :markup_description,
  :dimensions)
  SENSITIVE = []
  include Aws::Structure
end

#paragraph_summaryString

A paragraph long or multiple sentence summary. For example, Amazon Q Developer in chat applications notifications.

Returns:

  • (String)


2532
2533
2534
2535
2536
2537
2538
2539
2540
# File 'gems/aws-sdk-notifications/lib/aws-sdk-notifications/types.rb', line 2532

class MessageComponents < Struct.new(
  :headline,
  :paragraph_summary,
  :complete_description,
  :markup_description,
  :dimensions)
  SENSITIVE = []
  include Aws::Structure
end