Class: Aws::PinpointSMSVoiceV2::Types::RcsSuggestedAction

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

Overview

Note:

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

A suggested action displayed to the RCS message recipient. Can be a reply, open URL, dial phone, show location, request location, or create calendar event.

Defined Under Namespace

Classes: CreateCalendarEvent, DialPhone, OpenUrl, Reply, RequestLocation, ShowLocation, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#create_calendar_eventTypes::RcsCreateCalendarEventAction

A suggested action that creates a calendar event on the user's device.



6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6513

class RcsSuggestedAction < Struct.new(
  :reply,
  :open_url,
  :dial_phone,
  :show_location,
  :request_location,
  :create_calendar_event,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Reply < RcsSuggestedAction; end
  class OpenUrl < RcsSuggestedAction; end
  class DialPhone < RcsSuggestedAction; end
  class ShowLocation < RcsSuggestedAction; end
  class RequestLocation < RcsSuggestedAction; end
  class CreateCalendarEvent < RcsSuggestedAction; end
  class Unknown < RcsSuggestedAction; end
end

#dial_phoneTypes::RcsDialPhoneAction

A suggested action that initiates a phone call to the specified number.



6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6513

class RcsSuggestedAction < Struct.new(
  :reply,
  :open_url,
  :dial_phone,
  :show_location,
  :request_location,
  :create_calendar_event,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Reply < RcsSuggestedAction; end
  class OpenUrl < RcsSuggestedAction; end
  class DialPhone < RcsSuggestedAction; end
  class ShowLocation < RcsSuggestedAction; end
  class RequestLocation < RcsSuggestedAction; end
  class CreateCalendarEvent < RcsSuggestedAction; end
  class Unknown < RcsSuggestedAction; end
end

#open_urlTypes::RcsOpenUrlAction

A suggested action that opens a URL in the user's browser or a webview.



6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6513

class RcsSuggestedAction < Struct.new(
  :reply,
  :open_url,
  :dial_phone,
  :show_location,
  :request_location,
  :create_calendar_event,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Reply < RcsSuggestedAction; end
  class OpenUrl < RcsSuggestedAction; end
  class DialPhone < RcsSuggestedAction; end
  class ShowLocation < RcsSuggestedAction; end
  class RequestLocation < RcsSuggestedAction; end
  class CreateCalendarEvent < RcsSuggestedAction; end
  class Unknown < RcsSuggestedAction; end
end

#replyTypes::RcsReplyAction

A suggested reply that sends predefined text and postback data when tapped.



6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6513

class RcsSuggestedAction < Struct.new(
  :reply,
  :open_url,
  :dial_phone,
  :show_location,
  :request_location,
  :create_calendar_event,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Reply < RcsSuggestedAction; end
  class OpenUrl < RcsSuggestedAction; end
  class DialPhone < RcsSuggestedAction; end
  class ShowLocation < RcsSuggestedAction; end
  class RequestLocation < RcsSuggestedAction; end
  class CreateCalendarEvent < RcsSuggestedAction; end
  class Unknown < RcsSuggestedAction; end
end

#request_locationTypes::RcsRequestLocationAction

A suggested action that requests the user's current location.



6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6513

class RcsSuggestedAction < Struct.new(
  :reply,
  :open_url,
  :dial_phone,
  :show_location,
  :request_location,
  :create_calendar_event,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Reply < RcsSuggestedAction; end
  class OpenUrl < RcsSuggestedAction; end
  class DialPhone < RcsSuggestedAction; end
  class ShowLocation < RcsSuggestedAction; end
  class RequestLocation < RcsSuggestedAction; end
  class CreateCalendarEvent < RcsSuggestedAction; end
  class Unknown < RcsSuggestedAction; end
end

#show_locationTypes::RcsShowLocationAction

A suggested action that shows a location on a map.



6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6513

class RcsSuggestedAction < Struct.new(
  :reply,
  :open_url,
  :dial_phone,
  :show_location,
  :request_location,
  :create_calendar_event,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Reply < RcsSuggestedAction; end
  class OpenUrl < RcsSuggestedAction; end
  class DialPhone < RcsSuggestedAction; end
  class ShowLocation < RcsSuggestedAction; end
  class RequestLocation < RcsSuggestedAction; end
  class CreateCalendarEvent < RcsSuggestedAction; end
  class Unknown < RcsSuggestedAction; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



6513
6514
6515
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6513

def unknown
  @unknown
end