Class: Google::Apis::CloudsearchV1::Metadata
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::Metadata
- 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
Metadata of a matched search result.
Instance Attribute Summary collapse
-
#create_time ⇒ String
The creation time for this document or object in the search result.
-
#display_options ⇒ Google::Apis::CloudsearchV1::ResultDisplayMetadata
Options that specify how to display a structured data search result.
-
#fields ⇒ Array<Google::Apis::CloudsearchV1::NamedProperty>
Indexed fields in structured data, returned as a generic named property.
-
#mime_type ⇒ String
Mime type of the search result.
-
#object_type ⇒ String
Object type of the search result.
-
#owner ⇒ Google::Apis::CloudsearchV1::Person
Object to represent a person.
-
#source ⇒ Google::Apis::CloudsearchV1::Source
Defines sources for the suggest/search APIs.
-
#thumbnail_url ⇒ String
The thumbnail URL of the result.
-
#update_time ⇒ String
The last modified date for the object in the search result.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Metadata
constructor
A new instance of Metadata.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Metadata
Returns a new instance of Metadata.
13801 13802 13803 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13801 def initialize(**args) update!(**args) end |
Instance Attribute Details
#create_time ⇒ String
The creation time for this document or object in the search result.
Corresponds to the JSON property createTime
13756 13757 13758 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13756 def create_time @create_time end |
#display_options ⇒ Google::Apis::CloudsearchV1::ResultDisplayMetadata
Options that specify how to display a structured data search result.
Corresponds to the JSON property displayOptions
13761 13762 13763 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13761 def @display_options end |
#fields ⇒ Array<Google::Apis::CloudsearchV1::NamedProperty>
Indexed fields in structured data, returned as a generic named property.
Corresponds to the JSON property fields
13766 13767 13768 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13766 def fields @fields end |
#mime_type ⇒ String
Mime type of the search result.
Corresponds to the JSON property mimeType
13771 13772 13773 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13771 def mime_type @mime_type end |
#object_type ⇒ String
Object type of the search result.
Corresponds to the JSON property objectType
13776 13777 13778 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13776 def object_type @object_type end |
#owner ⇒ Google::Apis::CloudsearchV1::Person
Object to represent a person.
Corresponds to the JSON property owner
13781 13782 13783 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13781 def owner @owner end |
#source ⇒ Google::Apis::CloudsearchV1::Source
Defines sources for the suggest/search APIs.
Corresponds to the JSON property source
13786 13787 13788 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13786 def source @source end |
#thumbnail_url ⇒ String
The thumbnail URL of the result.
Corresponds to the JSON property thumbnailUrl
13791 13792 13793 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13791 def thumbnail_url @thumbnail_url end |
#update_time ⇒ String
The last modified date for the object in the search result. If not set in the
item, the value returned here is empty. When updateTime is used for
calculating freshness and is not set, this value defaults to 2 years from the
current time.
Corresponds to the JSON property updateTime
13799 13800 13801 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13799 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
13806 13807 13808 13809 13810 13811 13812 13813 13814 13815 13816 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13806 def update!(**args) @create_time = args[:create_time] if args.key?(:create_time) @display_options = args[:display_options] if args.key?(:display_options) @fields = args[:fields] if args.key?(:fields) @mime_type = args[:mime_type] if args.key?(:mime_type) @object_type = args[:object_type] if args.key?(:object_type) @owner = args[:owner] if args.key?(:owner) @source = args[:source] if args.key?(:source) @thumbnail_url = args[:thumbnail_url] if args.key?(:thumbnail_url) @update_time = args[:update_time] if args.key?(:update_time) end |