Class: Google::Apis::CloudsearchV1::NamedProperty
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::NamedProperty
- Defined in:
- generated/google/apis/cloudsearch_v1/classes.rb,
generated/google/apis/cloudsearch_v1/representations.rb,
generated/google/apis/cloudsearch_v1/representations.rb
Overview
A typed name-value pair for structured data. The type of the value should
be the same as the registered type for the name
property in the object
definition of objectType
.
Instance Attribute Summary collapse
-
#boolean_value ⇒ Boolean
(also: #boolean_value?)
Corresponds to the JSON property
booleanValue
. -
#date_values ⇒ Google::Apis::CloudsearchV1::DateValues
List of date values.
-
#double_values ⇒ Google::Apis::CloudsearchV1::DoubleValues
List of double values.
-
#enum_values ⇒ Google::Apis::CloudsearchV1::EnumValues
List of enum values.
-
#html_values ⇒ Google::Apis::CloudsearchV1::HtmlValues
List of html values.
-
#integer_values ⇒ Google::Apis::CloudsearchV1::IntegerValues
List of integer values.
-
#name ⇒ String
The name of the property.
-
#object_values ⇒ Google::Apis::CloudsearchV1::ObjectValues
List of object values.
-
#text_values ⇒ Google::Apis::CloudsearchV1::TextValues
List of text values.
-
#timestamp_values ⇒ Google::Apis::CloudsearchV1::TimestampValues
List of timestamp values.
Instance Method Summary collapse
-
#initialize(**args) ⇒ NamedProperty
constructor
A new instance of NamedProperty.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ NamedProperty
Returns a new instance of NamedProperty
2211 2212 2213 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2211 def initialize(**args) update!(**args) end |
Instance Attribute Details
#boolean_value ⇒ Boolean Also known as: boolean_value?
Corresponds to the JSON property booleanValue
2161 2162 2163 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2161 def boolean_value @boolean_value end |
#date_values ⇒ Google::Apis::CloudsearchV1::DateValues
List of date values.
Corresponds to the JSON property dateValues
2167 2168 2169 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2167 def date_values @date_values end |
#double_values ⇒ Google::Apis::CloudsearchV1::DoubleValues
List of double values.
Corresponds to the JSON property doubleValues
2172 2173 2174 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2172 def double_values @double_values end |
#enum_values ⇒ Google::Apis::CloudsearchV1::EnumValues
List of enum values.
Corresponds to the JSON property enumValues
2177 2178 2179 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2177 def enum_values @enum_values end |
#html_values ⇒ Google::Apis::CloudsearchV1::HtmlValues
List of html values.
Corresponds to the JSON property htmlValues
2182 2183 2184 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2182 def html_values @html_values end |
#integer_values ⇒ Google::Apis::CloudsearchV1::IntegerValues
List of integer values.
Corresponds to the JSON property integerValues
2187 2188 2189 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2187 def integer_values @integer_values end |
#name ⇒ String
The name of the property. This name should correspond to the name of the
property that was registered for object definition in the schema.
The maximum allowable length for this property is 256 characters.
Corresponds to the JSON property name
2194 2195 2196 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2194 def name @name end |
#object_values ⇒ Google::Apis::CloudsearchV1::ObjectValues
List of object values.
Corresponds to the JSON property objectValues
2199 2200 2201 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2199 def object_values @object_values end |
#text_values ⇒ Google::Apis::CloudsearchV1::TextValues
List of text values.
Corresponds to the JSON property textValues
2204 2205 2206 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2204 def text_values @text_values end |
#timestamp_values ⇒ Google::Apis::CloudsearchV1::TimestampValues
List of timestamp values.
Corresponds to the JSON property timestampValues
2209 2210 2211 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2209 def @timestamp_values end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 2216 def update!(**args) @boolean_value = args[:boolean_value] if args.key?(:boolean_value) @date_values = args[:date_values] if args.key?(:date_values) @double_values = args[:double_values] if args.key?(:double_values) @enum_values = args[:enum_values] if args.key?(:enum_values) @html_values = args[:html_values] if args.key?(:html_values) @integer_values = args[:integer_values] if args.key?(:integer_values) @name = args[:name] if args.key?(:name) @object_values = args[:object_values] if args.key?(:object_values) @text_values = args[:text_values] if args.key?(:text_values) @timestamp_values = args[:timestamp_values] if args.key?(:timestamp_values) end |