Class: Google::Apis::CloudsearchV1::Value

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

Definition of a single value with generic type.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Value

Returns a new instance of Value.



18652
18653
18654
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 18652

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

Instance Attribute Details

#boolean_valueBoolean Also known as: boolean_value?

Corresponds to the JSON property booleanValue

Returns:

  • (Boolean)


18620
18621
18622
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 18620

def boolean_value
  @boolean_value
end

#date_valueGoogle::Apis::CloudsearchV1::Date

Represents a whole calendar date, for example a date of birth. The time of day and time zone are either specified elsewhere or are not significant. The date is relative to the Proleptic Gregorian Calendar. The date must be a valid calendar date between the year 1 and 9999. Corresponds to the JSON property dateValue



18630
18631
18632
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 18630

def date_value
  @date_value
end

#double_valueFloat

Corresponds to the JSON property doubleValue

Returns:

  • (Float)


18635
18636
18637
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 18635

def double_value
  @double_value
end

#integer_valueFixnum

Corresponds to the JSON property integerValue

Returns:

  • (Fixnum)


18640
18641
18642
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 18640

def integer_value
  @integer_value
end

#string_valueString

Corresponds to the JSON property stringValue

Returns:

  • (String)


18645
18646
18647
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 18645

def string_value
  @string_value
end

#timestamp_valueString

Corresponds to the JSON property timestampValue

Returns:

  • (String)


18650
18651
18652
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 18650

def timestamp_value
  @timestamp_value
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



18657
18658
18659
18660
18661
18662
18663
18664
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 18657

def update!(**args)
  @boolean_value = args[:boolean_value] if args.key?(:boolean_value)
  @date_value = args[:date_value] if args.key?(:date_value)
  @double_value = args[:double_value] if args.key?(:double_value)
  @integer_value = args[:integer_value] if args.key?(:integer_value)
  @string_value = args[:string_value] if args.key?(:string_value)
  @timestamp_value = args[:timestamp_value] if args.key?(:timestamp_value)
end