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.
2718 2719 2720 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2718 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
2673 2674 2675 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2673 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
2678 2679 2680 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2678 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
2683 2684 2685 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2683 def fields @fields end |
#mime_type ⇒ String
Mime type of the search result.
Corresponds to the JSON property mimeType
2688 2689 2690 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2688 def mime_type @mime_type end |
#object_type ⇒ String
Object type of the search result.
Corresponds to the JSON property objectType
2693 2694 2695 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2693 def object_type @object_type end |
#owner ⇒ Google::Apis::CloudsearchV1::Person
Object to represent a person.
Corresponds to the JSON property owner
2698 2699 2700 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2698 def owner @owner end |
#source ⇒ Google::Apis::CloudsearchV1::Source
Defines sources for the suggest/search APIs.
Corresponds to the JSON property source
2703 2704 2705 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2703 def source @source end |
#thumbnail_url ⇒ String
The thumbnail URL of the result.
Corresponds to the JSON property thumbnailUrl
2708 2709 2710 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2708 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
2716 2717 2718 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2716 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2723 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 |