Class: Google::Apis::CloudsearchV1::GoogleDocsMetadata
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::GoogleDocsMetadata
- 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
The corpus specific metadata for office-type documents, from Google Docs and other sources. This message is passed to the scorer and beyond. Next tag: 9
Instance Attribute Summary collapse
-
#acl_info ⇒ Google::Apis::CloudsearchV1::AclInfo
Next tag: 4 Corresponds to the JSON property
aclInfo
. -
#document_type ⇒ String
The conceptual type (presentation, document, etc.) of this document.
-
#file_extension ⇒ String
The file extension of the document.
-
#last_content_modified_timestamp ⇒ Fixnum
The last time this document was modified, in seconds since epoch.
-
#num_subscribers ⇒ Fixnum
Contains number of subscribers for the document.
-
#num_viewers ⇒ Fixnum
Size of untruncated viewers list.
-
#result_info ⇒ Google::Apis::CloudsearchV1::GoogleDocsResultInfo
A message containing information about a specific result.
-
#type_info ⇒ Google::Apis::CloudsearchV1::TypeInfo
Next tag: 2 Corresponds to the JSON property
typeInfo
.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleDocsMetadata
constructor
A new instance of GoogleDocsMetadata.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleDocsMetadata
Returns a new instance of GoogleDocsMetadata.
10559 10560 10561 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10559 def initialize(**args) update!(**args) end |
Instance Attribute Details
#acl_info ⇒ Google::Apis::CloudsearchV1::AclInfo
Next tag: 4
Corresponds to the JSON property aclInfo
10517 10518 10519 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10517 def acl_info @acl_info end |
#document_type ⇒ String
The conceptual type (presentation, document, etc.) of this document.
Corresponds to the JSON property documentType
10522 10523 10524 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10522 def document_type @document_type end |
#file_extension ⇒ String
The file extension of the document. NOTE: As of October 2018 this field is not
backfilled for old documents.
Corresponds to the JSON property fileExtension
10528 10529 10530 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10528 def file_extension @file_extension end |
#last_content_modified_timestamp ⇒ Fixnum
The last time this document was modified, in seconds since epoch. Only counts
content modifications.
Corresponds to the JSON property lastContentModifiedTimestamp
10534 10535 10536 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10534 def @last_content_modified_timestamp end |
#num_subscribers ⇒ Fixnum
Contains number of subscribers for the document.
Corresponds to the JSON property numSubscribers
10539 10540 10541 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10539 def num_subscribers @num_subscribers end |
#num_viewers ⇒ Fixnum
Size of untruncated viewers list.
Corresponds to the JSON property numViewers
10544 10545 10546 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10544 def num_viewers @num_viewers end |
#result_info ⇒ Google::Apis::CloudsearchV1::GoogleDocsResultInfo
A message containing information about a specific result. This information is
passed to the scorer and beyond; in particular, GWS relies on it to format the
result in the UI. Split from GoogleDocsMetadata in case we later want to reuse
the message.
Corresponds to the JSON property resultInfo
10552 10553 10554 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10552 def result_info @result_info end |
#type_info ⇒ Google::Apis::CloudsearchV1::TypeInfo
Next tag: 2
Corresponds to the JSON property typeInfo
10557 10558 10559 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10557 def type_info @type_info end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
10564 10565 10566 10567 10568 10569 10570 10571 10572 10573 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10564 def update!(**args) @acl_info = args[:acl_info] if args.key?(:acl_info) @document_type = args[:document_type] if args.key?(:document_type) @file_extension = args[:file_extension] if args.key?(:file_extension) @last_content_modified_timestamp = args[:last_content_modified_timestamp] if args.key?(:last_content_modified_timestamp) @num_subscribers = args[:num_subscribers] if args.key?(:num_subscribers) @num_viewers = args[:num_viewers] if args.key?(:num_viewers) @result_info = args[:result_info] if args.key?(:result_info) @type_info = args[:type_info] if args.key?(:type_info) end |