Class: Aws::PinpointSMSVoiceV2::Types::RcsSuggestedAction
- Inherits:
-
Struct
- Object
- Struct
- Aws::PinpointSMSVoiceV2::Types::RcsSuggestedAction
- Includes:
- Structure, Structure::Union
- Defined in:
- 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.
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_phone ⇒ Types::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_url ⇒ Types::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 |
#reply ⇒ Types::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_location ⇒ Types::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_location ⇒ Types::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 |
#unknown ⇒ Object
Returns the value of attribute unknown
6646 6647 6648 |
# File 'lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 6646 def unknown @unknown end |