Class: Google::Apis::CloudsearchV1::GoogleDocsResultInfo
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::GoogleDocsResultInfo
- 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
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.
Instance Attribute Summary collapse
-
#attachment_sha1 ⇒ String
The SHA1 hash of the object in Drive, if any.
-
#cosmo_id ⇒ Google::Apis::CloudsearchV1::Id
Identifies a particular object, including both Users and DirEntries.
-
#cosmo_name_space ⇒ Fixnum
For Cosmo objects, the Cosmo namespace the object was in.
-
#encrypted_id ⇒ String
The encrypted (user-visible) id of this object.
-
#mime_type ⇒ String
The mimetype of the document.
-
#share_scope ⇒ Google::Apis::CloudsearchV1::ShareScope
The visibility indicator in the UI will be based upon this.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleDocsResultInfo
constructor
A new instance of GoogleDocsResultInfo.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleDocsResultInfo
Returns a new instance of GoogleDocsResultInfo.
8991 8992 8993 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 8991 def initialize(**args) update!(**args) end |
Instance Attribute Details
#attachment_sha1 ⇒ String
The SHA1 hash of the object in Drive, if any.
Corresponds to the JSON property attachmentSha1
8958 8959 8960 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 8958 def @attachment_sha1 end |
#cosmo_id ⇒ Google::Apis::CloudsearchV1::Id
Identifies a particular object, including both Users and DirEntries. This Id
is unique across the entire server instance, such as the production or qa
instance.
Corresponds to the JSON property cosmoId
8965 8966 8967 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 8965 def cosmo_id @cosmo_id end |
#cosmo_name_space ⇒ Fixnum
For Cosmo objects, the Cosmo namespace the object was in. This allows
downstream clients to identify whether a document was created in Writely or
Kix, Presently or Punch, or whether it was uploaded from GDrive. See
storage_cosmo.Id.NAME_SPACE for a list of all Cosmo name spaces.
Corresponds to the JSON property cosmoNameSpace
8973 8974 8975 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 8973 def cosmo_name_space @cosmo_name_space end |
#encrypted_id ⇒ String
The encrypted (user-visible) id of this object. Knowing the id is sufficient
to create a canonical URL for this document.
Corresponds to the JSON property encryptedId
8979 8980 8981 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 8979 def encrypted_id @encrypted_id end |
#mime_type ⇒ String
The mimetype of the document.
Corresponds to the JSON property mimeType
8984 8985 8986 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 8984 def mime_type @mime_type end |
#share_scope ⇒ Google::Apis::CloudsearchV1::ShareScope
The visibility indicator in the UI will be based upon this.
Corresponds to the JSON property shareScope
8989 8990 8991 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 8989 def share_scope @share_scope end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
8996 8997 8998 8999 9000 9001 9002 9003 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 8996 def update!(**args) @attachment_sha1 = args[:attachment_sha1] if args.key?(:attachment_sha1) @cosmo_id = args[:cosmo_id] if args.key?(:cosmo_id) @cosmo_name_space = args[:cosmo_name_space] if args.key?(:cosmo_name_space) @encrypted_id = args[:encrypted_id] if args.key?(:encrypted_id) @mime_type = args[:mime_type] if args.key?(:mime_type) @share_scope = args[:share_scope] if args.key?(:share_scope) end |