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.
1930 1931 1932 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1930 def initialize(**args) update!(**args) end |
Instance Attribute Details
#acl_info ⇒ Google::Apis::CloudsearchV1::AclInfo
Next tag: 4
Corresponds to the JSON property aclInfo
1898 1899 1900 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1898 def acl_info @acl_info end |
#document_type ⇒ String
The conceptual type (presentation, document, etc.) of this document.
Corresponds to the JSON property documentType
1903 1904 1905 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1903 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
1909 1910 1911 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1909 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
1915 1916 1917 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1915 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
1923 1924 1925 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1923 def result_info @result_info end |
#type_info ⇒ Google::Apis::CloudsearchV1::TypeInfo
Next tag: 2
Corresponds to the JSON property typeInfo
1928 1929 1930 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1928 def type_info @type_info end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1935 1936 1937 1938 1939 1940 1941 1942 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1935 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 |