Class: Google::Apis::ChatV1::Image
- Inherits:
-
Object
- Object
- Google::Apis::ChatV1::Image
- Defined in:
- generated/google/apis/chat_v1/classes.rb,
generated/google/apis/chat_v1/representations.rb,
generated/google/apis/chat_v1/representations.rb
Overview
An image that is specified by a URL and can have an onclick action.
Instance Attribute Summary collapse
-
#aspect_ratio ⇒ Float
The aspect ratio of this image (width/height).
-
#image_url ⇒ String
The URL of the image.
-
#on_click ⇒ Google::Apis::ChatV1::OnClick
An onclick action (e.g. open a link).
Instance Method Summary collapse
-
#initialize(**args) ⇒ Image
constructor
A new instance of Image.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ Image
Returns a new instance of Image.
411 412 413 |
# File 'generated/google/apis/chat_v1/classes.rb', line 411 def initialize(**args) update!(**args) end |
Instance Attribute Details
#aspect_ratio ⇒ Float
The aspect ratio of this image (width/height). This field allows clients
to reserve the right height for the image while waiting for it to load.
It's not meant to override the native aspect ratio of the image.
If unset, server will fill it by prefetching the image.
Corresponds to the JSON property aspectRatio
399 400 401 |
# File 'generated/google/apis/chat_v1/classes.rb', line 399 def aspect_ratio @aspect_ratio end |
#image_url ⇒ String
The URL of the image.
Corresponds to the JSON property imageUrl
404 405 406 |
# File 'generated/google/apis/chat_v1/classes.rb', line 404 def image_url @image_url end |
#on_click ⇒ Google::Apis::ChatV1::OnClick
An onclick action (e.g. open a link).
Corresponds to the JSON property onClick
409 410 411 |
# File 'generated/google/apis/chat_v1/classes.rb', line 409 def on_click @on_click end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
416 417 418 419 420 |
# File 'generated/google/apis/chat_v1/classes.rb', line 416 def update!(**args) @aspect_ratio = args[:aspect_ratio] if args.key?(:aspect_ratio) @image_url = args[:image_url] if args.key?(:image_url) @on_click = args[:on_click] if args.key?(:on_click) end |