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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-pinpointsmsvoicev2/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.



6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6787

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.



6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6787

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.



6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6787

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.



6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6787

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.



6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6787

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.



6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6787

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



6787
6788
6789
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6787

def unknown
  @unknown
end