Class: Aws::PinpointSMSVoiceV2::Types::RcsContent

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

Overview

Note:

RcsContent is a union - when making an API calls you must set exactly one of the members.

The message body of an RCS message. Exactly one content type must be specified.

Defined Under Namespace

Classes: Carousel, FileMessage, RichCard, TextMessage, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

A carousel of 2 to 10 scrollable cards, each with media, title, description, and suggested actions.

Returns:



6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6459

class RcsContent < Struct.new(
  :text_message,
  :file_message,
  :rich_card,
  :carousel,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class TextMessage < RcsContent; end
  class FileMessage < RcsContent; end
  class RichCard < RcsContent; end
  class Carousel < RcsContent; end
  class Unknown < RcsContent; end
end

#file_message ⇒ Types::RcsFileMessage

A file message containing a media file (image, video, audio, or PDF) with an optional thumbnail.



6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6459

class RcsContent < Struct.new(
  :text_message,
  :file_message,
  :rich_card,
  :carousel,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class TextMessage < RcsContent; end
  class FileMessage < RcsContent; end
  class RichCard < RcsContent; end
  class Carousel < RcsContent; end
  class Unknown < RcsContent; end
end

#rich_card ⇒ Types::RcsStandaloneCard

A standalone rich card with media, title, description, and suggested actions.



6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6459

class RcsContent < Struct.new(
  :text_message,
  :file_message,
  :rich_card,
  :carousel,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class TextMessage < RcsContent; end
  class FileMessage < RcsContent; end
  class RichCard < RcsContent; end
  class Carousel < RcsContent; end
  class Unknown < RcsContent; end
end

#text_message ⇒ Types::RcsTextMessage

A plain text RCS message.



6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6459

class RcsContent < Struct.new(
  :text_message,
  :file_message,
  :rich_card,
  :carousel,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class TextMessage < RcsContent; end
  class FileMessage < RcsContent; end
  class RichCard < RcsContent; end
  class Carousel < RcsContent; end
  class Unknown < RcsContent; end
end

#unknown ⇒ Object

Returns the value of attribute unknown

Returns:

  • (Object) —

    the current value of unknown



6459
6460
6461
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6459

def unknown
  @unknown
end