Class: Google::Apis::CloudsearchV1::UrlMetadata
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::UrlMetadata
- 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
Annotation metadata for a Weblink. In case of pasted link it can qualify to be other types in addition to being a URL - like DRIVE_DOC/DRIVE_SHEET and so on. The URL metadata will also be present and it's up to the client to decide which metadata to render it with. These fields are filled in using page render service.
Instance Attribute Summary collapse
-
#domain ⇒ String
Domain for this url.
-
#gws_url ⇒ Google::Apis::CloudsearchV1::SafeUrlProto
Message containing a string that is safe to use in URL contexts in DOM APIs and HTML documents, where the URL context does not refer to a resource that loads code.
-
#gws_url_expiration_timestamp ⇒ Fixnum
The expiration timestamp for GWS URL, only set when gws_url is set.
-
#image_height ⇒ String
Dimensions of the image: height.
-
#image_url ⇒ String
Representative image of the website.
-
#image_width ⇒ String
Dimensions of the image: width.
-
#int_image_height ⇒ Fixnum
Dimensions of the image: height.
-
#int_image_width ⇒ Fixnum
Dimensions of the image: width.
-
#mime_type ⇒ String
Mime type of the content (Currently mapped from Page Render Service ItemType) Note that this is not necessarily the mime type of the http resource.
-
#redirect_url ⇒ Google::Apis::CloudsearchV1::SafeUrlProto
Message containing a string that is safe to use in URL contexts in DOM APIs and HTML documents, where the URL context does not refer to a resource that loads code.
-
#should_not_render ⇒ Boolean
(also: #should_not_render?)
If the UrlMetadata is missing data for rendering a chip.
-
#snippet ⇒ String
Snippet/small description of the weblink.
-
#title ⇒ String
Title of the Weblink.
-
#url ⇒ Google::Apis::CloudsearchV1::SafeUrlProto
Message containing a string that is safe to use in URL contexts in DOM APIs and HTML documents, where the URL context does not refer to a resource that loads code.
Instance Method Summary collapse
-
#initialize(**args) ⇒ UrlMetadata
constructor
A new instance of UrlMetadata.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ UrlMetadata
Returns a new instance of UrlMetadata.
17247 17248 17249 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17247 def initialize(**args) update!(**args) end |
Instance Attribute Details
#domain ⇒ String
Domain for this url. If it's an IP address the address is returned.
Corresponds to the JSON property domain
17166 17167 17168 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17166 def domain @domain end |
#gws_url ⇒ Google::Apis::CloudsearchV1::SafeUrlProto
Message containing a string that is safe to use in URL contexts in DOM APIs
and HTML documents, where the URL context does not refer to a resource that
loads code.
Corresponds to the JSON property gwsUrl
17173 17174 17175 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17173 def gws_url @gws_url end |
#gws_url_expiration_timestamp ⇒ Fixnum
The expiration timestamp for GWS URL, only set when gws_url is set.
Corresponds to the JSON property gwsUrlExpirationTimestamp
17178 17179 17180 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17178 def @gws_url_expiration_timestamp end |
#image_height ⇒ String
Dimensions of the image: height. This field is string to match with page
render service response. Deprecated. Use int_image_height instead.
Corresponds to the JSON property imageHeight
17184 17185 17186 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17184 def image_height @image_height end |
#image_url ⇒ String
Representative image of the website.
Corresponds to the JSON property imageUrl
17189 17190 17191 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17189 def image_url @image_url end |
#image_width ⇒ String
Dimensions of the image: width. This field is string to match with page render
service response. Deprecated. Use int_image_height instead.
Corresponds to the JSON property imageWidth
17195 17196 17197 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17195 def image_width @image_width end |
#int_image_height ⇒ Fixnum
Dimensions of the image: height.
Corresponds to the JSON property intImageHeight
17200 17201 17202 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17200 def int_image_height @int_image_height end |
#int_image_width ⇒ Fixnum
Dimensions of the image: width.
Corresponds to the JSON property intImageWidth
17205 17206 17207 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17205 def int_image_width @int_image_width end |
#mime_type ⇒ String
Mime type of the content (Currently mapped from Page Render Service ItemType)
Note that this is not necessarily the mime type of the http resource. For
example a text/html from youtube or vimeo may actually be classified as a
video type. Then we shall mark it as video/* since we don't know exactly what
type of video it is. NEXT TAG : 16
Corresponds to the JSON property mimeType
17214 17215 17216 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17214 def mime_type @mime_type end |
#redirect_url ⇒ Google::Apis::CloudsearchV1::SafeUrlProto
Message containing a string that is safe to use in URL contexts in DOM APIs
and HTML documents, where the URL context does not refer to a resource that
loads code.
Corresponds to the JSON property redirectUrl
17221 17222 17223 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17221 def redirect_url @redirect_url end |
#should_not_render ⇒ Boolean Also known as: should_not_render?
If the UrlMetadata is missing data for rendering a chip. Deprecated. Use
Annotation.ChipRenderType instead.
Corresponds to the JSON property shouldNotRender
17227 17228 17229 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17227 def should_not_render @should_not_render end |
#snippet ⇒ String
Snippet/small description of the weblink.
Corresponds to the JSON property snippet
17233 17234 17235 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17233 def snippet @snippet end |
#title ⇒ String
Title of the Weblink.
Corresponds to the JSON property title
17238 17239 17240 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17238 def title @title end |
#url ⇒ Google::Apis::CloudsearchV1::SafeUrlProto
Message containing a string that is safe to use in URL contexts in DOM APIs
and HTML documents, where the URL context does not refer to a resource that
loads code.
Corresponds to the JSON property url
17245 17246 17247 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17245 def url @url end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
17252 17253 17254 17255 17256 17257 17258 17259 17260 17261 17262 17263 17264 17265 17266 17267 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17252 def update!(**args) @domain = args[:domain] if args.key?(:domain) @gws_url = args[:gws_url] if args.key?(:gws_url) @gws_url_expiration_timestamp = args[:gws_url_expiration_timestamp] if args.key?(:gws_url_expiration_timestamp) @image_height = args[:image_height] if args.key?(:image_height) @image_url = args[:image_url] if args.key?(:image_url) @image_width = args[:image_width] if args.key?(:image_width) @int_image_height = args[:int_image_height] if args.key?(:int_image_height) @int_image_width = args[:int_image_width] if args.key?(:int_image_width) @mime_type = args[:mime_type] if args.key?(:mime_type) @redirect_url = args[:redirect_url] if args.key?(:redirect_url) @should_not_render = args[:should_not_render] if args.key?(:should_not_render) @snippet = args[:snippet] if args.key?(:snippet) @title = args[:title] if args.key?(:title) @url = args[:url] if args.key?(:url) end |