Class: Google::Apis::CloudsearchV1::NamedProperty

Inherits:
Object
  • Object
show all
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

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

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ NamedProperty

Returns a new instance of NamedProperty.



3195
3196
3197
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3195

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#boolean_valueBoolean Also known as: boolean_value?

Corresponds to the JSON property booleanValue

Returns:

  • (Boolean)


3145
3146
3147
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3145

def boolean_value
  @boolean_value
end

#date_valuesGoogle::Apis::CloudsearchV1::DateValues

List of date values. Corresponds to the JSON property dateValues



3151
3152
3153
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3151

def date_values
  @date_values
end

#double_valuesGoogle::Apis::CloudsearchV1::DoubleValues

List of double values. Corresponds to the JSON property doubleValues



3156
3157
3158
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3156

def double_values
  @double_values
end

#enum_valuesGoogle::Apis::CloudsearchV1::EnumValues

List of enum values. Corresponds to the JSON property enumValues



3161
3162
3163
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3161

def enum_values
  @enum_values
end

#html_valuesGoogle::Apis::CloudsearchV1::HtmlValues

List of html values. Corresponds to the JSON property htmlValues



3166
3167
3168
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3166

def html_values
  @html_values
end

#integer_valuesGoogle::Apis::CloudsearchV1::IntegerValues

List of integer values. Corresponds to the JSON property integerValues



3171
3172
3173
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3171

def integer_values
  @integer_values
end

#nameString

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

Returns:

  • (String)


3178
3179
3180
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3178

def name
  @name
end

#object_valuesGoogle::Apis::CloudsearchV1::ObjectValues

List of object values. Corresponds to the JSON property objectValues



3183
3184
3185
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3183

def object_values
  @object_values
end

#text_valuesGoogle::Apis::CloudsearchV1::TextValues

List of text values. Corresponds to the JSON property textValues



3188
3189
3190
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3188

def text_values
  @text_values
end

#timestamp_valuesGoogle::Apis::CloudsearchV1::TimestampValues

List of timestamp values. Corresponds to the JSON property timestampValues



3193
3194
3195
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3193

def timestamp_values
  @timestamp_values
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 3200

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