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.
3077 3078 3079 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3077 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
3032 3033 3034 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3032 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
3037 3038 3039 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3037 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
3042 3043 3044 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3042 def fields @fields end |
#mime_type ⇒ String
Mime type of the search result.
Corresponds to the JSON property mimeType
3047 3048 3049 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3047 def mime_type @mime_type end |
#object_type ⇒ String
Object type of the search result.
Corresponds to the JSON property objectType
3052 3053 3054 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3052 def object_type @object_type end |
#owner ⇒ Google::Apis::CloudsearchV1::Person
Object to represent a person.
Corresponds to the JSON property owner
3057 3058 3059 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3057 def owner @owner end |
#source ⇒ Google::Apis::CloudsearchV1::Source
Defines sources for the suggest/search APIs.
Corresponds to the JSON property source
3062 3063 3064 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3062 def source @source end |
#thumbnail_url ⇒ String
The thumbnail URL of the result.
Corresponds to the JSON property thumbnailUrl
3067 3068 3069 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3067 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
3075 3076 3077 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3075 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3082 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 |