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.



11931
11932
11933
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11931

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

Instance Attribute Details

#boolean_valueBoolean Also known as: boolean_value?

Corresponds to the JSON property booleanValue

Returns:

  • (Boolean)


11881
11882
11883
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11881

def boolean_value
  @boolean_value
end

#date_valuesGoogle::Apis::CloudsearchV1::DateValues

List of date values. Corresponds to the JSON property dateValues



11887
11888
11889
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11887

def date_values
  @date_values
end

#double_valuesGoogle::Apis::CloudsearchV1::DoubleValues

List of double values. Corresponds to the JSON property doubleValues



11892
11893
11894
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11892

def double_values
  @double_values
end

#enum_valuesGoogle::Apis::CloudsearchV1::EnumValues

List of enum values. Corresponds to the JSON property enumValues



11897
11898
11899
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11897

def enum_values
  @enum_values
end

#html_valuesGoogle::Apis::CloudsearchV1::HtmlValues

List of html values. Corresponds to the JSON property htmlValues



11902
11903
11904
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11902

def html_values
  @html_values
end

#integer_valuesGoogle::Apis::CloudsearchV1::IntegerValues

List of integer values. Corresponds to the JSON property integerValues



11907
11908
11909
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11907

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)


11914
11915
11916
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11914

def name
  @name
end

#object_valuesGoogle::Apis::CloudsearchV1::ObjectValues

List of object values. Corresponds to the JSON property objectValues



11919
11920
11921
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11919

def object_values
  @object_values
end

#text_valuesGoogle::Apis::CloudsearchV1::TextValues

List of text values. Corresponds to the JSON property textValues



11924
11925
11926
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11924

def text_values
  @text_values
end

#timestamp_valuesGoogle::Apis::CloudsearchV1::TimestampValues

List of timestamp values. Corresponds to the JSON property timestampValues



11929
11930
11931
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11929

def timestamp_values
  @timestamp_values
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11936

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