Class: Google::Apis::ChatV1::Image
- Inherits:
-
Object
- Object
- Google::Apis::ChatV1::Image
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/chat_v1/classes.rb,
lib/google/apis/chat_v1/representations.rb,
lib/google/apis/chat_v1/representations.rb
Overview
An image that's specified by a URL and can have an onclick
action.
Instance Attribute Summary collapse
-
#aspect_ratio ⇒ Float
The aspect ratio of this image (width and height).
-
#image_url ⇒ String
The URL of the image.
-
#on_click ⇒ Google::Apis::ChatV1::OnClick
An
onclick
action (for example, open a link).
Instance Method Summary collapse
-
#initialize(**args) ⇒ Image
constructor
A new instance of Image.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Image
Returns a new instance of Image.
3579 3580 3581 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3579 def initialize(**args) update!(**args) end |
Instance Attribute Details
#aspect_ratio ⇒ Float
The aspect ratio of this image (width and height). This field lets you reserve
the right height for the image while waiting for it to load. It's not meant to
override the built-in aspect ratio of the image. If unset, the server fills it
by prefetching the image.
Corresponds to the JSON property aspectRatio
3567 3568 3569 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3567 def aspect_ratio @aspect_ratio end |
#image_url ⇒ String
The URL of the image.
Corresponds to the JSON property imageUrl
3572 3573 3574 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3572 def image_url @image_url end |
#on_click ⇒ Google::Apis::ChatV1::OnClick
An onclick
action (for example, open a link).
Corresponds to the JSON property onClick
3577 3578 3579 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3577 def on_click @on_click end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3584 3585 3586 3587 3588 |
# File 'lib/google/apis/chat_v1/classes.rb', line 3584 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 |