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.



6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6646

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.



6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6646

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.



6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6646

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.



6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6646

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.



6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6646

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.



6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6646

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



6646
6647
6648
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6646

def unknown
  @unknown
end