Class: Google::Apis::CloudsearchV1::Provenance
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::Provenance
- 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
This field records where the ItemScope was retrieved, if it was created via a web fetch.
Instance Attribute Summary collapse
-
#annotation_blob ⇒ String
Annotation blob from Annotation Service.
-
#canonical_url ⇒ String
Canonical url of the retrieved_url, if one was resolved during retrieval, for example, if a rel="canonical" link tag was provided in the retrieved web page.
-
#input_url ⇒ String
The url originally passed in the PRS request, which should be used to re- discover the content.
-
#itemtype ⇒ Array<String>
Contains exact types as parsed, whether or not we recognized that type at parse time.
-
#retrieved_timestamp_msec ⇒ Fixnum
The server retrieved timestamp (in msec).
-
#retrieved_url ⇒ String
The final URL that was the actual source of the itemscope, after any redirects.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Provenance
constructor
A new instance of Provenance.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Provenance
Returns a new instance of Provenance.
13240 13241 13242 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13240 def initialize(**args) update!(**args) end |
Instance Attribute Details
#annotation_blob ⇒ String
Annotation blob from Annotation Service.
Corresponds to the JSON property annotationBlob
NOTE: Values are automatically base64 encoded/decoded in the client library.
13205 13206 13207 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13205 def annotation_blob @annotation_blob end |
#canonical_url ⇒ String
Canonical url of the retrieved_url, if one was resolved during retrieval, for
example, if a rel="canonical" link tag was provided in the retrieved web page.
Corresponds to the JSON property canonicalUrl
13211 13212 13213 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13211 def canonical_url @canonical_url end |
#input_url ⇒ String
The url originally passed in the PRS request, which should be used to re-
discover the content. Note that this URL may be a forwarding service or link
shortener (bit.ly), so it should not be assumed to be canonical, but should be
used for navigation back to the original source of the itemscope.
Corresponds to the JSON property inputUrl
13219 13220 13221 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13219 def input_url @input_url end |
#itemtype ⇒ Array<String>
Contains exact types as parsed, whether or not we recognized that type at
parse time. If an itemscope is created by merging SchemaOrg markup and open
graph markup then the first itemtype would be schemaorg type, the second would
be open graph and so on. example: http://schema.org/VideoObject, og:video.
movie Plain text; usually a URL
Corresponds to the JSON property itemtype
13228 13229 13230 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13228 def itemtype @itemtype end |
#retrieved_timestamp_msec ⇒ Fixnum
The server retrieved timestamp (in msec).
Corresponds to the JSON property retrievedTimestampMsec
13233 13234 13235 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13233 def @retrieved_timestamp_msec end |
#retrieved_url ⇒ String
The final URL that was the actual source of the itemscope, after any redirects.
Corresponds to the JSON property retrievedUrl
13238 13239 13240 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13238 def retrieved_url @retrieved_url end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
13245 13246 13247 13248 13249 13250 13251 13252 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13245 def update!(**args) @annotation_blob = args[:annotation_blob] if args.key?(:annotation_blob) @canonical_url = args[:canonical_url] if args.key?(:canonical_url) @input_url = args[:input_url] if args.key?(:input_url) @itemtype = args[:itemtype] if args.key?(:itemtype) @retrieved_timestamp_msec = args[:retrieved_timestamp_msec] if args.key?(:retrieved_timestamp_msec) @retrieved_url = args[:retrieved_url] if args.key?(:retrieved_url) end |