Class: Google::Apis::CloudsearchV1::NamedProperty
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::NamedProperty
- 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
-
#boolean_value ⇒ Boolean
(also: #boolean_value?)
Corresponds to the JSON property
booleanValue. -
#date_values ⇒ Google::Apis::CloudsearchV1::DateValues
List of date values.
-
#double_values ⇒ Google::Apis::CloudsearchV1::DoubleValues
List of double values.
-
#enum_values ⇒ Google::Apis::CloudsearchV1::EnumValues
List of enum values.
-
#html_values ⇒ Google::Apis::CloudsearchV1::HtmlValues
List of html values.
-
#integer_values ⇒ Google::Apis::CloudsearchV1::IntegerValues
List of integer values.
-
#name ⇒ String
The name of the property.
-
#object_values ⇒ Google::Apis::CloudsearchV1::ObjectValues
List of object values.
-
#text_values ⇒ Google::Apis::CloudsearchV1::TextValues
List of text values.
-
#timestamp_values ⇒ Google::Apis::CloudsearchV1::TimestampValues
List of timestamp values.
Instance Method Summary collapse
-
#initialize(**args) ⇒ NamedProperty
constructor
A new instance of NamedProperty.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ NamedProperty
Returns a new instance of NamedProperty.
13946 13947 13948 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13946 def initialize(**args) update!(**args) end |
Instance Attribute Details
#boolean_value ⇒ Boolean Also known as: boolean_value?
Corresponds to the JSON property booleanValue
13896 13897 13898 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13896 def boolean_value @boolean_value end |
#date_values ⇒ Google::Apis::CloudsearchV1::DateValues
List of date values.
Corresponds to the JSON property dateValues
13902 13903 13904 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13902 def date_values @date_values end |
#double_values ⇒ Google::Apis::CloudsearchV1::DoubleValues
List of double values.
Corresponds to the JSON property doubleValues
13907 13908 13909 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13907 def double_values @double_values end |
#enum_values ⇒ Google::Apis::CloudsearchV1::EnumValues
List of enum values.
Corresponds to the JSON property enumValues
13912 13913 13914 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13912 def enum_values @enum_values end |
#html_values ⇒ Google::Apis::CloudsearchV1::HtmlValues
List of html values.
Corresponds to the JSON property htmlValues
13917 13918 13919 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13917 def html_values @html_values end |
#integer_values ⇒ Google::Apis::CloudsearchV1::IntegerValues
List of integer values.
Corresponds to the JSON property integerValues
13922 13923 13924 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13922 def integer_values @integer_values end |
#name ⇒ String
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
13929 13930 13931 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13929 def name @name end |
#object_values ⇒ Google::Apis::CloudsearchV1::ObjectValues
List of object values.
Corresponds to the JSON property objectValues
13934 13935 13936 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13934 def object_values @object_values end |
#text_values ⇒ Google::Apis::CloudsearchV1::TextValues
List of text values.
Corresponds to the JSON property textValues
13939 13940 13941 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13939 def text_values @text_values end |
#timestamp_values ⇒ Google::Apis::CloudsearchV1::TimestampValues
List of timestamp values.
Corresponds to the JSON property timestampValues
13944 13945 13946 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13944 def @timestamp_values end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
13951 13952 13953 13954 13955 13956 13957 13958 13959 13960 13961 13962 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13951 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 |