Class: Google::Apis::CloudsearchV1::Metadata
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::Metadata
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- generated/google/apis/cloudsearch_v1/classes.rb,
generated/google/apis/cloudsearch_v1/representations.rb,
generated/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.
-
#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.
2304 2305 2306 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2304 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
2264 2265 2266 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2264 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
2269 2270 2271 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2269 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
2274 2275 2276 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2274 def fields @fields end |
#mime_type ⇒ String
Mime type of the search result.
Corresponds to the JSON property mimeType
2279 2280 2281 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2279 def mime_type @mime_type end |
#object_type ⇒ String
Object type of the search result.
Corresponds to the JSON property objectType
2284 2285 2286 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2284 def object_type @object_type end |
#owner ⇒ Google::Apis::CloudsearchV1::Person
Object to represent a person.
Corresponds to the JSON property owner
2289 2290 2291 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2289 def owner @owner end |
#source ⇒ Google::Apis::CloudsearchV1::Source
Defines sources for the suggest/search APIs.
Corresponds to the JSON property source
2294 2295 2296 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2294 def source @source 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
2302 2303 2304 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2302 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2309 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) @update_time = args[:update_time] if args.key?(:update_time) end |