Class: Aws::CustomerProfiles::Types::CatalogItem
- Inherits:
-
Struct
- Object
- Struct
- Aws::CustomerProfiles::Types::CatalogItem
- Defined in:
- gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb
Overview
Represents an item in the catalog with its complete set of attributes and metadata.
Constant Summary collapse
- SENSITIVE =
[:id, :name, :code, :type, :category, :description, :additional_information, :image_link, :link, :price, :attributes]
Instance Attribute Summary collapse
-
#additional_information ⇒ String
Supplementary information about the catalog item beyond the basic description.
-
#attributes ⇒ Hash<String,String>
Additional attributes or properties associated with the catalog item stored as key-value pairs.
-
#category ⇒ String
The category to which the catalog item belongs.
-
#code ⇒ String
The product code or SKU of the catalog item.
-
#created_at ⇒ Time
The timestamp when the catalog item was created.
-
#description ⇒ String
A detailed description of the catalog item.
-
#id ⇒ String
The unique identifier for the catalog item.
-
#image_link ⇒ String
The URL link to the item's image.
-
#link ⇒ String
The URL link to the item's detailed page or external resource.
-
#name ⇒ String
The display name of the catalog item.
-
#price ⇒ String
The price of the catalog item.
-
#type ⇒ String
The type classification of the catalog item.
-
#updated_at ⇒ Time
The timestamp when the catalog item was last updated.
Instance Attribute Details
#additional_information ⇒ String
Supplementary information about the catalog item beyond the basic description.
828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 |
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 828 class CatalogItem < Struct.new( :id, :name, :code, :type, :category, :description, :additional_information, :image_link, :link, :created_at, :updated_at, :price, :attributes) SENSITIVE = [:id, :name, :code, :type, :category, :description, :additional_information, :image_link, :link, :price, :attributes] include Aws::Structure end |
#attributes ⇒ Hash<String,String>
Additional attributes or properties associated with the catalog item stored as key-value pairs.
828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 |
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 828 class CatalogItem < Struct.new( :id, :name, :code, :type, :category, :description, :additional_information, :image_link, :link, :created_at, :updated_at, :price, :attributes) SENSITIVE = [:id, :name, :code, :type, :category, :description, :additional_information, :image_link, :link, :price, :attributes] include Aws::Structure end |
#category ⇒ String
The category to which the catalog item belongs.
828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 |
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 828 class CatalogItem < Struct.new( :id, :name, :code, :type, :category, :description, :additional_information, :image_link, :link, :created_at, :updated_at, :price, :attributes) SENSITIVE = [:id, :name, :code, :type, :category, :description, :additional_information, :image_link, :link, :price, :attributes] include Aws::Structure end |
#code ⇒ String
The product code or SKU of the catalog item.
828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 |
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 828 class CatalogItem < Struct.new( :id, :name, :code, :type, :category, :description, :additional_information, :image_link, :link, :created_at, :updated_at, :price, :attributes) SENSITIVE = [:id, :name, :code, :type, :category, :description, :additional_information, :image_link, :link, :price, :attributes] include Aws::Structure end |
#created_at ⇒ Time
The timestamp when the catalog item was created.
828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 |
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 828 class CatalogItem < Struct.new( :id, :name, :code, :type, :category, :description, :additional_information, :image_link, :link, :created_at, :updated_at, :price, :attributes) SENSITIVE = [:id, :name, :code, :type, :category, :description, :additional_information, :image_link, :link, :price, :attributes] include Aws::Structure end |
#description ⇒ String
A detailed description of the catalog item.
828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 |
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 828 class CatalogItem < Struct.new( :id, :name, :code, :type, :category, :description, :additional_information, :image_link, :link, :created_at, :updated_at, :price, :attributes) SENSITIVE = [:id, :name, :code, :type, :category, :description, :additional_information, :image_link, :link, :price, :attributes] include Aws::Structure end |
#id ⇒ String
The unique identifier for the catalog item.
828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 |
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 828 class CatalogItem < Struct.new( :id, :name, :code, :type, :category, :description, :additional_information, :image_link, :link, :created_at, :updated_at, :price, :attributes) SENSITIVE = [:id, :name, :code, :type, :category, :description, :additional_information, :image_link, :link, :price, :attributes] include Aws::Structure end |
#image_link ⇒ String
The URL link to the item's image.
828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 |
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 828 class CatalogItem < Struct.new( :id, :name, :code, :type, :category, :description, :additional_information, :image_link, :link, :created_at, :updated_at, :price, :attributes) SENSITIVE = [:id, :name, :code, :type, :category, :description, :additional_information, :image_link, :link, :price, :attributes] include Aws::Structure end |
#link ⇒ String
The URL link to the item's detailed page or external resource.
828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 |
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 828 class CatalogItem < Struct.new( :id, :name, :code, :type, :category, :description, :additional_information, :image_link, :link, :created_at, :updated_at, :price, :attributes) SENSITIVE = [:id, :name, :code, :type, :category, :description, :additional_information, :image_link, :link, :price, :attributes] include Aws::Structure end |
#name ⇒ String
The display name of the catalog item.
828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 |
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 828 class CatalogItem < Struct.new( :id, :name, :code, :type, :category, :description, :additional_information, :image_link, :link, :created_at, :updated_at, :price, :attributes) SENSITIVE = [:id, :name, :code, :type, :category, :description, :additional_information, :image_link, :link, :price, :attributes] include Aws::Structure end |
#price ⇒ String
The price of the catalog item.
828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 |
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 828 class CatalogItem < Struct.new( :id, :name, :code, :type, :category, :description, :additional_information, :image_link, :link, :created_at, :updated_at, :price, :attributes) SENSITIVE = [:id, :name, :code, :type, :category, :description, :additional_information, :image_link, :link, :price, :attributes] include Aws::Structure end |
#type ⇒ String
The type classification of the catalog item.
828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 |
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 828 class CatalogItem < Struct.new( :id, :name, :code, :type, :category, :description, :additional_information, :image_link, :link, :created_at, :updated_at, :price, :attributes) SENSITIVE = [:id, :name, :code, :type, :category, :description, :additional_information, :image_link, :link, :price, :attributes] include Aws::Structure end |
#updated_at ⇒ Time
The timestamp when the catalog item was last updated.
828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 |
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 828 class CatalogItem < Struct.new( :id, :name, :code, :type, :category, :description, :additional_information, :image_link, :link, :created_at, :updated_at, :price, :attributes) SENSITIVE = [:id, :name, :code, :type, :category, :description, :additional_information, :image_link, :link, :price, :attributes] include Aws::Structure end |