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.



5537
5538
5539
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5537

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)


5508
5509
5510
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5508

def boolean_value
  @boolean_value
end

#int_valueFixnum

Corresponds to the JSON property intValue

Returns:

  • (Fixnum)


5514
5515
5516
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5514

def int_value
  @int_value
end

#long_valueFixnum

Corresponds to the JSON property longValue

Returns:

  • (Fixnum)


5519
5520
5521
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5519

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)


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

def raw_byte_value
  @raw_byte_value
end

#string_valueString

Corresponds to the JSON property stringValue

Returns:

  • (String)


5535
5536
5537
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5535

def string_value
  @string_value
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



5542
5543
5544
5545
5546
5547
5548
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5542

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