Class: Google::Apis::CloudsearchV1::GoogleChatV1WidgetMarkupKeyValue
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::GoogleChatV1WidgetMarkupKeyValue
- 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 UI element contains a key (label) and a value (content). And this element may also contain some actions such as onclick button.
Instance Attribute Summary collapse
-
#bottom_label ⇒ String
The text of the bottom label.
-
#button ⇒ Google::Apis::CloudsearchV1::GoogleChatV1WidgetMarkupButton
A button.
-
#content ⇒ String
The text of the content.
-
#content_multiline ⇒ Boolean
(also: #content_multiline?)
If the content should be multiline.
-
#icon ⇒ String
An enum value that will be replaced by the Chat API with the corresponding icon image.
-
#icon_url ⇒ String
The icon specified by a URL.
-
#on_click ⇒ Google::Apis::CloudsearchV1::GoogleChatV1WidgetMarkupOnClick
An onclick action (e.g. open a link).
-
#top_label ⇒ String
The text of the top label.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleChatV1WidgetMarkupKeyValue
constructor
A new instance of GoogleChatV1WidgetMarkupKeyValue.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleChatV1WidgetMarkupKeyValue
Returns a new instance of GoogleChatV1WidgetMarkupKeyValue.
10401 10402 10403 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10401 def initialize(**args) update!(**args) end |
Instance Attribute Details
#bottom_label ⇒ String
The text of the bottom label. Formatted text supported. For more information
about formatting text, see Formatting text in Google Chat apps and Formatting
text in Google Workspace Add-ons.
Corresponds to the JSON property bottomLabel
10358 10359 10360 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10358 def bottom_label @bottom_label end |
#button ⇒ Google::Apis::CloudsearchV1::GoogleChatV1WidgetMarkupButton
A button. Can be a text button or an image button.
Corresponds to the JSON property button
10363 10364 10365 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10363 def @button end |
#content ⇒ String
The text of the content. Formatted text supported and always required. For
more information about formatting text, see Formatting text in Google Chat
apps and Formatting text in Google Workspace Add-ons.
Corresponds to the JSON property content
10370 10371 10372 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10370 def content @content end |
#content_multiline ⇒ Boolean Also known as: content_multiline?
If the content should be multiline.
Corresponds to the JSON property contentMultiline
10375 10376 10377 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10375 def content_multiline @content_multiline end |
#icon ⇒ String
An enum value that will be replaced by the Chat API with the corresponding
icon image.
Corresponds to the JSON property icon
10382 10383 10384 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10382 def icon @icon end |
#icon_url ⇒ String
The icon specified by a URL.
Corresponds to the JSON property iconUrl
10387 10388 10389 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10387 def icon_url @icon_url end |
#on_click ⇒ Google::Apis::CloudsearchV1::GoogleChatV1WidgetMarkupOnClick
An onclick action (e.g. open a link).
Corresponds to the JSON property onClick
10392 10393 10394 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10392 def on_click @on_click end |
#top_label ⇒ String
The text of the top label. Formatted text supported. For more information
about formatting text, see Formatting text in Google Chat apps and Formatting
text in Google Workspace Add-ons.
Corresponds to the JSON property topLabel
10399 10400 10401 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10399 def top_label @top_label end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
10406 10407 10408 10409 10410 10411 10412 10413 10414 10415 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10406 def update!(**args) @bottom_label = args[:bottom_label] if args.key?(:bottom_label) @button = args[:button] if args.key?(:button) @content = args[:content] if args.key?(:content) @content_multiline = args[:content_multiline] if args.key?(:content_multiline) @icon = args[:icon] if args.key?(:icon) @icon_url = args[:icon_url] if args.key?(:icon_url) @on_click = args[:on_click] if args.key?(:on_click) @top_label = args[:top_label] if args.key?(:top_label) end |