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.



2836
2837
2838
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2836

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

Instance Attribute Details

#boolean_valueBoolean Also known as: boolean_value?

Corresponds to the JSON property booleanValue

Returns:

  • (Boolean)


2786
2787
2788
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2786

def boolean_value
  @boolean_value
end

#date_valuesGoogle::Apis::CloudsearchV1::DateValues

List of date values. Corresponds to the JSON property dateValues



2792
2793
2794
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2792

def date_values
  @date_values
end

#double_valuesGoogle::Apis::CloudsearchV1::DoubleValues

List of double values. Corresponds to the JSON property doubleValues



2797
2798
2799
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2797

def double_values
  @double_values
end

#enum_valuesGoogle::Apis::CloudsearchV1::EnumValues

List of enum values. Corresponds to the JSON property enumValues



2802
2803
2804
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2802

def enum_values
  @enum_values
end

#html_valuesGoogle::Apis::CloudsearchV1::HtmlValues

List of html values. Corresponds to the JSON property htmlValues



2807
2808
2809
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2807

def html_values
  @html_values
end

#integer_valuesGoogle::Apis::CloudsearchV1::IntegerValues

List of integer values. Corresponds to the JSON property integerValues



2812
2813
2814
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2812

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)


2819
2820
2821
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2819

def name
  @name
end

#object_valuesGoogle::Apis::CloudsearchV1::ObjectValues

List of object values. Corresponds to the JSON property objectValues



2824
2825
2826
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2824

def object_values
  @object_values
end

#text_valuesGoogle::Apis::CloudsearchV1::TextValues

List of text values. Corresponds to the JSON property textValues



2829
2830
2831
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2829

def text_values
  @text_values
end

#timestamp_valuesGoogle::Apis::CloudsearchV1::TimestampValues

List of timestamp values. Corresponds to the JSON property timestampValues



2834
2835
2836
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2834

def timestamp_values
  @timestamp_values
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2841

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