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.
736 737 738 |
# File 'lib/google/apis/merchantapi_products_v1beta/classes.rb', line 736 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
690 691 692 |
# File 'lib/google/apis/merchantapi_products_v1beta/classes.rb', line 690 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
698 699 700 |
# File 'lib/google/apis/merchantapi_products_v1beta/classes.rb', line 698 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
705 706 707 |
# File 'lib/google/apis/merchantapi_products_v1beta/classes.rb', line 705 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
710 711 712 |
# File 'lib/google/apis/merchantapi_products_v1beta/classes.rb', line 710 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
715 716 717 |
# File 'lib/google/apis/merchantapi_products_v1beta/classes.rb', line 715 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
721 722 723 |
# File 'lib/google/apis/merchantapi_products_v1beta/classes.rb', line 721 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
728 729 730 |
# File 'lib/google/apis/merchantapi_products_v1beta/classes.rb', line 728 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
734 735 736 |
# File 'lib/google/apis/merchantapi_products_v1beta/classes.rb', line 734 def unit_code @unit_code end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
741 742 743 744 745 746 747 748 749 750 |
# File 'lib/google/apis/merchantapi_products_v1beta/classes.rb', line 741 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 |