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_event ⇒ Types::RcsCreateCalendarEventAction

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



6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6809

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_phone ⇒ Types::RcsDialPhoneAction

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



6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6809

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_url ⇒ Types::RcsOpenUrlAction

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



6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6809

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

#reply ⇒ Types::RcsReplyAction

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



6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6809

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_location ⇒ Types::RcsRequestLocationAction

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



6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6809

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_location ⇒ Types::RcsShowLocationAction

A suggested action that shows a location on a map.



6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6809

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

#unknown ⇒ Object

Returns the value of attribute unknown

Returns:

  • (Object) —

    the current value of unknown



6809
6810
6811
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6809

def unknown
  @unknown
end