Documentation ¶
Index ¶
- Constants
- type BrandRefinement
- type ClassificationRefinement
- func (m *ClassificationRefinement) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ClassificationRefinement) MarshalBinary() ([]byte, error)
- func (m *ClassificationRefinement) UnmarshalBinary(b []byte) error
- func (m *ClassificationRefinement) Validate(formats strfmt.Registry) error
- type Dimension
- type Dimensions
- type Error
- type ErrorList
- type Item
- type ItemAsin
- type ItemAttributes
- type ItemBrowseClassification
- func (m *ItemBrowseClassification) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ItemBrowseClassification) MarshalBinary() ([]byte, error)
- func (m *ItemBrowseClassification) UnmarshalBinary(b []byte) error
- func (m *ItemBrowseClassification) Validate(formats strfmt.Registry) error
- type ItemClassificationSalesRank
- func (m *ItemClassificationSalesRank) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ItemClassificationSalesRank) MarshalBinary() ([]byte, error)
- func (m *ItemClassificationSalesRank) UnmarshalBinary(b []byte) error
- func (m *ItemClassificationSalesRank) Validate(formats strfmt.Registry) error
- type ItemContributor
- type ItemContributorRole
- type ItemDimensions
- type ItemDimensionsByMarketplace
- func (m *ItemDimensionsByMarketplace) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ItemDimensionsByMarketplace) MarshalBinary() ([]byte, error)
- func (m *ItemDimensionsByMarketplace) UnmarshalBinary(b []byte) error
- func (m *ItemDimensionsByMarketplace) Validate(formats strfmt.Registry) error
- type ItemDisplayGroupSalesRank
- func (m *ItemDisplayGroupSalesRank) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ItemDisplayGroupSalesRank) MarshalBinary() ([]byte, error)
- func (m *ItemDisplayGroupSalesRank) UnmarshalBinary(b []byte) error
- func (m *ItemDisplayGroupSalesRank) Validate(formats strfmt.Registry) error
- type ItemIdentifier
- type ItemIdentifiers
- type ItemIdentifiersByMarketplace
- func (m *ItemIdentifiersByMarketplace) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ItemIdentifiersByMarketplace) MarshalBinary() ([]byte, error)
- func (m *ItemIdentifiersByMarketplace) UnmarshalBinary(b []byte) error
- func (m *ItemIdentifiersByMarketplace) Validate(formats strfmt.Registry) error
- type ItemImage
- type ItemImages
- type ItemImagesByMarketplace
- func (m *ItemImagesByMarketplace) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ItemImagesByMarketplace) MarshalBinary() ([]byte, error)
- func (m *ItemImagesByMarketplace) UnmarshalBinary(b []byte) error
- func (m *ItemImagesByMarketplace) Validate(formats strfmt.Registry) error
- type ItemProductTypeByMarketplace
- func (m *ItemProductTypeByMarketplace) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ItemProductTypeByMarketplace) MarshalBinary() ([]byte, error)
- func (m *ItemProductTypeByMarketplace) UnmarshalBinary(b []byte) error
- func (m *ItemProductTypeByMarketplace) Validate(formats strfmt.Registry) error
- type ItemProductTypes
- type ItemRelationship
- type ItemRelationships
- type ItemRelationshipsByMarketplace
- func (m *ItemRelationshipsByMarketplace) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ItemRelationshipsByMarketplace) MarshalBinary() ([]byte, error)
- func (m *ItemRelationshipsByMarketplace) UnmarshalBinary(b []byte) error
- func (m *ItemRelationshipsByMarketplace) Validate(formats strfmt.Registry) error
- type ItemSalesRanks
- type ItemSalesRanksByMarketplace
- func (m *ItemSalesRanksByMarketplace) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ItemSalesRanksByMarketplace) MarshalBinary() ([]byte, error)
- func (m *ItemSalesRanksByMarketplace) UnmarshalBinary(b []byte) error
- func (m *ItemSalesRanksByMarketplace) Validate(formats strfmt.Registry) error
- type ItemSearchResults
- type ItemSummaries
- type ItemSummaryByMarketplace
- func (m *ItemSummaryByMarketplace) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ItemSummaryByMarketplace) MarshalBinary() ([]byte, error)
- func (m *ItemSummaryByMarketplace) UnmarshalBinary(b []byte) error
- func (m *ItemSummaryByMarketplace) Validate(formats strfmt.Registry) error
- type ItemVariationTheme
- type ItemVendorDetails
- type ItemVendorDetailsByMarketplace
- func (m *ItemVendorDetailsByMarketplace) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ItemVendorDetailsByMarketplace) MarshalBinary() ([]byte, error)
- func (m *ItemVendorDetailsByMarketplace) UnmarshalBinary(b []byte) error
- func (m *ItemVendorDetailsByMarketplace) Validate(formats strfmt.Registry) error
- type ItemVendorDetailsCategory
- func (m *ItemVendorDetailsCategory) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ItemVendorDetailsCategory) MarshalBinary() ([]byte, error)
- func (m *ItemVendorDetailsCategory) UnmarshalBinary(b []byte) error
- func (m *ItemVendorDetailsCategory) Validate(formats strfmt.Registry) error
- type Pagination
- type Refinements
Constants ¶
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" )
const ( // ItemRelationshipTypeVARIATION captures enum value "VARIATION" ItemRelationshipTypeVARIATION string = "VARIATION" // ItemRelationshipTypePACKAGEHIERARCHY captures enum value "PACKAGE_HIERARCHY" ItemRelationshipTypePACKAGEHIERARCHY string = "PACKAGE_HIERARCHY" )
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" )
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 ¶
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
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
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 ¶
ContextValidate validates this dimension based on context it is used
func (*Dimension) MarshalBinary ¶
MarshalBinary interface implementation
func (*Dimension) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 ¶
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
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 ¶
ContextValidate validates this error based on context it is used
func (*Error) MarshalBinary ¶
MarshalBinary interface implementation
func (*Error) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 ¶
ContextValidate validate this error list based on the context it is used
func (*ErrorList) MarshalBinary ¶
MarshalBinary interface implementation
func (*ErrorList) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 ¶
ContextValidate validate this item based on the context it is used
func (*Item) MarshalBinary ¶
MarshalBinary interface implementation
func (*Item) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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 ¶
ContextValidate validates this item asin based on context it is used
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
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
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 ¶
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
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 ¶
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
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 ¶
ContextValidate validate this item dimensions based on the context it is used
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
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
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 ¶
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
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 ¶
ContextValidate validate this item identifiers based on the context it is used
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
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 ¶
ContextValidate validates this item image based on context it is used
func (*ItemImage) MarshalBinary ¶
MarshalBinary interface implementation
func (*ItemImage) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ItemImages ¶
type ItemImages []*ItemImagesByMarketplace
ItemImages Images for an item in the Amazon catalog.
swagger:model ItemImages
func (ItemImages) ContextValidate ¶
ContextValidate validate this item images based on the context it is used
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
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
type ItemProductTypes ¶
type ItemProductTypes []*ItemProductTypeByMarketplace
ItemProductTypes Product types associated with the Amazon catalog item.
swagger:model ItemProductTypes
func (ItemProductTypes) ContextValidate ¶
ContextValidate validate this item product types based on the context it is used
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 ¶
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
type ItemRelationships ¶
type ItemRelationships []*ItemRelationshipsByMarketplace
ItemRelationships Relationships by marketplace for an Amazon catalog item (for example, variations).
swagger:model ItemRelationships
func (ItemRelationships) ContextValidate ¶
ContextValidate validate this item relationships based on the context it is used
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
type ItemSalesRanks ¶
type ItemSalesRanks []*ItemSalesRanksByMarketplace
ItemSalesRanks Sales ranks of an Amazon catalog item.
swagger:model ItemSalesRanks
func (ItemSalesRanks) ContextValidate ¶
ContextValidate validate this item sales ranks based on the context it is used
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
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 ¶
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
type ItemSummaries ¶
type ItemSummaries []*ItemSummaryByMarketplace
ItemSummaries Summary details of an Amazon catalog item.
swagger:model ItemSummaries
func (ItemSummaries) ContextValidate ¶
ContextValidate validate this item summaries based on the context it is used
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
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 ¶
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
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 ¶
ContextValidate validate this item vendor details based on the context it is used
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
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
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 ¶
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
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 ¶
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
Source Files ¶
- brand_refinement.go
- classification_refinement.go
- dimension.go
- dimensions.go
- error.go
- error_list.go
- item.go
- item_asin.go
- item_attributes.go
- item_browse_classification.go
- item_classification_sales_rank.go
- item_contributor.go
- item_contributor_role.go
- item_dimensions.go
- item_dimensions_by_marketplace.go
- item_display_group_sales_rank.go
- item_identifier.go
- item_identifiers.go
- item_identifiers_by_marketplace.go
- item_image.go
- item_images.go
- item_images_by_marketplace.go
- item_product_type_by_marketplace.go
- item_product_types.go
- item_relationship.go
- item_relationships.go
- item_relationships_by_marketplace.go
- item_sales_ranks.go
- item_sales_ranks_by_marketplace.go
- item_search_results.go
- item_summaries.go
- item_summary_by_marketplace.go
- item_variation_theme.go
- item_vendor_details.go
- item_vendor_details_by_marketplace.go
- item_vendor_details_category.go
- pagination.go
- refinements.go