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.
15686 15687 15688 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15686 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.
15651 15652 15653 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15651 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
15657 15658 15659 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15657 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
15665 15666 15667 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15665 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
15674 15675 15676 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15674 def itemtype @itemtype end |
#retrieved_timestamp_msec ⇒ Fixnum
The server retrieved timestamp (in msec).
Corresponds to the JSON property retrievedTimestampMsec
15679 15680 15681 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15679 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
15684 15685 15686 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15684 def retrieved_url @retrieved_url end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
15691 15692 15693 15694 15695 15696 15697 15698 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15691 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 |