Class: Google::Apis::ContentwarehouseV1::GoogleCloudContentwarehouseV1Property

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
lib/google/apis/contentwarehouse_v1/classes.rb,
lib/google/apis/contentwarehouse_v1/representations.rb,
lib/google/apis/contentwarehouse_v1/representations.rb

Overview

Property of a document.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudContentwarehouseV1Property

Returns a new instance of GoogleCloudContentwarehouseV1Property.



2662
2663
2664
# File 'lib/google/apis/contentwarehouse_v1/classes.rb', line 2662

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

Instance Attribute Details

#date_time_valuesGoogle::Apis::ContentwarehouseV1::GoogleCloudContentwarehouseV1DateTimeArray

DateTime values. Corresponds to the JSON property dateTimeValues



2619
2620
2621
# File 'lib/google/apis/contentwarehouse_v1/classes.rb', line 2619

def date_time_values
  @date_time_values
end

#enum_valuesGoogle::Apis::ContentwarehouseV1::GoogleCloudContentwarehouseV1EnumArray

Enum values. Corresponds to the JSON property enumValues



2624
2625
2626
# File 'lib/google/apis/contentwarehouse_v1/classes.rb', line 2624

def enum_values
  @enum_values
end

#float_valuesGoogle::Apis::ContentwarehouseV1::GoogleCloudContentwarehouseV1FloatArray

Float values. Corresponds to the JSON property floatValues



2629
2630
2631
# File 'lib/google/apis/contentwarehouse_v1/classes.rb', line 2629

def float_values
  @float_values
end

#integer_valuesGoogle::Apis::ContentwarehouseV1::GoogleCloudContentwarehouseV1IntegerArray

Integer values. Corresponds to the JSON property integerValues



2634
2635
2636
# File 'lib/google/apis/contentwarehouse_v1/classes.rb', line 2634

def integer_values
  @integer_values
end

#map_propertyGoogle::Apis::ContentwarehouseV1::GoogleCloudContentwarehouseV1MapProperty

Map property value. Represents a structured entries of key value pairs, consisting of field names which map to dynamically typed values. Corresponds to the JSON property mapProperty



2640
2641
2642
# File 'lib/google/apis/contentwarehouse_v1/classes.rb', line 2640

def map_property
  @map_property
end

#nameString

Required. Must match the name of a PropertyDefinition in the DocumentSchema. Corresponds to the JSON property name

Returns:

  • (String)


2645
2646
2647
# File 'lib/google/apis/contentwarehouse_v1/classes.rb', line 2645

def name
  @name
end

#property_valuesGoogle::Apis::ContentwarehouseV1::GoogleCloudContentwarehouseV1PropertyArray

Property values. Corresponds to the JSON property propertyValues



2650
2651
2652
# File 'lib/google/apis/contentwarehouse_v1/classes.rb', line 2650

def property_values
  @property_values
end

#text_valuesGoogle::Apis::ContentwarehouseV1::GoogleCloudContentwarehouseV1TextArray

String/text values. Corresponds to the JSON property textValues



2655
2656
2657
# File 'lib/google/apis/contentwarehouse_v1/classes.rb', line 2655

def text_values
  @text_values
end

#timestamp_valuesGoogle::Apis::ContentwarehouseV1::GoogleCloudContentwarehouseV1TimestampArray

Timestamp values. Corresponds to the JSON property timestampValues



2660
2661
2662
# File 'lib/google/apis/contentwarehouse_v1/classes.rb', line 2660

def timestamp_values
  @timestamp_values
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
# File 'lib/google/apis/contentwarehouse_v1/classes.rb', line 2667

def update!(**args)
  @date_time_values = args[:date_time_values] if args.key?(:date_time_values)
  @enum_values = args[:enum_values] if args.key?(:enum_values)
  @float_values = args[:float_values] if args.key?(:float_values)
  @integer_values = args[:integer_values] if args.key?(:integer_values)
  @map_property = args[:map_property] if args.key?(:map_property)
  @name = args[:name] if args.key?(:name)
  @property_values = args[:property_values] if args.key?(:property_values)
  @text_values = args[:text_values] if args.key?(:text_values)
  @timestamp_values = args[:timestamp_values] if args.key?(:timestamp_values)
end