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). This element can
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's 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 (for example, 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.
10476 10477 10478 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10476 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
10429 10430 10431 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10429 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
10434 10435 10436 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10434 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
10443 10444 10445 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10443 def content @content end |
#content_multiline ⇒ Boolean Also known as: content_multiline?
If the content should be multiline.
Corresponds to the JSON property contentMultiline
10448 10449 10450 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10448 def content_multiline @content_multiline end |
#icon ⇒ String
An enum value that's replaced by the Chat API with the corresponding icon
image.
Corresponds to the JSON property icon
10455 10456 10457 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10455 def icon @icon end |
#icon_url ⇒ String
The icon specified by a URL.
Corresponds to the JSON property iconUrl
10460 10461 10462 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10460 def icon_url @icon_url end |
#on_click ⇒ Google::Apis::CloudsearchV1::GoogleChatV1WidgetMarkupOnClick
An onclick
action (for example, open a link).
Corresponds to the JSON property onClick
10465 10466 10467 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10465 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
10474 10475 10476 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10474 def top_label @top_label end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
10481 10482 10483 10484 10485 10486 10487 10488 10489 10490 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10481 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 |