Class: Google::Apis::MerchantapiProductsV1beta::CloudExportAdditionalProperties
- Inherits:
-
Object
- Object
- Google::Apis::MerchantapiProductsV1beta::CloudExportAdditionalProperties
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/merchantapi_products_v1beta/classes.rb,
lib/google/apis/merchantapi_products_v1beta/representations.rb,
lib/google/apis/merchantapi_products_v1beta/representations.rb
Overview
Product property for the Cloud Retail API. For example, properties for a TV product could be "Screen-Resolution" or "Screen-Size".
Instance Attribute Summary collapse
-
#bool_value ⇒ Boolean
(also: #bool_value?)
Boolean value of the given property.
-
#float_value ⇒ Array<Float>
Float values of the given property.
-
#int_value ⇒ Array<Fixnum>
Integer values of the given property.
-
#max_value ⇒ Float
Maximum float value of the given property.
-
#min_value ⇒ Float
Minimum float value of the given property.
-
#property_name ⇒ String
Name of the given property.
-
#text_value ⇒ Array<String>
Text value of the given property.
-
#unit_code ⇒ String
Unit of the given property.
Instance Method Summary collapse
-
#initialize(**args) ⇒ CloudExportAdditionalProperties
constructor
A new instance of CloudExportAdditionalProperties.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ CloudExportAdditionalProperties
Returns a new instance of CloudExportAdditionalProperties.
822 823 824 |
# File 'lib/google/apis/merchantapi_products_v1beta/classes.rb', line 822 def initialize(**args) update!(**args) end |
Instance Attribute Details
#bool_value ⇒ Boolean Also known as: bool_value?
Boolean value of the given property. For example for a TV product, "True" or "
False" if the screen is UHD.
Corresponds to the JSON property boolValue
776 777 778 |
# File 'lib/google/apis/merchantapi_products_v1beta/classes.rb', line 776 def bool_value @bool_value end |
#float_value ⇒ Array<Float>
Float values of the given property. For example for a TV product 1.2345.
Maximum repeatedness of this value is 400. Values are stored in an arbitrary
but consistent order.
Corresponds to the JSON property floatValue
784 785 786 |
# File 'lib/google/apis/merchantapi_products_v1beta/classes.rb', line 784 def float_value @float_value end |
#int_value ⇒ Array<Fixnum>
Integer values of the given property. For example, 1080 for a TV product's
Screen Resolution. Maximum repeatedness of this value is 400. Values are
stored in an arbitrary but consistent order.
Corresponds to the JSON property intValue
791 792 793 |
# File 'lib/google/apis/merchantapi_products_v1beta/classes.rb', line 791 def int_value @int_value end |
#max_value ⇒ Float
Maximum float value of the given property. For example for a TV product 100.00.
Corresponds to the JSON property maxValue
796 797 798 |
# File 'lib/google/apis/merchantapi_products_v1beta/classes.rb', line 796 def max_value @max_value end |
#min_value ⇒ Float
Minimum float value of the given property. For example for a TV product 1.00.
Corresponds to the JSON property minValue
801 802 803 |
# File 'lib/google/apis/merchantapi_products_v1beta/classes.rb', line 801 def min_value @min_value end |
#property_name ⇒ String
Name of the given property. For example, "Screen-Resolution" for a TV product.
Maximum string size is 256 characters.
Corresponds to the JSON property propertyName
807 808 809 |
# File 'lib/google/apis/merchantapi_products_v1beta/classes.rb', line 807 def property_name @property_name end |
#text_value ⇒ Array<String>
Text value of the given property. For example, "8K(UHD)" could be a text value
for a TV product. Maximum repeatedness of this value is 400. Values are stored
in an arbitrary but consistent order. Maximum string size is 256 characters.
Corresponds to the JSON property textValue
814 815 816 |
# File 'lib/google/apis/merchantapi_products_v1beta/classes.rb', line 814 def text_value @text_value end |
#unit_code ⇒ String
Unit of the given property. For example, "Pixels" for a TV product. Maximum
string size is 256B.
Corresponds to the JSON property unitCode
820 821 822 |
# File 'lib/google/apis/merchantapi_products_v1beta/classes.rb', line 820 def unit_code @unit_code end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
827 828 829 830 831 832 833 834 835 836 |
# File 'lib/google/apis/merchantapi_products_v1beta/classes.rb', line 827 def update!(**args) @bool_value = args[:bool_value] if args.key?(:bool_value) @float_value = args[:float_value] if args.key?(:float_value) @int_value = args[:int_value] if args.key?(:int_value) @max_value = args[:max_value] if args.key?(:max_value) @min_value = args[:min_value] if args.key?(:min_value) @property_name = args[:property_name] if args.key?(:property_name) @text_value = args[:text_value] if args.key?(:text_value) @unit_code = args[:unit_code] if args.key?(:unit_code) end |