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: 7
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.
-
#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.
1627 1628 1629 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1627 def initialize(**args) update!(**args) end |
Instance Attribute Details
#acl_info ⇒ Google::Apis::CloudsearchV1::AclInfo
Next tag: 4
Corresponds to the JSON property aclInfo
1595 1596 1597 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1595 def acl_info @acl_info end |
#document_type ⇒ String
The conceptual type (presentation, document, etc.) of this document.
Corresponds to the JSON property documentType
1600 1601 1602 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1600 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
1606 1607 1608 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1606 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
1612 1613 1614 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1612 def @last_content_modified_timestamp 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
1620 1621 1622 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1620 def result_info @result_info end |
#type_info ⇒ Google::Apis::CloudsearchV1::TypeInfo
Next tag: 2
Corresponds to the JSON property typeInfo
1625 1626 1627 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1625 def type_info @type_info end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1632 1633 1634 1635 1636 1637 1638 1639 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1632 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) @result_info = args[:result_info] if args.key?(:result_info) @type_info = args[:type_info] if args.key?(:type_info) end |