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 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.
Constructor Details
#initialize(**args) ⇒ Image
Returns a new instance of Image.
2205 2206 2207 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2205 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, the server
fills it by prefetching the image.
Corresponds to the JSON property aspectRatio
2193 2194 2195 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2193 def aspect_ratio @aspect_ratio end |
#image_url ⇒ String
The URL of the image.
Corresponds to the JSON property imageUrl
2198 2199 2200 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2198 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
2203 2204 2205 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2203 def on_click @on_click end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2210 2211 2212 2213 2214 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2210 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 |