Class: Google::Apis::CloudsearchV1::GoogleChatV1WidgetMarkupFormAction
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::GoogleChatV1WidgetMarkupFormAction
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudsearch_v1/classes.rb,
lib/google/apis/cloudsearch_v1/representations.rb,
lib/google/apis/cloudsearch_v1/representations.rb
Overview
A form action describes the behavior when the form is submitted. For example, an Apps Script can be invoked to handle the form.
Instance Attribute Summary collapse
-
#action_method_name ⇒ String
The method name is used to identify which part of the form triggered the form submission.
-
#parameters ⇒ Array<Google::Apis::CloudsearchV1::GoogleChatV1WidgetMarkupFormActionActionParameter>
List of action parameters.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleChatV1WidgetMarkupFormAction
constructor
A new instance of GoogleChatV1WidgetMarkupFormAction.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleChatV1WidgetMarkupFormAction
Returns a new instance of GoogleChatV1WidgetMarkupFormAction.
9808 9809 9810 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9808 def initialize(**args) update!(**args) end |
Instance Attribute Details
#action_method_name ⇒ String
The method name is used to identify which part of the form triggered the form
submission. This information is echoed back to the Chat app as part of the
card click event. The same method name can be used for several elements that
trigger a common behavior if desired.
Corresponds to the JSON property actionMethodName
9801 9802 9803 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9801 def action_method_name @action_method_name end |
#parameters ⇒ Array<Google::Apis::CloudsearchV1::GoogleChatV1WidgetMarkupFormActionActionParameter>
List of action parameters.
Corresponds to the JSON property parameters
9806 9807 9808 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9806 def parameters @parameters end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
9813 9814 9815 9816 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 9813 def update!(**args) @action_method_name = args[:action_method_name] if args.key?(:action_method_name) @parameters = args[:parameters] if args.key?(:parameters) end |