catalog_items_2022_04_01_models

package
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 14, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// ItemImageVariantMAIN captures enum value "MAIN"
	ItemImageVariantMAIN string = "MAIN"

	// ItemImageVariantPT01 captures enum value "PT01"
	ItemImageVariantPT01 string = "PT01"

	// ItemImageVariantPT02 captures enum value "PT02"
	ItemImageVariantPT02 string = "PT02"

	// ItemImageVariantPT03 captures enum value "PT03"
	ItemImageVariantPT03 string = "PT03"

	// ItemImageVariantPT04 captures enum value "PT04"
	ItemImageVariantPT04 string = "PT04"

	// ItemImageVariantPT05 captures enum value "PT05"
	ItemImageVariantPT05 string = "PT05"

	// ItemImageVariantPT06 captures enum value "PT06"
	ItemImageVariantPT06 string = "PT06"

	// ItemImageVariantPT07 captures enum value "PT07"
	ItemImageVariantPT07 string = "PT07"

	// ItemImageVariantPT08 captures enum value "PT08"
	ItemImageVariantPT08 string = "PT08"

	// ItemImageVariantSWCH captures enum value "SWCH"
	ItemImageVariantSWCH string = "SWCH"
)
View Source
const (

	// ItemRelationshipTypeVARIATION captures enum value "VARIATION"
	ItemRelationshipTypeVARIATION string = "VARIATION"

	// ItemRelationshipTypePACKAGEHIERARCHY captures enum value "PACKAGE_HIERARCHY"
	ItemRelationshipTypePACKAGEHIERARCHY string = "PACKAGE_HIERARCHY"
)
View Source
const (

	// ItemSummaryByMarketplaceItemClassificationBASEPRODUCT captures enum value "BASE_PRODUCT"
	ItemSummaryByMarketplaceItemClassificationBASEPRODUCT string = "BASE_PRODUCT"

	// ItemSummaryByMarketplaceItemClassificationOTHER captures enum value "OTHER"
	ItemSummaryByMarketplaceItemClassificationOTHER string = "OTHER"

	// ItemSummaryByMarketplaceItemClassificationPRODUCTBUNDLE captures enum value "PRODUCT_BUNDLE"
	ItemSummaryByMarketplaceItemClassificationPRODUCTBUNDLE string = "PRODUCT_BUNDLE"

	// ItemSummaryByMarketplaceItemClassificationVARIATIONPARENT captures enum value "VARIATION_PARENT"
	ItemSummaryByMarketplaceItemClassificationVARIATIONPARENT string = "VARIATION_PARENT"
)
View Source
const (

	// ItemVendorDetailsByMarketplaceReplenishmentCategoryALLOCATED captures enum value "ALLOCATED"
	ItemVendorDetailsByMarketplaceReplenishmentCategoryALLOCATED string = "ALLOCATED"

	// ItemVendorDetailsByMarketplaceReplenishmentCategoryBASICREPLENISHMENT captures enum value "BASIC_REPLENISHMENT"
	ItemVendorDetailsByMarketplaceReplenishmentCategoryBASICREPLENISHMENT string = "BASIC_REPLENISHMENT"

	// ItemVendorDetailsByMarketplaceReplenishmentCategoryINSEASON captures enum value "IN_SEASON"
	ItemVendorDetailsByMarketplaceReplenishmentCategoryINSEASON string = "IN_SEASON"

	// ItemVendorDetailsByMarketplaceReplenishmentCategoryLIMITEDREPLENISHMENT captures enum value "LIMITED_REPLENISHMENT"
	ItemVendorDetailsByMarketplaceReplenishmentCategoryLIMITEDREPLENISHMENT string = "LIMITED_REPLENISHMENT"

	// ItemVendorDetailsByMarketplaceReplenishmentCategoryMANUFACTUREROUTOFSTOCK captures enum value "MANUFACTURER_OUT_OF_STOCK"
	ItemVendorDetailsByMarketplaceReplenishmentCategoryMANUFACTUREROUTOFSTOCK string = "MANUFACTURER_OUT_OF_STOCK"

	// ItemVendorDetailsByMarketplaceReplenishmentCategoryNEWPRODUCT captures enum value "NEW_PRODUCT"
	ItemVendorDetailsByMarketplaceReplenishmentCategoryNEWPRODUCT string = "NEW_PRODUCT"

	// ItemVendorDetailsByMarketplaceReplenishmentCategoryNONREPLENISHABLE captures enum value "NON_REPLENISHABLE"
	ItemVendorDetailsByMarketplaceReplenishmentCategoryNONREPLENISHABLE string = "NON_REPLENISHABLE"

	// ItemVendorDetailsByMarketplaceReplenishmentCategoryNONSTOCKUPABLE captures enum value "NON_STOCKUPABLE"
	ItemVendorDetailsByMarketplaceReplenishmentCategoryNONSTOCKUPABLE string = "NON_STOCKUPABLE"

	// ItemVendorDetailsByMarketplaceReplenishmentCategoryOBSOLETE captures enum value "OBSOLETE"
	ItemVendorDetailsByMarketplaceReplenishmentCategoryOBSOLETE string = "OBSOLETE"

	// ItemVendorDetailsByMarketplaceReplenishmentCategoryPLANNEDREPLENISHMENT captures enum value "PLANNED_REPLENISHMENT"
	ItemVendorDetailsByMarketplaceReplenishmentCategoryPLANNEDREPLENISHMENT string = "PLANNED_REPLENISHMENT"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type BrandRefinement

type BrandRefinement struct {

	// Brand name. For display and can be used as a search refinement.
	// Required: true
	BrandName *string `json:"brandName"`

	// The estimated number of results that would still be returned if refinement key applied.
	// Required: true
	NumberOfResults *int64 `json:"numberOfResults"`
}

BrandRefinement Description of a brand that can be used to get more fine-grained search results.

swagger:model BrandRefinement

func (*BrandRefinement) ContextValidate

func (m *BrandRefinement) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this brand refinement based on context it is used

func (*BrandRefinement) MarshalBinary

func (m *BrandRefinement) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BrandRefinement) UnmarshalBinary

func (m *BrandRefinement) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BrandRefinement) Validate

func (m *BrandRefinement) Validate(formats strfmt.Registry) error

Validate validates this brand refinement

type ClassificationRefinement

type ClassificationRefinement struct {

	// Identifier for the classification that can be used for search refinement purposes.
	// Required: true
	ClassificationID *string `json:"classificationId"`

	// Display name for the classification.
	// Required: true
	DisplayName *string `json:"displayName"`

	// The estimated number of results that would still be returned if refinement key applied.
	// Required: true
	NumberOfResults *int64 `json:"numberOfResults"`
}

ClassificationRefinement Description of a classification that can be used to get more fine-grained search results.

swagger:model ClassificationRefinement

func (*ClassificationRefinement) ContextValidate

func (m *ClassificationRefinement) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this classification refinement based on context it is used

func (*ClassificationRefinement) MarshalBinary

func (m *ClassificationRefinement) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClassificationRefinement) UnmarshalBinary

func (m *ClassificationRefinement) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClassificationRefinement) Validate

func (m *ClassificationRefinement) Validate(formats strfmt.Registry) error

Validate validates this classification refinement

type Dimension

type Dimension struct {

	// Measurement unit of the dimension value.
	Unit string `json:"unit,omitempty"`

	// Numeric dimension value.
	Value float64 `json:"value,omitempty"`
}

Dimension Individual dimension value of an Amazon catalog item or item package.

swagger:model Dimension

func (*Dimension) ContextValidate

func (m *Dimension) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this dimension based on context it is used

func (*Dimension) MarshalBinary

func (m *Dimension) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Dimension) UnmarshalBinary

func (m *Dimension) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Dimension) Validate

func (m *Dimension) Validate(formats strfmt.Registry) error

Validate validates this dimension

type Dimensions

type Dimensions struct {

	// Height of an item or item package.
	Height *Dimension `json:"height,omitempty"`

	// Length of an item or item package.
	Length *Dimension `json:"length,omitempty"`

	// Weight of an item or item package.
	Weight *Dimension `json:"weight,omitempty"`

	// Width of an item or item package.
	Width *Dimension `json:"width,omitempty"`
}

Dimensions Dimensions of an Amazon catalog item or item in its packaging.

swagger:model Dimensions

func (*Dimensions) ContextValidate

func (m *Dimensions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this dimensions based on the context it is used

func (*Dimensions) MarshalBinary

func (m *Dimensions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Dimensions) UnmarshalBinary

func (m *Dimensions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Dimensions) Validate

func (m *Dimensions) Validate(formats strfmt.Registry) error

Validate validates this dimensions

type Error

type Error struct {

	// An error code that identifies the type of error that occurred.
	// Required: true
	Code *string `json:"code"`

	// Additional details that can help the caller understand or fix the issue.
	Details string `json:"details,omitempty"`

	// A message that describes the error condition.
	// Required: true
	Message *string `json:"message"`
}

Error Error response returned when the request is unsuccessful.

swagger:model Error

func (*Error) ContextValidate

func (m *Error) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this error based on context it is used

func (*Error) MarshalBinary

func (m *Error) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Error) UnmarshalBinary

func (m *Error) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Error) Validate

func (m *Error) Validate(formats strfmt.Registry) error

Validate validates this error

type ErrorList

type ErrorList struct {

	// errors
	// Required: true
	Errors []*Error `json:"errors"`
}

ErrorList A list of error responses returned when a request is unsuccessful.

swagger:model ErrorList

func (*ErrorList) ContextValidate

func (m *ErrorList) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this error list based on the context it is used

func (*ErrorList) MarshalBinary

func (m *ErrorList) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ErrorList) UnmarshalBinary

func (m *ErrorList) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ErrorList) Validate

func (m *ErrorList) Validate(formats strfmt.Registry) error

Validate validates this error list

type Item

type Item struct {

	// asin
	// Required: true
	Asin *ItemAsin `json:"asin"`

	// attributes
	Attributes ItemAttributes `json:"attributes,omitempty"`

	// dimensions
	Dimensions ItemDimensions `json:"dimensions,omitempty"`

	// identifiers
	Identifiers ItemIdentifiers `json:"identifiers,omitempty"`

	// images
	Images ItemImages `json:"images,omitempty"`

	// product types
	ProductTypes ItemProductTypes `json:"productTypes,omitempty"`

	// relationships
	Relationships ItemRelationships `json:"relationships,omitempty"`

	// sales ranks
	SalesRanks ItemSalesRanks `json:"salesRanks,omitempty"`

	// summaries
	Summaries ItemSummaries `json:"summaries,omitempty"`

	// vendor details
	VendorDetails ItemVendorDetails `json:"vendorDetails,omitempty"`
}

Item An item in the Amazon catalog.

swagger:model Item

func (*Item) ContextValidate

func (m *Item) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this item based on the context it is used

func (*Item) MarshalBinary

func (m *Item) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Item) UnmarshalBinary

func (m *Item) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Item) Validate

func (m *Item) Validate(formats strfmt.Registry) error

Validate validates this item

type ItemAsin

type ItemAsin string

ItemAsin Amazon Standard Identification Number (ASIN) is the unique identifier for an item in the Amazon catalog.

swagger:model ItemAsin

func (ItemAsin) ContextValidate

func (m ItemAsin) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this item asin based on context it is used

func (ItemAsin) Validate

func (m ItemAsin) Validate(formats strfmt.Registry) error

Validate validates this item asin

type ItemAttributes

type ItemAttributes interface{}

ItemAttributes A JSON object that contains structured item attribute data keyed by attribute name. Catalog item attributes conform to the related product type definitions available in the Selling Partner API for Product Type Definitions.

swagger:model ItemAttributes

type ItemBrowseClassification

type ItemBrowseClassification struct {

	// Identifier of the classification (browse node identifier).
	// Required: true
	ClassificationID *string `json:"classificationId"`

	// Display name for the classification.
	// Required: true
	DisplayName *string `json:"displayName"`
}

ItemBrowseClassification Classification (browse node) associated with an Amazon catalog item.

swagger:model ItemBrowseClassification

func (*ItemBrowseClassification) ContextValidate

func (m *ItemBrowseClassification) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this item browse classification based on context it is used

func (*ItemBrowseClassification) MarshalBinary

func (m *ItemBrowseClassification) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemBrowseClassification) UnmarshalBinary

func (m *ItemBrowseClassification) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemBrowseClassification) Validate

func (m *ItemBrowseClassification) Validate(formats strfmt.Registry) error

Validate validates this item browse classification

type ItemClassificationSalesRank

type ItemClassificationSalesRank struct {

	// Identifier of the classification associated with the sales rank.
	// Required: true
	ClassificationID *string `json:"classificationId"`

	// Corresponding Amazon retail website link, or URL, for the sales rank.
	Link string `json:"link,omitempty"`

	// Sales rank value.
	// Required: true
	Rank *int64 `json:"rank"`

	// Title, or name, of the sales rank.
	// Required: true
	Title *string `json:"title"`
}

ItemClassificationSalesRank Sales rank of an Amazon catalog item by classification.

swagger:model ItemClassificationSalesRank

func (*ItemClassificationSalesRank) ContextValidate

func (m *ItemClassificationSalesRank) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this item classification sales rank based on context it is used

func (*ItemClassificationSalesRank) MarshalBinary

func (m *ItemClassificationSalesRank) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemClassificationSalesRank) UnmarshalBinary

func (m *ItemClassificationSalesRank) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemClassificationSalesRank) Validate

func (m *ItemClassificationSalesRank) Validate(formats strfmt.Registry) error

Validate validates this item classification sales rank

type ItemContributor

type ItemContributor struct {

	// role
	// Required: true
	Role *ItemContributorRole `json:"role"`

	// Name of the contributor, such as Jane Austen.
	// Required: true
	Value *string `json:"value"`
}

ItemContributor Individual contributor to the creation of an item, such as an author or actor.

swagger:model ItemContributor

func (*ItemContributor) ContextValidate

func (m *ItemContributor) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this item contributor based on the context it is used

func (*ItemContributor) MarshalBinary

func (m *ItemContributor) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemContributor) UnmarshalBinary

func (m *ItemContributor) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemContributor) Validate

func (m *ItemContributor) Validate(formats strfmt.Registry) error

Validate validates this item contributor

type ItemContributorRole

type ItemContributorRole struct {

	// Display name of the role in the requested locale, such as Author or Actor.
	DisplayName string `json:"displayName,omitempty"`

	// Role value for the Amazon catalog item, such as author or actor.
	// Required: true
	Value *string `json:"value"`
}

ItemContributorRole Role of an individual contributor in the creation of an item, such as author or actor.

swagger:model ItemContributorRole

func (*ItemContributorRole) ContextValidate

func (m *ItemContributorRole) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this item contributor role based on context it is used

func (*ItemContributorRole) MarshalBinary

func (m *ItemContributorRole) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemContributorRole) UnmarshalBinary

func (m *ItemContributorRole) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemContributorRole) Validate

func (m *ItemContributorRole) Validate(formats strfmt.Registry) error

Validate validates this item contributor role

type ItemDimensions

type ItemDimensions []*ItemDimensionsByMarketplace

ItemDimensions Array of dimensions associated with the item in the Amazon catalog by Amazon marketplace.

swagger:model ItemDimensions

func (ItemDimensions) ContextValidate

func (m ItemDimensions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this item dimensions based on the context it is used

func (ItemDimensions) Validate

func (m ItemDimensions) Validate(formats strfmt.Registry) error

Validate validates this item dimensions

type ItemDimensionsByMarketplace

type ItemDimensionsByMarketplace struct {

	// Dimensions of an Amazon catalog item.
	Item *Dimensions `json:"item,omitempty"`

	// Amazon marketplace identifier.
	// Required: true
	MarketplaceID *string `json:"marketplaceId"`

	// Dimensions of an Amazon catalog item in its packaging.
	Package *Dimensions `json:"package,omitempty"`
}

ItemDimensionsByMarketplace Dimensions associated with the item in the Amazon catalog for the indicated Amazon marketplace.

swagger:model ItemDimensionsByMarketplace

func (*ItemDimensionsByMarketplace) ContextValidate

func (m *ItemDimensionsByMarketplace) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this item dimensions by marketplace based on the context it is used

func (*ItemDimensionsByMarketplace) MarshalBinary

func (m *ItemDimensionsByMarketplace) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemDimensionsByMarketplace) UnmarshalBinary

func (m *ItemDimensionsByMarketplace) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemDimensionsByMarketplace) Validate

func (m *ItemDimensionsByMarketplace) Validate(formats strfmt.Registry) error

Validate validates this item dimensions by marketplace

type ItemDisplayGroupSalesRank

type ItemDisplayGroupSalesRank struct {

	// Corresponding Amazon retail website link, or URL, for the sales rank.
	Link string `json:"link,omitempty"`

	// Sales rank value.
	// Required: true
	Rank *int64 `json:"rank"`

	// Title, or name, of the sales rank.
	// Required: true
	Title *string `json:"title"`

	// Name of the website display group associated with the sales rank
	// Required: true
	WebsiteDisplayGroup *string `json:"websiteDisplayGroup"`
}

ItemDisplayGroupSalesRank Sales rank of an Amazon catalog item by website display group.

swagger:model ItemDisplayGroupSalesRank

func (*ItemDisplayGroupSalesRank) ContextValidate

func (m *ItemDisplayGroupSalesRank) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this item display group sales rank based on context it is used

func (*ItemDisplayGroupSalesRank) MarshalBinary

func (m *ItemDisplayGroupSalesRank) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemDisplayGroupSalesRank) UnmarshalBinary

func (m *ItemDisplayGroupSalesRank) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemDisplayGroupSalesRank) Validate

func (m *ItemDisplayGroupSalesRank) Validate(formats strfmt.Registry) error

Validate validates this item display group sales rank

type ItemIdentifier

type ItemIdentifier struct {

	// Identifier.
	// Required: true
	Identifier *string `json:"identifier"`

	// Type of identifier, such as UPC, EAN, or ISBN.
	// Required: true
	IdentifierType *string `json:"identifierType"`
}

ItemIdentifier Identifier associated with the item in the Amazon catalog, such as a UPC or EAN identifier.

swagger:model ItemIdentifier

func (*ItemIdentifier) ContextValidate

func (m *ItemIdentifier) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this item identifier based on context it is used

func (*ItemIdentifier) MarshalBinary

func (m *ItemIdentifier) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemIdentifier) UnmarshalBinary

func (m *ItemIdentifier) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemIdentifier) Validate

func (m *ItemIdentifier) Validate(formats strfmt.Registry) error

Validate validates this item identifier

type ItemIdentifiers

type ItemIdentifiers []*ItemIdentifiersByMarketplace

ItemIdentifiers Identifiers associated with the item in the Amazon catalog, such as UPC and EAN identifiers.

swagger:model ItemIdentifiers

func (ItemIdentifiers) ContextValidate

func (m ItemIdentifiers) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this item identifiers based on the context it is used

func (ItemIdentifiers) Validate

func (m ItemIdentifiers) Validate(formats strfmt.Registry) error

Validate validates this item identifiers

type ItemIdentifiersByMarketplace

type ItemIdentifiersByMarketplace struct {

	// Identifiers associated with the item in the Amazon catalog for the indicated Amazon marketplace.
	// Required: true
	Identifiers []*ItemIdentifier `json:"identifiers"`

	// Amazon marketplace identifier.
	// Required: true
	MarketplaceID *string `json:"marketplaceId"`
}

ItemIdentifiersByMarketplace Identifiers associated with the item in the Amazon catalog for the indicated Amazon marketplace.

swagger:model ItemIdentifiersByMarketplace

func (*ItemIdentifiersByMarketplace) ContextValidate

func (m *ItemIdentifiersByMarketplace) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this item identifiers by marketplace based on the context it is used

func (*ItemIdentifiersByMarketplace) MarshalBinary

func (m *ItemIdentifiersByMarketplace) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemIdentifiersByMarketplace) UnmarshalBinary

func (m *ItemIdentifiersByMarketplace) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemIdentifiersByMarketplace) Validate

func (m *ItemIdentifiersByMarketplace) Validate(formats strfmt.Registry) error

Validate validates this item identifiers by marketplace

type ItemImage

type ItemImage struct {

	// Height of the image in pixels.
	// Required: true
	Height *int64 `json:"height"`

	// Link, or URL, for the image.
	// Required: true
	Link *string `json:"link"`

	// Variant of the image, such as `MAIN` or `PT01`.
	// Example: MAIN
	// Required: true
	// Enum: [MAIN PT01 PT02 PT03 PT04 PT05 PT06 PT07 PT08 SWCH]
	Variant *string `json:"variant"`

	// Width of the image in pixels.
	// Required: true
	Width *int64 `json:"width"`
}

ItemImage Image for an item in the Amazon catalog.

swagger:model ItemImage

func (*ItemImage) ContextValidate

func (m *ItemImage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this item image based on context it is used

func (*ItemImage) MarshalBinary

func (m *ItemImage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemImage) UnmarshalBinary

func (m *ItemImage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemImage) Validate

func (m *ItemImage) Validate(formats strfmt.Registry) error

Validate validates this item image

type ItemImages

type ItemImages []*ItemImagesByMarketplace

ItemImages Images for an item in the Amazon catalog.

swagger:model ItemImages

func (ItemImages) ContextValidate

func (m ItemImages) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this item images based on the context it is used

func (ItemImages) Validate

func (m ItemImages) Validate(formats strfmt.Registry) error

Validate validates this item images

type ItemImagesByMarketplace

type ItemImagesByMarketplace struct {

	// Images for an item in the Amazon catalog for the indicated Amazon marketplace.
	// Required: true
	Images []*ItemImage `json:"images"`

	// Amazon marketplace identifier.
	// Required: true
	MarketplaceID *string `json:"marketplaceId"`
}

ItemImagesByMarketplace Images for an item in the Amazon catalog for the indicated Amazon marketplace.

swagger:model ItemImagesByMarketplace

func (*ItemImagesByMarketplace) ContextValidate

func (m *ItemImagesByMarketplace) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this item images by marketplace based on the context it is used

func (*ItemImagesByMarketplace) MarshalBinary

func (m *ItemImagesByMarketplace) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemImagesByMarketplace) UnmarshalBinary

func (m *ItemImagesByMarketplace) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemImagesByMarketplace) Validate

func (m *ItemImagesByMarketplace) Validate(formats strfmt.Registry) error

Validate validates this item images by marketplace

type ItemProductTypeByMarketplace

type ItemProductTypeByMarketplace struct {

	// Amazon marketplace identifier.
	MarketplaceID string `json:"marketplaceId,omitempty"`

	// Name of the product type associated with the Amazon catalog item.
	// Example: LUGGAGE
	ProductType string `json:"productType,omitempty"`
}

ItemProductTypeByMarketplace Product type associated with the Amazon catalog item for the indicated Amazon marketplace.

swagger:model ItemProductTypeByMarketplace

func (*ItemProductTypeByMarketplace) ContextValidate

func (m *ItemProductTypeByMarketplace) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this item product type by marketplace based on context it is used

func (*ItemProductTypeByMarketplace) MarshalBinary

func (m *ItemProductTypeByMarketplace) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemProductTypeByMarketplace) UnmarshalBinary

func (m *ItemProductTypeByMarketplace) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemProductTypeByMarketplace) Validate

func (m *ItemProductTypeByMarketplace) Validate(formats strfmt.Registry) error

Validate validates this item product type by marketplace

type ItemProductTypes

type ItemProductTypes []*ItemProductTypeByMarketplace

ItemProductTypes Product types associated with the Amazon catalog item.

swagger:model ItemProductTypes

func (ItemProductTypes) ContextValidate

func (m ItemProductTypes) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this item product types based on the context it is used

func (ItemProductTypes) Validate

func (m ItemProductTypes) Validate(formats strfmt.Registry) error

Validate validates this item product types

type ItemRelationship

type ItemRelationship struct {

	// Identifiers (ASINs) of the related items that are children of this item.
	ChildAsins []string `json:"childAsins"`

	// Identifiers (ASINs) of the related items that are parents of this item.
	ParentAsins []string `json:"parentAsins"`

	// Type of relationship.
	// Example: VARIATION
	// Required: true
	// Enum: [VARIATION PACKAGE_HIERARCHY]
	Type *string `json:"type"`

	// For "VARIATION" relationships, variation theme indicating the combination of Amazon item catalog attributes that define the variation family.
	VariationTheme *ItemVariationTheme `json:"variationTheme,omitempty"`
}

ItemRelationship Relationship details for an Amazon catalog item.

swagger:model ItemRelationship

func (*ItemRelationship) ContextValidate

func (m *ItemRelationship) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this item relationship based on the context it is used

func (*ItemRelationship) MarshalBinary

func (m *ItemRelationship) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemRelationship) UnmarshalBinary

func (m *ItemRelationship) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemRelationship) Validate

func (m *ItemRelationship) Validate(formats strfmt.Registry) error

Validate validates this item relationship

type ItemRelationships

type ItemRelationships []*ItemRelationshipsByMarketplace

ItemRelationships Relationships by marketplace for an Amazon catalog item (for example, variations).

swagger:model ItemRelationships

func (ItemRelationships) ContextValidate

func (m ItemRelationships) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this item relationships based on the context it is used

func (ItemRelationships) Validate

func (m ItemRelationships) Validate(formats strfmt.Registry) error

Validate validates this item relationships

type ItemRelationshipsByMarketplace

type ItemRelationshipsByMarketplace struct {

	// Amazon marketplace identifier.
	// Required: true
	MarketplaceID *string `json:"marketplaceId"`

	// Relationships for the item.
	// Required: true
	Relationships []*ItemRelationship `json:"relationships"`
}

ItemRelationshipsByMarketplace Relationship details for the Amazon catalog item for the indicated Amazon marketplace.

swagger:model ItemRelationshipsByMarketplace

func (*ItemRelationshipsByMarketplace) ContextValidate

func (m *ItemRelationshipsByMarketplace) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this item relationships by marketplace based on the context it is used

func (*ItemRelationshipsByMarketplace) MarshalBinary

func (m *ItemRelationshipsByMarketplace) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemRelationshipsByMarketplace) UnmarshalBinary

func (m *ItemRelationshipsByMarketplace) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemRelationshipsByMarketplace) Validate

func (m *ItemRelationshipsByMarketplace) Validate(formats strfmt.Registry) error

Validate validates this item relationships by marketplace

type ItemSalesRanks

type ItemSalesRanks []*ItemSalesRanksByMarketplace

ItemSalesRanks Sales ranks of an Amazon catalog item.

swagger:model ItemSalesRanks

func (ItemSalesRanks) ContextValidate

func (m ItemSalesRanks) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this item sales ranks based on the context it is used

func (ItemSalesRanks) Validate

func (m ItemSalesRanks) Validate(formats strfmt.Registry) error

Validate validates this item sales ranks

type ItemSalesRanksByMarketplace

type ItemSalesRanksByMarketplace struct {

	// Sales ranks of an Amazon catalog item for an Amazon marketplace by classification.
	ClassificationRanks []*ItemClassificationSalesRank `json:"classificationRanks"`

	// Sales ranks of an Amazon catalog item for an Amazon marketplace by website display group.
	DisplayGroupRanks []*ItemDisplayGroupSalesRank `json:"displayGroupRanks"`

	// Amazon marketplace identifier.
	// Required: true
	MarketplaceID *string `json:"marketplaceId"`
}

ItemSalesRanksByMarketplace Sales ranks of an Amazon catalog item for the indicated Amazon marketplace.

swagger:model ItemSalesRanksByMarketplace

func (*ItemSalesRanksByMarketplace) ContextValidate

func (m *ItemSalesRanksByMarketplace) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this item sales ranks by marketplace based on the context it is used

func (*ItemSalesRanksByMarketplace) MarshalBinary

func (m *ItemSalesRanksByMarketplace) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemSalesRanksByMarketplace) UnmarshalBinary

func (m *ItemSalesRanksByMarketplace) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemSalesRanksByMarketplace) Validate

func (m *ItemSalesRanksByMarketplace) Validate(formats strfmt.Registry) error

Validate validates this item sales ranks by marketplace

type ItemSearchResults

type ItemSearchResults struct {

	// A list of items from the Amazon catalog.
	// Required: true
	Items []*Item `json:"items"`

	// For `identifiers`-based searches, the total number of Amazon catalog items found. For `keywords`-based searches, the estimated total number of Amazon catalog items matched by the search query (only results up to the page count limit will be returned per request regardless of the number found).
	//
	// Note: The maximum number of items (ASINs) that can be returned and paged through is 1000.
	// Required: true
	NumberOfResults *int64 `json:"numberOfResults"`

	// If available, the `nextToken` and/or `previousToken` values required to return paginated results.
	// Required: true
	Pagination *Pagination `json:"pagination"`

	// Search refinements for `keywords`-based searches.
	// Required: true
	Refinements *Refinements `json:"refinements"`
}

ItemSearchResults Items in the Amazon catalog and search related metadata.

swagger:model ItemSearchResults

func (*ItemSearchResults) ContextValidate

func (m *ItemSearchResults) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this item search results based on the context it is used

func (*ItemSearchResults) MarshalBinary

func (m *ItemSearchResults) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemSearchResults) UnmarshalBinary

func (m *ItemSearchResults) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemSearchResults) Validate

func (m *ItemSearchResults) Validate(formats strfmt.Registry) error

Validate validates this item search results

type ItemSummaries

type ItemSummaries []*ItemSummaryByMarketplace

ItemSummaries Summary details of an Amazon catalog item.

swagger:model ItemSummaries

func (ItemSummaries) ContextValidate

func (m ItemSummaries) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this item summaries based on the context it is used

func (ItemSummaries) Validate

func (m ItemSummaries) Validate(formats strfmt.Registry) error

Validate validates this item summaries

type ItemSummaryByMarketplace

type ItemSummaryByMarketplace struct {

	// Identifies an Amazon catalog item is intended for an adult audience or is sexual in nature.
	AdultProduct bool `json:"adultProduct,omitempty"`

	// Identifies an Amazon catalog item is autographed by a player or celebrity.
	Autographed bool `json:"autographed,omitempty"`

	// Name of the brand associated with an Amazon catalog item.
	Brand string `json:"brand,omitempty"`

	// Classification (browse node) associated with an Amazon catalog item.
	BrowseClassification *ItemBrowseClassification `json:"browseClassification,omitempty"`

	// Name of the color associated with an Amazon catalog item.
	Color string `json:"color,omitempty"`

	// Individual contributors to the creation of an item, such as the authors or actors.
	Contributors []*ItemContributor `json:"contributors"`

	// Classification type associated with the Amazon catalog item.
	// Enum: [BASE_PRODUCT OTHER PRODUCT_BUNDLE VARIATION_PARENT]
	ItemClassification string `json:"itemClassification,omitempty"`

	// Name, or title, associated with an Amazon catalog item.
	ItemName string `json:"itemName,omitempty"`

	// Name of the manufacturer associated with an Amazon catalog item.
	Manufacturer string `json:"manufacturer,omitempty"`

	// Amazon marketplace identifier.
	// Required: true
	MarketplaceID *string `json:"marketplaceId"`

	// Identifies an Amazon catalog item is memorabilia valued for its connection with historical events, culture, or entertainment.
	Memorabilia bool `json:"memorabilia,omitempty"`

	// Model number associated with an Amazon catalog item.
	ModelNumber string `json:"modelNumber,omitempty"`

	// Quantity of an Amazon catalog item in one package.
	PackageQuantity int64 `json:"packageQuantity,omitempty"`

	// Part number associated with an Amazon catalog item.
	PartNumber string `json:"partNumber,omitempty"`

	// First date on which an Amazon catalog item is shippable to customers.
	// Format: date
	ReleaseDate strfmt.Date `json:"releaseDate,omitempty"`

	// Name of the size associated with an Amazon catalog item.
	Size string `json:"size,omitempty"`

	// Name of the style associated with an Amazon catalog item.
	Style string `json:"style,omitempty"`

	// Identifies an Amazon catalog item is eligible for trade-in.
	TradeInEligible bool `json:"tradeInEligible,omitempty"`

	// Identifier of the website display group associated with an Amazon catalog item.
	WebsiteDisplayGroup string `json:"websiteDisplayGroup,omitempty"`

	// Display name of the website display group associated with an Amazon catalog item.
	WebsiteDisplayGroupName string `json:"websiteDisplayGroupName,omitempty"`
}

ItemSummaryByMarketplace Summary details of an Amazon catalog item for the indicated Amazon marketplace.

swagger:model ItemSummaryByMarketplace

func (*ItemSummaryByMarketplace) ContextValidate

func (m *ItemSummaryByMarketplace) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this item summary by marketplace based on the context it is used

func (*ItemSummaryByMarketplace) MarshalBinary

func (m *ItemSummaryByMarketplace) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemSummaryByMarketplace) UnmarshalBinary

func (m *ItemSummaryByMarketplace) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemSummaryByMarketplace) Validate

func (m *ItemSummaryByMarketplace) Validate(formats strfmt.Registry) error

Validate validates this item summary by marketplace

type ItemVariationTheme

type ItemVariationTheme struct {

	// Names of the Amazon catalog item attributes associated with the variation theme.
	Attributes []string `json:"attributes"`

	// Variation theme indicating the combination of Amazon item catalog attributes that define the variation family.
	// Example: COLOR_NAME/STYLE_NAME
	Theme string `json:"theme,omitempty"`
}

ItemVariationTheme Variation theme indicating the combination of Amazon item catalog attributes that define the variation family.

swagger:model ItemVariationTheme

func (*ItemVariationTheme) ContextValidate

func (m *ItemVariationTheme) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this item variation theme based on context it is used

func (*ItemVariationTheme) MarshalBinary

func (m *ItemVariationTheme) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemVariationTheme) UnmarshalBinary

func (m *ItemVariationTheme) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemVariationTheme) Validate

func (m *ItemVariationTheme) Validate(formats strfmt.Registry) error

Validate validates this item variation theme

type ItemVendorDetails

type ItemVendorDetails []*ItemVendorDetailsByMarketplace

ItemVendorDetails Vendor details associated with an Amazon catalog item. Vendor details are available to vendors only.

swagger:model ItemVendorDetails

func (ItemVendorDetails) ContextValidate

func (m ItemVendorDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this item vendor details based on the context it is used

func (ItemVendorDetails) Validate

func (m ItemVendorDetails) Validate(formats strfmt.Registry) error

Validate validates this item vendor details

type ItemVendorDetailsByMarketplace

type ItemVendorDetailsByMarketplace struct {

	// Brand code associated with an Amazon catalog item.
	BrandCode string `json:"brandCode,omitempty"`

	// Manufacturer code associated with an Amazon catalog item.
	ManufacturerCode string `json:"manufacturerCode,omitempty"`

	// Parent vendor code of the manufacturer code.
	ManufacturerCodeParent string `json:"manufacturerCodeParent,omitempty"`

	// Amazon marketplace identifier.
	// Required: true
	MarketplaceID *string `json:"marketplaceId"`

	// Product category associated with an Amazon catalog item.
	ProductCategory *ItemVendorDetailsCategory `json:"productCategory,omitempty"`

	// Product group associated with an Amazon catalog item.
	ProductGroup string `json:"productGroup,omitempty"`

	// Product subcategory associated with an Amazon catalog item.
	ProductSubcategory *ItemVendorDetailsCategory `json:"productSubcategory,omitempty"`

	// Replenishment category associated with an Amazon catalog item.
	// Enum: [ALLOCATED BASIC_REPLENISHMENT IN_SEASON LIMITED_REPLENISHMENT MANUFACTURER_OUT_OF_STOCK NEW_PRODUCT NON_REPLENISHABLE NON_STOCKUPABLE OBSOLETE PLANNED_REPLENISHMENT]
	ReplenishmentCategory string `json:"replenishmentCategory,omitempty"`
}

ItemVendorDetailsByMarketplace Vendor details associated with an Amazon catalog item for the indicated Amazon marketplace.

swagger:model ItemVendorDetailsByMarketplace

func (*ItemVendorDetailsByMarketplace) ContextValidate

func (m *ItemVendorDetailsByMarketplace) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this item vendor details by marketplace based on the context it is used

func (*ItemVendorDetailsByMarketplace) MarshalBinary

func (m *ItemVendorDetailsByMarketplace) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemVendorDetailsByMarketplace) UnmarshalBinary

func (m *ItemVendorDetailsByMarketplace) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemVendorDetailsByMarketplace) Validate

func (m *ItemVendorDetailsByMarketplace) Validate(formats strfmt.Registry) error

Validate validates this item vendor details by marketplace

type ItemVendorDetailsCategory

type ItemVendorDetailsCategory struct {

	// Display name of the product category or subcategory
	DisplayName string `json:"displayName,omitempty"`

	// Value (code) of the product category or subcategory.
	Value string `json:"value,omitempty"`
}

ItemVendorDetailsCategory Product category or subcategory associated with an Amazon catalog item.

swagger:model ItemVendorDetailsCategory

func (*ItemVendorDetailsCategory) ContextValidate

func (m *ItemVendorDetailsCategory) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this item vendor details category based on context it is used

func (*ItemVendorDetailsCategory) MarshalBinary

func (m *ItemVendorDetailsCategory) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ItemVendorDetailsCategory) UnmarshalBinary

func (m *ItemVendorDetailsCategory) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ItemVendorDetailsCategory) Validate

func (m *ItemVendorDetailsCategory) Validate(formats strfmt.Registry) error

Validate validates this item vendor details category

type Pagination

type Pagination struct {

	// A token that can be used to fetch the next page.
	NextToken string `json:"nextToken,omitempty"`

	// A token that can be used to fetch the previous page.
	PreviousToken string `json:"previousToken,omitempty"`
}

Pagination When a request produces a response that exceeds the `pageSize`, pagination occurs. This means the response is divided into individual pages. To retrieve the next page or the previous page, you must pass the `nextToken` value or the `previousToken` value as the `pageToken` parameter in the next request. When you receive the last page, there will be no `nextToken` key in the pagination object.

swagger:model Pagination

func (*Pagination) ContextValidate

func (m *Pagination) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this pagination based on context it is used

func (*Pagination) MarshalBinary

func (m *Pagination) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Pagination) UnmarshalBinary

func (m *Pagination) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Pagination) Validate

func (m *Pagination) Validate(formats strfmt.Registry) error

Validate validates this pagination

type Refinements

type Refinements struct {

	// Brand search refinements.
	// Required: true
	Brands []*BrandRefinement `json:"brands"`

	// Classification search refinements.
	// Required: true
	Classifications []*ClassificationRefinement `json:"classifications"`
}

Refinements Search refinements.

swagger:model Refinements

func (*Refinements) ContextValidate

func (m *Refinements) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this refinements based on the context it is used

func (*Refinements) MarshalBinary

func (m *Refinements) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Refinements) UnmarshalBinary

func (m *Refinements) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Refinements) Validate

func (m *Refinements) Validate(formats strfmt.Registry) error

Validate validates this refinements

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL