Class: Aws::PinpointSMSVoiceV2::Types::RcsSuggestedAction
- Inherits:
-
Struct
- Object
- Struct
- Aws::PinpointSMSVoiceV2::Types::RcsSuggestedAction
- Defined in:
- gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb
Overview
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
-
#create_calendar_event ⇒ Types::RcsCreateCalendarEventAction
A suggested action that creates a calendar event on the user's device.
-
#dial_phone ⇒ Types::RcsDialPhoneAction
A suggested action that initiates a phone call to the specified number.
-
#open_url ⇒ Types::RcsOpenUrlAction
A suggested action that opens a URL in the user's browser or a webview.
-
#reply ⇒ Types::RcsReplyAction
A suggested reply that sends predefined text and postback data when tapped.
-
#request_location ⇒ Types::RcsRequestLocationAction
A suggested action that requests the user's current location.
-
#show_location ⇒ Types::RcsShowLocationAction
A suggested action that shows a location on a map.
-
#unknown ⇒ Object
Returns the value of attribute unknown.
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
6809 6810 6811 |
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6809 def unknown @unknown end |