Class: Google::Apis::CloudsearchV1::CaribouAttributeValue

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ CaribouAttributeValue

Returns a new instance of CaribouAttributeValue.



5523
5524
5525
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5523

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

Instance Attribute Details

#boolean_valueBoolean Also known as: boolean_value?

Tags 1 through 15 are reserved for the most commonly used fields. Corresponds to the JSON property booleanValue

Returns:

  • (Boolean)


5494
5495
5496
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5494

def boolean_value
  @boolean_value
end

#int_valueFixnum

Corresponds to the JSON property intValue

Returns:

  • (Fixnum)


5500
5501
5502
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5500

def int_value
  @int_value
end

#long_valueFixnum

Corresponds to the JSON property longValue

Returns:

  • (Fixnum)


5505
5506
5507
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5505

def long_value
  @long_value
end

#raw_byte_valueString

Generally, applications should avoid storing raw bytes and instead store structured data as protocol buffer extensions. This both reduces the amount of ad-hoc attribute parsing code as well as eliminates an intermediate copy of the data when deserializing the value. The rawByteValue field is mainly provided for compatibility with attributes stored before the introduction of the Attribute.Value. Corresponds to the JSON property rawByteValue NOTE: Values are automatically base64 encoded/decoded in the client library.

Returns:

  • (String)


5516
5517
5518
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5516

def raw_byte_value
  @raw_byte_value
end

#string_valueString

Corresponds to the JSON property stringValue

Returns:

  • (String)


5521
5522
5523
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5521

def string_value
  @string_value
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



5528
5529
5530
5531
5532
5533
5534
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5528

def update!(**args)
  @boolean_value = args[:boolean_value] if args.key?(:boolean_value)
  @int_value = args[:int_value] if args.key?(:int_value)
  @long_value = args[:long_value] if args.key?(:long_value)
  @raw_byte_value = args[:raw_byte_value] if args.key?(:raw_byte_value)
  @string_value = args[:string_value] if args.key?(:string_value)
end