fulfillment_inbound_v0_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

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ASINInboundGuidance

type ASINInboundGuidance struct {

	// The Amazon Standard Identification Number (ASIN) of the item.
	// Required: true
	ASIN *string `json:"ASIN"`

	// A list of reasons for the current inbound guidance for this item.
	GuidanceReasonList GuidanceReasonList `json:"GuidanceReasonList,omitempty"`

	// inbound guidance
	// Required: true
	InboundGuidance *InboundGuidance `json:"InboundGuidance"`
}

ASINInboundGuidance Reasons why a given ASIN is not recommended for shipment to Amazon's fulfillment network.

swagger:model ASINInboundGuidance

func (*ASINInboundGuidance) ContextValidate

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

ContextValidate validate this a s i n inbound guidance based on the context it is used

func (*ASINInboundGuidance) MarshalBinary

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

MarshalBinary interface implementation

func (*ASINInboundGuidance) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ASINInboundGuidance) Validate

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

Validate validates this a s i n inbound guidance

type ASINInboundGuidanceList

type ASINInboundGuidanceList []*ASINInboundGuidance

ASINInboundGuidanceList A list of ASINs and their associated inbound guidance.

swagger:model ASINInboundGuidanceList

func (ASINInboundGuidanceList) ContextValidate

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

ContextValidate validate this a s i n inbound guidance list based on the context it is used

func (ASINInboundGuidanceList) Validate

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

Validate validates this a s i n inbound guidance list

type ASINPrepInstructions

type ASINPrepInstructions struct {

	// The Amazon Standard Identification Number (ASIN) of the item.
	ASIN string `json:"ASIN,omitempty"`

	// barcode instruction
	BarcodeInstruction BarcodeInstruction `json:"BarcodeInstruction,omitempty"`

	// prep guidance
	PrepGuidance PrepGuidance `json:"PrepGuidance,omitempty"`

	// prep instruction list
	PrepInstructionList PrepInstructionList `json:"PrepInstructionList,omitempty"`
}

ASINPrepInstructions Item preparation instructions to help with item sourcing decisions.

swagger:model ASINPrepInstructions

func (*ASINPrepInstructions) ContextValidate

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

ContextValidate validate this a s i n prep instructions based on the context it is used

func (*ASINPrepInstructions) MarshalBinary

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

MarshalBinary interface implementation

func (*ASINPrepInstructions) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ASINPrepInstructions) Validate

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

Validate validates this a s i n prep instructions

type ASINPrepInstructionsList

type ASINPrepInstructionsList []*ASINPrepInstructions

ASINPrepInstructionsList A list of item preparation instructions.

swagger:model ASINPrepInstructionsList

func (ASINPrepInstructionsList) ContextValidate

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

ContextValidate validate this a s i n prep instructions list based on the context it is used

func (ASINPrepInstructionsList) Validate

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

Validate validates this a s i n prep instructions list

type Address

type Address struct {

	// The street address information.
	// Required: true
	// Max Length: 180
	AddressLine1 *string `json:"AddressLine1"`

	// Additional street address information, if required.
	// Max Length: 60
	AddressLine2 string `json:"AddressLine2,omitempty"`

	// The city.
	// Required: true
	// Max Length: 30
	City *string `json:"City"`

	// The country code in two-character ISO 3166-1 alpha-2 format.
	// Required: true
	CountryCode *string `json:"CountryCode"`

	// The district or county.
	// Max Length: 25
	DistrictOrCounty string `json:"DistrictOrCounty,omitempty"`

	// Name of the individual or business.
	// Required: true
	// Max Length: 50
	Name *string `json:"Name"`

	// The postal code.
	//
	// If postal codes are used in your marketplace, we recommended that you include one with your request. This helps Amazon select the most appropriate Amazon fulfillment center for the inbound shipment plan.
	// Required: true
	// Max Length: 30
	PostalCode *string `json:"PostalCode"`

	// The state or province code.
	//
	// If state or province codes are used in your marketplace, it is recommended that you include one with your request. This helps Amazon to select the most appropriate Amazon fulfillment center for your inbound shipment plan.
	// Required: true
	StateOrProvinceCode *string `json:"StateOrProvinceCode"`
}

Address address

swagger:model Address

func (*Address) ContextValidate

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

ContextValidate validates this address based on context it is used

func (*Address) MarshalBinary

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

MarshalBinary interface implementation

func (*Address) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*Address) Validate

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

Validate validates this address

type AmazonPrepFeesDetails

type AmazonPrepFeesDetails struct {

	// The fee for Amazon to prepare 1 unit.
	FeePerUnit *Amount `json:"FeePerUnit,omitempty"`

	// prep instruction
	PrepInstruction PrepInstruction `json:"PrepInstruction,omitempty"`
}

AmazonPrepFeesDetails The fees for Amazon to prep goods for shipment.

swagger:model AmazonPrepFeesDetails

func (*AmazonPrepFeesDetails) ContextValidate

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

ContextValidate validate this amazon prep fees details based on the context it is used

func (*AmazonPrepFeesDetails) MarshalBinary

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

MarshalBinary interface implementation

func (*AmazonPrepFeesDetails) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*AmazonPrepFeesDetails) Validate

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

Validate validates this amazon prep fees details

type AmazonPrepFeesDetailsList

type AmazonPrepFeesDetailsList []*AmazonPrepFeesDetails

AmazonPrepFeesDetailsList A list of preparation instructions and fees for Amazon to prep goods for shipment.

swagger:model AmazonPrepFeesDetailsList

func (AmazonPrepFeesDetailsList) ContextValidate

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

ContextValidate validate this amazon prep fees details list based on the context it is used

func (AmazonPrepFeesDetailsList) Validate

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

Validate validates this amazon prep fees details list

type Amount

type Amount struct {

	// currency code
	// Required: true
	CurrencyCode *CurrencyCode `json:"CurrencyCode"`

	// The amount.
	// Required: true
	Value *BigDecimalType `json:"Value"`
}

Amount The monetary value.

swagger:model Amount

func (*Amount) ContextValidate

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

ContextValidate validate this amount based on the context it is used

func (*Amount) MarshalBinary

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

MarshalBinary interface implementation

func (*Amount) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*Amount) Validate

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

Validate validates this amount

type BarcodeInstruction

type BarcodeInstruction string

BarcodeInstruction Labeling requirements for the item. For more information about FBA labeling requirements, see the Seller Central Help for your marketplace.

swagger:model BarcodeInstruction

const (

	// BarcodeInstructionRequiresFNSKULabel captures enum value "RequiresFNSKULabel"
	BarcodeInstructionRequiresFNSKULabel BarcodeInstruction = "RequiresFNSKULabel"

	// BarcodeInstructionCanUseOriginalBarcode captures enum value "CanUseOriginalBarcode"
	BarcodeInstructionCanUseOriginalBarcode BarcodeInstruction = "CanUseOriginalBarcode"

	// BarcodeInstructionMustProvideSellerSKU captures enum value "MustProvideSellerSKU"
	BarcodeInstructionMustProvideSellerSKU BarcodeInstruction = "MustProvideSellerSKU"
)

func NewBarcodeInstruction

func NewBarcodeInstruction(value BarcodeInstruction) *BarcodeInstruction

func (BarcodeInstruction) ContextValidate

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

ContextValidate validates this barcode instruction based on context it is used

func (BarcodeInstruction) Pointer

Pointer returns a pointer to a freshly-allocated BarcodeInstruction.

func (BarcodeInstruction) Validate

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

Validate validates this barcode instruction

type BigDecimalType

type BigDecimalType float64

BigDecimalType big decimal type

swagger:model BigDecimalType

func (BigDecimalType) ContextValidate

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

ContextValidate validates this big decimal type based on context it is used

func (BigDecimalType) Validate

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

Validate validates this big decimal type

type BillOfLadingDownloadURL

type BillOfLadingDownloadURL struct {

	// URL to download the bill of lading for the package. Note: The URL will only be valid for 15 seconds
	DownloadURL string `json:"DownloadURL,omitempty"`
}

BillOfLadingDownloadURL bill of lading download URL

swagger:model BillOfLadingDownloadURL

func (*BillOfLadingDownloadURL) ContextValidate

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

ContextValidate validates this bill of lading download URL based on context it is used

func (*BillOfLadingDownloadURL) MarshalBinary

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

MarshalBinary interface implementation

func (*BillOfLadingDownloadURL) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*BillOfLadingDownloadURL) Validate

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

Validate validates this bill of lading download URL

type BoxContentsFeeDetails

type BoxContentsFeeDetails struct {

	// The manual processing fee per unit.
	FeePerUnit *Amount `json:"FeePerUnit,omitempty"`

	// The total manual processing fee for the shipment.
	TotalFee *Amount `json:"TotalFee,omitempty"`

	// The number of units to ship.
	TotalUnits Quantity `json:"TotalUnits,omitempty"`
}

BoxContentsFeeDetails The manual processing fee per unit and total fee for a shipment.

swagger:model BoxContentsFeeDetails

func (*BoxContentsFeeDetails) ContextValidate

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

ContextValidate validate this box contents fee details based on the context it is used

func (*BoxContentsFeeDetails) MarshalBinary

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

MarshalBinary interface implementation

func (*BoxContentsFeeDetails) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*BoxContentsFeeDetails) Validate

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

Validate validates this box contents fee details

type BoxContentsSource

type BoxContentsSource string

BoxContentsSource Where the seller provided box contents information for a shipment.

swagger:model BoxContentsSource

const (

	// BoxContentsSourceNONE captures enum value "NONE"
	BoxContentsSourceNONE BoxContentsSource = "NONE"

	// BoxContentsSourceFEED captures enum value "FEED"
	BoxContentsSourceFEED BoxContentsSource = "FEED"

	// BoxContentsSourceNr2DBARCODE captures enum value "2D_BARCODE"
	BoxContentsSourceNr2DBARCODE BoxContentsSource = "2D_BARCODE"

	// BoxContentsSourceINTERACTIVE captures enum value "INTERACTIVE"
	BoxContentsSourceINTERACTIVE BoxContentsSource = "INTERACTIVE"
)

func NewBoxContentsSource

func NewBoxContentsSource(value BoxContentsSource) *BoxContentsSource

func (BoxContentsSource) ContextValidate

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

ContextValidate validates this box contents source based on context it is used

func (BoxContentsSource) Pointer

func (m BoxContentsSource) Pointer() *BoxContentsSource

Pointer returns a pointer to a freshly-allocated BoxContentsSource.

func (BoxContentsSource) Validate

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

Validate validates this box contents source

type CommonTransportResult

type CommonTransportResult struct {

	// transport result
	TransportResult *TransportResult `json:"TransportResult,omitempty"`
}

CommonTransportResult common transport result

swagger:model CommonTransportResult

func (*CommonTransportResult) ContextValidate

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

ContextValidate validate this common transport result based on the context it is used

func (*CommonTransportResult) MarshalBinary

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

MarshalBinary interface implementation

func (*CommonTransportResult) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CommonTransportResult) Validate

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

Validate validates this common transport result

type Condition

type Condition string

Condition The condition of the item.

swagger:model Condition

const (

	// ConditionNewItem captures enum value "NewItem"
	ConditionNewItem Condition = "NewItem"

	// ConditionNewWithWarranty captures enum value "NewWithWarranty"
	ConditionNewWithWarranty Condition = "NewWithWarranty"

	// ConditionNewOEM captures enum value "NewOEM"
	ConditionNewOEM Condition = "NewOEM"

	// ConditionNewOpenBox captures enum value "NewOpenBox"
	ConditionNewOpenBox Condition = "NewOpenBox"

	// ConditionUsedLikeNew captures enum value "UsedLikeNew"
	ConditionUsedLikeNew Condition = "UsedLikeNew"

	// ConditionUsedVeryGood captures enum value "UsedVeryGood"
	ConditionUsedVeryGood Condition = "UsedVeryGood"

	// ConditionUsedGood captures enum value "UsedGood"
	ConditionUsedGood Condition = "UsedGood"

	// ConditionUsedAcceptable captures enum value "UsedAcceptable"
	ConditionUsedAcceptable Condition = "UsedAcceptable"

	// ConditionUsedPoor captures enum value "UsedPoor"
	ConditionUsedPoor Condition = "UsedPoor"

	// ConditionUsedRefurbished captures enum value "UsedRefurbished"
	ConditionUsedRefurbished Condition = "UsedRefurbished"

	// ConditionCollectibleLikeNew captures enum value "CollectibleLikeNew"
	ConditionCollectibleLikeNew Condition = "CollectibleLikeNew"

	// ConditionCollectibleVeryGood captures enum value "CollectibleVeryGood"
	ConditionCollectibleVeryGood Condition = "CollectibleVeryGood"

	// ConditionCollectibleGood captures enum value "CollectibleGood"
	ConditionCollectibleGood Condition = "CollectibleGood"

	// ConditionCollectibleAcceptable captures enum value "CollectibleAcceptable"
	ConditionCollectibleAcceptable Condition = "CollectibleAcceptable"

	// ConditionCollectiblePoor captures enum value "CollectiblePoor"
	ConditionCollectiblePoor Condition = "CollectiblePoor"

	// ConditionRefurbishedWithWarranty captures enum value "RefurbishedWithWarranty"
	ConditionRefurbishedWithWarranty Condition = "RefurbishedWithWarranty"

	// ConditionRefurbished captures enum value "Refurbished"
	ConditionRefurbished Condition = "Refurbished"

	// ConditionClub captures enum value "Club"
	ConditionClub Condition = "Club"
)

func NewCondition

func NewCondition(value Condition) *Condition

func (Condition) ContextValidate

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

ContextValidate validates this condition based on context it is used

func (Condition) Pointer

func (m Condition) Pointer() *Condition

Pointer returns a pointer to a freshly-allocated Condition.

func (Condition) Validate

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

Validate validates this condition

type ConfirmPreorderResponse

type ConfirmPreorderResponse struct {

	// errors
	Errors ErrorList `json:"errors,omitempty"`

	// The payload for the confirmPreorder operation.
	Payload *ConfirmPreorderResult `json:"payload,omitempty"`
}

ConfirmPreorderResponse The response schema for the confirmPreorder operation.

swagger:model ConfirmPreorderResponse

func (*ConfirmPreorderResponse) ContextValidate

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

ContextValidate validate this confirm preorder response based on the context it is used

func (*ConfirmPreorderResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*ConfirmPreorderResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ConfirmPreorderResponse) Validate

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

Validate validates this confirm preorder response

type ConfirmPreorderResult

type ConfirmPreorderResult struct {

	// Date that determines which pre-order items in the shipment are eligible for pre-order. The pre-order Buy Box will appear for any pre-order item in the shipment with a release date on or after this date. In YYYY-MM-DD format.
	// Format: date
	ConfirmedFulfillableDate DateStringType `json:"ConfirmedFulfillableDate,omitempty"`

	// Date passed in with the NeedByDate parameter. The confirmed shipment must arrive at the Amazon fulfillment center by this date to avoid delivery promise breaks for pre-ordered items. In YYYY-MM-DD format.
	// Format: date
	ConfirmedNeedByDate DateStringType `json:"ConfirmedNeedByDate,omitempty"`
}

ConfirmPreorderResult confirm preorder result

swagger:model ConfirmPreorderResult

func (*ConfirmPreorderResult) ContextValidate

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

ContextValidate validate this confirm preorder result based on the context it is used

func (*ConfirmPreorderResult) MarshalBinary

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

MarshalBinary interface implementation

func (*ConfirmPreorderResult) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ConfirmPreorderResult) Validate

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

Validate validates this confirm preorder result

type ConfirmTransportResponse

type ConfirmTransportResponse struct {

	// errors
	Errors ErrorList `json:"errors,omitempty"`

	// The payload for the confirmTransport operation.
	Payload *CommonTransportResult `json:"payload,omitempty"`
}

ConfirmTransportResponse The response schema for the confirmTransport operation.

swagger:model ConfirmTransportResponse

func (*ConfirmTransportResponse) ContextValidate

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

ContextValidate validate this confirm transport response based on the context it is used

func (*ConfirmTransportResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*ConfirmTransportResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ConfirmTransportResponse) Validate

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

Validate validates this confirm transport response

type Contact

type Contact struct {

	// The email address of the contact person.
	// Required: true
	// Max Length: 50
	Email *string `json:"Email"`

	// The fax number of the contact person.
	// Max Length: 20
	Fax string `json:"Fax,omitempty"`

	// The name of the contact person.
	// Required: true
	// Max Length: 50
	Name *string `json:"Name"`

	// The phone number of the contact person.
	// Required: true
	// Max Length: 20
	Phone *string `json:"Phone"`
}

Contact Contact information for the person in the seller's organization who is responsible for a Less Than Truckload/Full Truckload (LTL/FTL) shipment.

swagger:model Contact

func (*Contact) ContextValidate

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

ContextValidate validates this contact based on context it is used

func (*Contact) MarshalBinary

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

MarshalBinary interface implementation

func (*Contact) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*Contact) Validate

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

Validate validates this contact

type CreateInboundShipmentPlanRequest

type CreateInboundShipmentPlanRequest struct {

	// inbound shipment plan request items
	// Required: true
	InboundShipmentPlanRequestItems InboundShipmentPlanRequestItemList `json:"InboundShipmentPlanRequestItems"`

	// The seller's preference for label preparation for an inbound shipment.
	// Required: true
	LabelPrepPreference *LabelPrepPreference `json:"LabelPrepPreference"`

	// The address from which the inbound shipment will be sent.
	// Required: true
	ShipFromAddress *Address `json:"ShipFromAddress"`

	// The two-character country code for the country where the inbound shipment is to be sent.
	//
	// Note: Not required. Specifying both ShipToCountryCode and ShipToCountrySubdivisionCode returns an error.
	//
	//  Values:
	//
	//  ShipToCountryCode values for North America:
	//  * CA – Canada
	//  * MX - Mexico
	//  * US - United States
	//
	// ShipToCountryCode values for MCI sellers in Europe:
	//  * DE – Germany
	//  * ES – Spain
	//  * FR – France
	//  * GB – United Kingdom
	//  * IT – Italy
	//
	// Default: The country code for the seller's home marketplace.
	ShipToCountryCode string `json:"ShipToCountryCode,omitempty"`

	// The two-character country code, followed by a dash and then up to three characters that represent the subdivision of the country where the inbound shipment is to be sent. For example, "IN-MH". In full ISO 3166-2 format.
	//
	// Note: Not required. Specifying both ShipToCountryCode and ShipToCountrySubdivisionCode returns an error.
	ShipToCountrySubdivisionCode string `json:"ShipToCountrySubdivisionCode,omitempty"`
}

CreateInboundShipmentPlanRequest The request schema for the createInboundShipmentPlan operation.

swagger:model CreateInboundShipmentPlanRequest

func (*CreateInboundShipmentPlanRequest) ContextValidate

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

ContextValidate validate this create inbound shipment plan request based on the context it is used

func (*CreateInboundShipmentPlanRequest) MarshalBinary

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

MarshalBinary interface implementation

func (*CreateInboundShipmentPlanRequest) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CreateInboundShipmentPlanRequest) Validate

Validate validates this create inbound shipment plan request

type CreateInboundShipmentPlanResponse

type CreateInboundShipmentPlanResponse struct {

	// errors
	Errors ErrorList `json:"errors,omitempty"`

	// The payload for the createInboundShipmentPlan operation.
	Payload *CreateInboundShipmentPlanResult `json:"payload,omitempty"`
}

CreateInboundShipmentPlanResponse The response schema for the createInboundShipmentPlan operation.

swagger:model CreateInboundShipmentPlanResponse

func (*CreateInboundShipmentPlanResponse) ContextValidate

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

ContextValidate validate this create inbound shipment plan response based on the context it is used

func (*CreateInboundShipmentPlanResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*CreateInboundShipmentPlanResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CreateInboundShipmentPlanResponse) Validate

Validate validates this create inbound shipment plan response

type CreateInboundShipmentPlanResult

type CreateInboundShipmentPlanResult struct {

	// inbound shipment plans
	InboundShipmentPlans InboundShipmentPlanList `json:"InboundShipmentPlans,omitempty"`
}

CreateInboundShipmentPlanResult create inbound shipment plan result

swagger:model CreateInboundShipmentPlanResult

func (*CreateInboundShipmentPlanResult) ContextValidate

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

ContextValidate validate this create inbound shipment plan result based on the context it is used

func (*CreateInboundShipmentPlanResult) MarshalBinary

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

MarshalBinary interface implementation

func (*CreateInboundShipmentPlanResult) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CreateInboundShipmentPlanResult) Validate

Validate validates this create inbound shipment plan result

type CurrencyCode

type CurrencyCode string

CurrencyCode The currency code.

swagger:model CurrencyCode

const (

	// CurrencyCodeUSD captures enum value "USD"
	CurrencyCodeUSD CurrencyCode = "USD"

	// CurrencyCodeGBP captures enum value "GBP"
	CurrencyCodeGBP CurrencyCode = "GBP"
)

func NewCurrencyCode

func NewCurrencyCode(value CurrencyCode) *CurrencyCode

func (CurrencyCode) ContextValidate

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

ContextValidate validates this currency code based on context it is used

func (CurrencyCode) Pointer

func (m CurrencyCode) Pointer() *CurrencyCode

Pointer returns a pointer to a freshly-allocated CurrencyCode.

func (CurrencyCode) Validate

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

Validate validates this currency code

type DateStringType

type DateStringType strfmt.Date

DateStringType date string type

swagger:model DateStringType

func (DateStringType) ContextValidate

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

ContextValidate validates this date string type based on context it is used

func (*DateStringType) MarshalBinary

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

MarshalBinary interface implementation

func (DateStringType) MarshalJSON

func (m DateStringType) MarshalJSON() ([]byte, error)

MarshalJSON retrieves a DateStringType value as JSON output

func (*DateStringType) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*DateStringType) UnmarshalJSON

func (m *DateStringType) UnmarshalJSON(b []byte) error

UnmarshalJSON sets a DateStringType value from JSON input

func (DateStringType) Validate

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

Validate validates this date string type

type Dimensions

type Dimensions struct {

	// The height dimension.
	// Required: true
	Height *BigDecimalType `json:"Height"`

	// The length dimension.
	// Required: true
	Length *BigDecimalType `json:"Length"`

	// The unit of measurement for the dimensions.
	// Required: true
	Unit *UnitOfMeasurement `json:"Unit"`

	// The width dimension.
	// Required: true
	Width *BigDecimalType `json:"Width"`
}

Dimensions The dimension values and unit of measurement.

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 occured.
	// 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 in a human-readable form.
	// 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 []*Error

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) Validate

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

Validate validates this error list

type ErrorReason

type ErrorReason string

ErrorReason The reason that the ASIN is invalid.

swagger:model ErrorReason

const (

	// ErrorReasonDoesNotExist captures enum value "DoesNotExist"
	ErrorReasonDoesNotExist ErrorReason = "DoesNotExist"

	// ErrorReasonInvalidASIN captures enum value "InvalidASIN"
	ErrorReasonInvalidASIN ErrorReason = "InvalidASIN"
)

func NewErrorReason

func NewErrorReason(value ErrorReason) *ErrorReason

func (ErrorReason) ContextValidate

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

ContextValidate validates this error reason based on context it is used

func (ErrorReason) Pointer

func (m ErrorReason) Pointer() *ErrorReason

Pointer returns a pointer to a freshly-allocated ErrorReason.

func (ErrorReason) Validate

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

Validate validates this error reason

type EstimateTransportResponse

type EstimateTransportResponse struct {

	// errors
	Errors ErrorList `json:"errors,omitempty"`

	// The payload for the estimateTransport operation.
	Payload *CommonTransportResult `json:"payload,omitempty"`
}

EstimateTransportResponse The response schema for the estimateTransport operation.

swagger:model EstimateTransportResponse

func (*EstimateTransportResponse) ContextValidate

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

ContextValidate validate this estimate transport response based on the context it is used

func (*EstimateTransportResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*EstimateTransportResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*EstimateTransportResponse) Validate

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

Validate validates this estimate transport response

type GetBillOfLadingResponse

type GetBillOfLadingResponse struct {

	// errors
	Errors ErrorList `json:"errors,omitempty"`

	// The payload for the getBillOfLading operation.
	Payload *BillOfLadingDownloadURL `json:"payload,omitempty"`
}

GetBillOfLadingResponse The response schema for the getBillOfLading operation.

swagger:model GetBillOfLadingResponse

func (*GetBillOfLadingResponse) ContextValidate

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

ContextValidate validate this get bill of lading response based on the context it is used

func (*GetBillOfLadingResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*GetBillOfLadingResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*GetBillOfLadingResponse) Validate

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

Validate validates this get bill of lading response

type GetInboundGuidanceResponse

type GetInboundGuidanceResponse struct {

	// errors
	Errors ErrorList `json:"errors,omitempty"`

	// The payload for the getInboundGuidance operation.
	Payload *GetInboundGuidanceResult `json:"payload,omitempty"`
}

GetInboundGuidanceResponse The response schema for the getInboundGuidance operation.

swagger:model GetInboundGuidanceResponse

func (*GetInboundGuidanceResponse) ContextValidate

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

ContextValidate validate this get inbound guidance response based on the context it is used

func (*GetInboundGuidanceResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*GetInboundGuidanceResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*GetInboundGuidanceResponse) Validate

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

Validate validates this get inbound guidance response

type GetInboundGuidanceResult

type GetInboundGuidanceResult struct {

	// a s i n inbound guidance list
	ASINInboundGuidanceList ASINInboundGuidanceList `json:"ASINInboundGuidanceList,omitempty"`

	// invalid a s i n list
	InvalidASINList InvalidASINList `json:"InvalidASINList,omitempty"`

	// invalid s k u list
	InvalidSKUList InvalidSKUList `json:"InvalidSKUList,omitempty"`

	// s k u inbound guidance list
	SKUInboundGuidanceList SKUInboundGuidanceList `json:"SKUInboundGuidanceList,omitempty"`
}

GetInboundGuidanceResult get inbound guidance result

swagger:model GetInboundGuidanceResult

func (*GetInboundGuidanceResult) ContextValidate

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

ContextValidate validate this get inbound guidance result based on the context it is used

func (*GetInboundGuidanceResult) MarshalBinary

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

MarshalBinary interface implementation

func (*GetInboundGuidanceResult) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*GetInboundGuidanceResult) Validate

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

Validate validates this get inbound guidance result

type GetLabelsResponse

type GetLabelsResponse struct {

	// errors
	Errors ErrorList `json:"errors,omitempty"`

	// The payload for the getLabels operation.
	Payload *LabelDownloadURL `json:"payload,omitempty"`
}

GetLabelsResponse The response schema for the getLabels operation.

swagger:model GetLabelsResponse

func (*GetLabelsResponse) ContextValidate

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

ContextValidate validate this get labels response based on the context it is used

func (*GetLabelsResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*GetLabelsResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*GetLabelsResponse) Validate

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

Validate validates this get labels response

type GetPreorderInfoResponse

type GetPreorderInfoResponse struct {

	// One or more unexpected errors occurred during the operation.
	Errors ErrorList `json:"errors,omitempty"`

	// The payload for the getPreorderInfo operation.
	Payload *GetPreorderInfoResult `json:"payload,omitempty"`
}

GetPreorderInfoResponse The response schema for the getPreorderInfo operation.

swagger:model GetPreorderInfoResponse

func (*GetPreorderInfoResponse) ContextValidate

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

ContextValidate validate this get preorder info response based on the context it is used

func (*GetPreorderInfoResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*GetPreorderInfoResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*GetPreorderInfoResponse) Validate

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

Validate validates this get preorder info response

type GetPreorderInfoResult

type GetPreorderInfoResult struct {

	// Date in YYYY-MM-DD format that determines which pre-order items in the shipment are eligible for pre-order. If this shipment is confirmed for pre-order with a subsequent call to the confirmPreorder operation, the pre-order Buy Box will appear for any pre-order items in the shipment with a release date on or after this date. Call the getShipmentItems operation to get the release dates for the pre-order items in this shipment.
	// Format: date
	ConfirmedFulfillableDate DateStringType `json:"ConfirmedFulfillableDate,omitempty"`

	// Date that the shipment would need to arrive at an Amazon fulfillment center to avoid delivery promise breaks for pre-ordered items if this shipment is later confirmed for pre-order. In YYYY-MM-DD format. See also the confirmPreorder operation.
	// Format: date
	NeedByDate DateStringType `json:"NeedByDate,omitempty"`

	// Indicates whether this shipment has been confirmed for pre-order.
	ShipmentConfirmedForPreorder bool `json:"ShipmentConfirmedForPreorder,omitempty"`

	// Indicates whether the shipment contains items that have been enabled for pre-order. For more information about enabling items for pre-order, see the Seller Central Help.
	ShipmentContainsPreorderableItems bool `json:"ShipmentContainsPreorderableItems,omitempty"`
}

GetPreorderInfoResult get preorder info result

swagger:model GetPreorderInfoResult

func (*GetPreorderInfoResult) ContextValidate

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

ContextValidate validate this get preorder info result based on the context it is used

func (*GetPreorderInfoResult) MarshalBinary

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

MarshalBinary interface implementation

func (*GetPreorderInfoResult) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*GetPreorderInfoResult) Validate

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

Validate validates this get preorder info result

type GetPrepInstructionsResponse

type GetPrepInstructionsResponse struct {

	// errors
	Errors ErrorList `json:"errors,omitempty"`

	// The payload for the getPrepInstructions operation.
	Payload *GetPrepInstructionsResult `json:"payload,omitempty"`
}

GetPrepInstructionsResponse The response schema for the getPrepInstructions operation.

swagger:model GetPrepInstructionsResponse

func (*GetPrepInstructionsResponse) ContextValidate

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

ContextValidate validate this get prep instructions response based on the context it is used

func (*GetPrepInstructionsResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*GetPrepInstructionsResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*GetPrepInstructionsResponse) Validate

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

Validate validates this get prep instructions response

type GetPrepInstructionsResult

type GetPrepInstructionsResult struct {

	// a s i n prep instructions list
	ASINPrepInstructionsList ASINPrepInstructionsList `json:"ASINPrepInstructionsList,omitempty"`

	// invalid a s i n list
	InvalidASINList InvalidASINList `json:"InvalidASINList,omitempty"`

	// invalid s k u list
	InvalidSKUList InvalidSKUList `json:"InvalidSKUList,omitempty"`

	// s k u prep instructions list
	SKUPrepInstructionsList SKUPrepInstructionsList `json:"SKUPrepInstructionsList,omitempty"`
}

GetPrepInstructionsResult get prep instructions result

swagger:model GetPrepInstructionsResult

func (*GetPrepInstructionsResult) ContextValidate

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

ContextValidate validate this get prep instructions result based on the context it is used

func (*GetPrepInstructionsResult) MarshalBinary

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

MarshalBinary interface implementation

func (*GetPrepInstructionsResult) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*GetPrepInstructionsResult) Validate

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

Validate validates this get prep instructions result

type GetShipmentItemsResponse

type GetShipmentItemsResponse struct {

	// errors
	Errors ErrorList `json:"errors,omitempty"`

	// The payload for the getShipmentItems operation.
	Payload *GetShipmentItemsResult `json:"payload,omitempty"`
}

GetShipmentItemsResponse The response schema for the getShipmentItems operation.

swagger:model GetShipmentItemsResponse

func (*GetShipmentItemsResponse) ContextValidate

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

ContextValidate validate this get shipment items response based on the context it is used

func (*GetShipmentItemsResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*GetShipmentItemsResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*GetShipmentItemsResponse) Validate

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

Validate validates this get shipment items response

type GetShipmentItemsResult

type GetShipmentItemsResult struct {

	// A list of item information for an inbound shipment.
	ItemData InboundShipmentItemList `json:"ItemData,omitempty"`

	// When present and not empty, pass this string token in the next request to return the next response page.
	NextToken string `json:"NextToken,omitempty"`
}

GetShipmentItemsResult get shipment items result

swagger:model GetShipmentItemsResult

func (*GetShipmentItemsResult) ContextValidate

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

ContextValidate validate this get shipment items result based on the context it is used

func (*GetShipmentItemsResult) MarshalBinary

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

MarshalBinary interface implementation

func (*GetShipmentItemsResult) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*GetShipmentItemsResult) Validate

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

Validate validates this get shipment items result

type GetShipmentsResponse

type GetShipmentsResponse struct {

	// errors
	Errors ErrorList `json:"errors,omitempty"`

	// The payload for the getShipments operation.
	Payload *GetShipmentsResult `json:"payload,omitempty"`
}

GetShipmentsResponse The response schema for the getShipments operation.

swagger:model GetShipmentsResponse

func (*GetShipmentsResponse) ContextValidate

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

ContextValidate validate this get shipments response based on the context it is used

func (*GetShipmentsResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*GetShipmentsResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*GetShipmentsResponse) Validate

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

Validate validates this get shipments response

type GetShipmentsResult

type GetShipmentsResult struct {

	// When present and not empty, pass this string token in the next request to return the next response page.
	NextToken string `json:"NextToken,omitempty"`

	// Information about your inbound shipments.
	ShipmentData InboundShipmentList `json:"ShipmentData,omitempty"`
}

GetShipmentsResult get shipments result

swagger:model GetShipmentsResult

func (*GetShipmentsResult) ContextValidate

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

ContextValidate validate this get shipments result based on the context it is used

func (*GetShipmentsResult) MarshalBinary

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

MarshalBinary interface implementation

func (*GetShipmentsResult) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*GetShipmentsResult) Validate

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

Validate validates this get shipments result

type GetTransportDetailsResponse

type GetTransportDetailsResponse struct {

	// errors
	Errors ErrorList `json:"errors,omitempty"`

	// The payload for the getTransportDetails operation.
	Payload *GetTransportDetailsResult `json:"payload,omitempty"`
}

GetTransportDetailsResponse The response schema for the getTransportDetails operation.

swagger:model GetTransportDetailsResponse

func (*GetTransportDetailsResponse) ContextValidate

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

ContextValidate validate this get transport details response based on the context it is used

func (*GetTransportDetailsResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*GetTransportDetailsResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*GetTransportDetailsResponse) Validate

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

Validate validates this get transport details response

type GetTransportDetailsResult

type GetTransportDetailsResult struct {

	// transport content
	TransportContent *TransportContent `json:"TransportContent,omitempty"`
}

GetTransportDetailsResult get transport details result

swagger:model GetTransportDetailsResult

func (*GetTransportDetailsResult) ContextValidate

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

ContextValidate validate this get transport details result based on the context it is used

func (*GetTransportDetailsResult) MarshalBinary

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

MarshalBinary interface implementation

func (*GetTransportDetailsResult) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*GetTransportDetailsResult) Validate

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

Validate validates this get transport details result

type GuidanceReason

type GuidanceReason string

GuidanceReason A reason for the current inbound guidance for an item.

swagger:model GuidanceReason

const (

	// GuidanceReasonSlowMovingASIN captures enum value "SlowMovingASIN"
	GuidanceReasonSlowMovingASIN GuidanceReason = "SlowMovingASIN"

	// GuidanceReasonNoApplicableGuidance captures enum value "NoApplicableGuidance"
	GuidanceReasonNoApplicableGuidance GuidanceReason = "NoApplicableGuidance"
)

func NewGuidanceReason

func NewGuidanceReason(value GuidanceReason) *GuidanceReason

func (GuidanceReason) ContextValidate

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

ContextValidate validates this guidance reason based on context it is used

func (GuidanceReason) Pointer

func (m GuidanceReason) Pointer() *GuidanceReason

Pointer returns a pointer to a freshly-allocated GuidanceReason.

func (GuidanceReason) Validate

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

Validate validates this guidance reason

type GuidanceReasonList

type GuidanceReasonList []GuidanceReason

GuidanceReasonList A list of inbound guidance reason information.

swagger:model GuidanceReasonList

func (GuidanceReasonList) ContextValidate

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

ContextValidate validate this guidance reason list based on the context it is used

func (GuidanceReasonList) Validate

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

Validate validates this guidance reason list

type InboundGuidance

type InboundGuidance string

InboundGuidance Specific inbound guidance for an item.

swagger:model InboundGuidance

const (

	// InboundGuidanceInboundNotRecommended captures enum value "InboundNotRecommended"
	InboundGuidanceInboundNotRecommended InboundGuidance = "InboundNotRecommended"

	// InboundGuidanceInboundOK captures enum value "InboundOK"
	InboundGuidanceInboundOK InboundGuidance = "InboundOK"
)

func NewInboundGuidance

func NewInboundGuidance(value InboundGuidance) *InboundGuidance

func (InboundGuidance) ContextValidate

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

ContextValidate validates this inbound guidance based on context it is used

func (InboundGuidance) Pointer

func (m InboundGuidance) Pointer() *InboundGuidance

Pointer returns a pointer to a freshly-allocated InboundGuidance.

func (InboundGuidance) Validate

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

Validate validates this inbound guidance

type InboundShipmentHeader

type InboundShipmentHeader struct {

	// Indicates whether or not an inbound shipment contains case-packed boxes. Note: A shipment must contain either all case-packed boxes or all individually packed boxes.
	//
	// Possible values:
	//
	// true - All boxes in the shipment must be case packed.
	//
	// false - All boxes in the shipment must be individually packed.
	//
	// Note: If AreCasesRequired = true for an inbound shipment, then the value of QuantityInCase must be greater than zero for every item in the shipment. Otherwise the service returns an error.
	AreCasesRequired bool `json:"AreCasesRequired,omitempty"`

	// The identifier for the fulfillment center to which the shipment will be shipped. Get this value from the InboundShipmentPlan object in the response returned by the createInboundShipmentPlan operation.
	// Required: true
	DestinationFulfillmentCenterID *string `json:"DestinationFulfillmentCenterId"`

	// intended box contents source
	IntendedBoxContentsSource IntendedBoxContentsSource `json:"IntendedBoxContentsSource,omitempty"`

	// The preference for label preparation for an inbound shipment.
	// Required: true
	LabelPrepPreference *LabelPrepPreference `json:"LabelPrepPreference"`

	// The return address.
	// Required: true
	ShipFromAddress *Address `json:"ShipFromAddress"`

	// The name for the shipment. Use a naming convention that helps distinguish between shipments over time, such as the date the shipment was created.
	// Required: true
	ShipmentName *string `json:"ShipmentName"`

	// shipment status
	// Required: true
	ShipmentStatus *ShipmentStatus `json:"ShipmentStatus"`
}

InboundShipmentHeader Inbound shipment information used to create and update inbound shipments.

swagger:model InboundShipmentHeader

func (*InboundShipmentHeader) ContextValidate

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

ContextValidate validate this inbound shipment header based on the context it is used

func (*InboundShipmentHeader) MarshalBinary

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

MarshalBinary interface implementation

func (*InboundShipmentHeader) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*InboundShipmentHeader) Validate

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

Validate validates this inbound shipment header

type InboundShipmentInfo

type InboundShipmentInfo struct {

	// Indicates whether or not an inbound shipment contains case-packed boxes. When AreCasesRequired = true for an inbound shipment, all items in the inbound shipment must be case packed.
	// Required: true
	AreCasesRequired *bool `json:"AreCasesRequired"`

	// box contents source
	BoxContentsSource BoxContentsSource `json:"BoxContentsSource,omitempty"`

	// Date by which the shipment must arrive at the Amazon fulfillment center to avoid delivery promise breaks for pre-ordered items.
	// Format: date
	ConfirmedNeedByDate DateStringType `json:"ConfirmedNeedByDate,omitempty"`

	// An Amazon fulfillment center identifier created by Amazon.
	DestinationFulfillmentCenterID string `json:"DestinationFulfillmentCenterId,omitempty"`

	// An estimate of the manual processing fee charged by Amazon for boxes without box content information. This is only returned when BoxContentsSource is NONE.
	EstimatedBoxContentsFee *BoxContentsFeeDetails `json:"EstimatedBoxContentsFee,omitempty"`

	// label prep type
	LabelPrepType LabelPrepType `json:"LabelPrepType,omitempty"`

	// The return address.
	// Required: true
	ShipFromAddress *Address `json:"ShipFromAddress"`

	// The shipment identifier submitted in the request.
	ShipmentID string `json:"ShipmentId,omitempty"`

	// The name for the inbound shipment.
	ShipmentName string `json:"ShipmentName,omitempty"`

	// shipment status
	ShipmentStatus ShipmentStatus `json:"ShipmentStatus,omitempty"`
}

InboundShipmentInfo Information about the seller's inbound shipments. Returned by the listInboundShipments operation.

swagger:model InboundShipmentInfo

func (*InboundShipmentInfo) ContextValidate

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

ContextValidate validate this inbound shipment info based on the context it is used

func (*InboundShipmentInfo) MarshalBinary

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

MarshalBinary interface implementation

func (*InboundShipmentInfo) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*InboundShipmentInfo) Validate

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

Validate validates this inbound shipment info

type InboundShipmentItem

type InboundShipmentItem struct {

	// Amazon's fulfillment network SKU of the item.
	FulfillmentNetworkSKU string `json:"FulfillmentNetworkSKU,omitempty"`

	// prep details list
	PrepDetailsList PrepDetailsList `json:"PrepDetailsList,omitempty"`

	// The item quantity in each case, for case-packed items. Note that QuantityInCase multiplied by the number of boxes in the inbound shipment equals QuantityShipped. Also note that all of the boxes of an inbound shipment must either be case packed or individually packed. For that reason, when you submit the createInboundShipment or the updateInboundShipment operation, the value of QuantityInCase must be provided for every item in the shipment or for none of the items in the shipment.
	QuantityInCase Quantity `json:"QuantityInCase,omitempty"`

	// The item quantity that has been received at an Amazon fulfillment center.
	QuantityReceived Quantity `json:"QuantityReceived,omitempty"`

	// The item quantity that you are shipping.
	// Required: true
	QuantityShipped *Quantity `json:"QuantityShipped"`

	// The date that a pre-order item will be available for sale.
	// Format: date
	ReleaseDate DateStringType `json:"ReleaseDate,omitempty"`

	// The seller SKU of the item.
	// Required: true
	SellerSKU *string `json:"SellerSKU"`

	// A shipment identifier originally returned by the createInboundShipmentPlan operation.
	ShipmentID string `json:"ShipmentId,omitempty"`
}

InboundShipmentItem Item information for an inbound shipment. Submitted with a call to the createInboundShipment or updateInboundShipment operation.

swagger:model InboundShipmentItem

func (*InboundShipmentItem) ContextValidate

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

ContextValidate validate this inbound shipment item based on the context it is used

func (*InboundShipmentItem) MarshalBinary

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

MarshalBinary interface implementation

func (*InboundShipmentItem) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*InboundShipmentItem) Validate

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

Validate validates this inbound shipment item

type InboundShipmentItemList

type InboundShipmentItemList []*InboundShipmentItem

InboundShipmentItemList A list of inbound shipment item information.

swagger:model InboundShipmentItemList

func (InboundShipmentItemList) ContextValidate

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

ContextValidate validate this inbound shipment item list based on the context it is used

func (InboundShipmentItemList) Validate

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

Validate validates this inbound shipment item list

type InboundShipmentList

type InboundShipmentList []*InboundShipmentInfo

InboundShipmentList A list of inbound shipment information.

swagger:model InboundShipmentList

func (InboundShipmentList) ContextValidate

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

ContextValidate validate this inbound shipment list based on the context it is used

func (InboundShipmentList) Validate

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

Validate validates this inbound shipment list

type InboundShipmentPlan

type InboundShipmentPlan struct {

	// An Amazon fulfillment center identifier created by Amazon.
	// Required: true
	DestinationFulfillmentCenterID *string `json:"DestinationFulfillmentCenterId"`

	// estimated box contents fee
	EstimatedBoxContentsFee *BoxContentsFeeDetails `json:"EstimatedBoxContentsFee,omitempty"`

	// SKU and quantity information for the items in the shipment.
	// Required: true
	Items InboundShipmentPlanItemList `json:"Items"`

	// label prep type
	// Required: true
	LabelPrepType *LabelPrepType `json:"LabelPrepType"`

	// The address of the Amazon fulfillment center to which to ship the items.
	// Required: true
	ShipToAddress *Address `json:"ShipToAddress"`

	// A shipment identifier originally returned by the createInboundShipmentPlan operation.
	// Required: true
	ShipmentID *string `json:"ShipmentId"`
}

InboundShipmentPlan Inbound shipment information used to create an inbound shipment. Returned by the createInboundShipmentPlan operation.

swagger:model InboundShipmentPlan

func (*InboundShipmentPlan) ContextValidate

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

ContextValidate validate this inbound shipment plan based on the context it is used

func (*InboundShipmentPlan) MarshalBinary

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

MarshalBinary interface implementation

func (*InboundShipmentPlan) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*InboundShipmentPlan) Validate

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

Validate validates this inbound shipment plan

type InboundShipmentPlanItem

type InboundShipmentPlanItem struct {

	// Amazon's fulfillment network SKU of the item.
	// Required: true
	FulfillmentNetworkSKU *string `json:"FulfillmentNetworkSKU"`

	// prep details list
	PrepDetailsList PrepDetailsList `json:"PrepDetailsList,omitempty"`

	// The item quantity that you are shipping.
	// Required: true
	Quantity *Quantity `json:"Quantity"`

	// The seller SKU of the item.
	// Required: true
	SellerSKU *string `json:"SellerSKU"`
}

InboundShipmentPlanItem Item information used to create an inbound shipment. Returned by the createInboundShipmentPlan operation.

swagger:model InboundShipmentPlanItem

func (*InboundShipmentPlanItem) ContextValidate

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

ContextValidate validate this inbound shipment plan item based on the context it is used

func (*InboundShipmentPlanItem) MarshalBinary

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

MarshalBinary interface implementation

func (*InboundShipmentPlanItem) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*InboundShipmentPlanItem) Validate

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

Validate validates this inbound shipment plan item

type InboundShipmentPlanItemList

type InboundShipmentPlanItemList []*InboundShipmentPlanItem

InboundShipmentPlanItemList A list of inbound shipment plan item information.

swagger:model InboundShipmentPlanItemList

func (InboundShipmentPlanItemList) ContextValidate

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

ContextValidate validate this inbound shipment plan item list based on the context it is used

func (InboundShipmentPlanItemList) Validate

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

Validate validates this inbound shipment plan item list

type InboundShipmentPlanList

type InboundShipmentPlanList []*InboundShipmentPlan

InboundShipmentPlanList A list of inbound shipment plan information

swagger:model InboundShipmentPlanList

func (InboundShipmentPlanList) ContextValidate

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

ContextValidate validate this inbound shipment plan list based on the context it is used

func (InboundShipmentPlanList) Validate

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

Validate validates this inbound shipment plan list

type InboundShipmentPlanRequestItem

type InboundShipmentPlanRequestItem struct {

	// The Amazon Standard Identification Number (ASIN) of the item.
	// Required: true
	ASIN *string `json:"ASIN"`

	// condition
	// Required: true
	Condition *Condition `json:"Condition"`

	// prep details list
	PrepDetailsList PrepDetailsList `json:"PrepDetailsList,omitempty"`

	// quantity
	// Required: true
	Quantity *Quantity `json:"Quantity"`

	// The item quantity in each case, for case-packed items. Note that QuantityInCase multiplied by the number of cases in the inbound shipment equals Quantity. Also note that all of the boxes of an inbound shipment must either be case packed or individually packed. For that reason, when you submit the createInboundShipmentPlan operation, the value of QuantityInCase must be provided for every item in the shipment or for none of the items in the shipment.
	QuantityInCase Quantity `json:"QuantityInCase,omitempty"`

	// The seller SKU of the item.
	// Required: true
	SellerSKU *string `json:"SellerSKU"`
}

InboundShipmentPlanRequestItem Item information for creating an inbound shipment plan. Submitted with a call to the createInboundShipmentPlan operation.

swagger:model InboundShipmentPlanRequestItem

func (*InboundShipmentPlanRequestItem) ContextValidate

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

ContextValidate validate this inbound shipment plan request item based on the context it is used

func (*InboundShipmentPlanRequestItem) MarshalBinary

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

MarshalBinary interface implementation

func (*InboundShipmentPlanRequestItem) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*InboundShipmentPlanRequestItem) Validate

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

Validate validates this inbound shipment plan request item

type InboundShipmentPlanRequestItemList

type InboundShipmentPlanRequestItemList []*InboundShipmentPlanRequestItem

InboundShipmentPlanRequestItemList inbound shipment plan request item list

swagger:model InboundShipmentPlanRequestItemList

func (InboundShipmentPlanRequestItemList) ContextValidate

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

ContextValidate validate this inbound shipment plan request item list based on the context it is used

func (InboundShipmentPlanRequestItemList) Validate

Validate validates this inbound shipment plan request item list

type InboundShipmentRequest

type InboundShipmentRequest struct {

	// inbound shipment header
	// Required: true
	InboundShipmentHeader *InboundShipmentHeader `json:"InboundShipmentHeader"`

	// inbound shipment items
	// Required: true
	InboundShipmentItems InboundShipmentItemList `json:"InboundShipmentItems"`

	// A marketplace identifier. Specifies the marketplace where the product would be stored.
	// Required: true
	MarketplaceID *string `json:"MarketplaceId"`
}

InboundShipmentRequest The request schema for an inbound shipment.

swagger:model InboundShipmentRequest

func (*InboundShipmentRequest) ContextValidate

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

ContextValidate validate this inbound shipment request based on the context it is used

func (*InboundShipmentRequest) MarshalBinary

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

MarshalBinary interface implementation

func (*InboundShipmentRequest) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*InboundShipmentRequest) Validate

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

Validate validates this inbound shipment request

type InboundShipmentResponse

type InboundShipmentResponse struct {

	// errors
	Errors ErrorList `json:"errors,omitempty"`

	// The payload for this operation.
	Payload *InboundShipmentResult `json:"payload,omitempty"`
}

InboundShipmentResponse The response schema for this operation.

swagger:model InboundShipmentResponse

func (*InboundShipmentResponse) ContextValidate

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

ContextValidate validate this inbound shipment response based on the context it is used

func (*InboundShipmentResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*InboundShipmentResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*InboundShipmentResponse) Validate

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

Validate validates this inbound shipment response

type InboundShipmentResult

type InboundShipmentResult struct {

	// The shipment identifier submitted in the request.
	// Required: true
	ShipmentID *string `json:"ShipmentId"`
}

InboundShipmentResult inbound shipment result

swagger:model InboundShipmentResult

func (*InboundShipmentResult) ContextValidate

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

ContextValidate validates this inbound shipment result based on context it is used

func (*InboundShipmentResult) MarshalBinary

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

MarshalBinary interface implementation

func (*InboundShipmentResult) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*InboundShipmentResult) Validate

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

Validate validates this inbound shipment result

type IntendedBoxContentsSource

type IntendedBoxContentsSource string

IntendedBoxContentsSource How the seller intends to provide box contents information for a shipment. Leaving this field blank is equivalent to selecting `NONE`, which will incur a fee if the seller does not provide box contents information.

swagger:model IntendedBoxContentsSource

const (

	// IntendedBoxContentsSourceNONE captures enum value "NONE"
	IntendedBoxContentsSourceNONE IntendedBoxContentsSource = "NONE"

	// IntendedBoxContentsSourceFEED captures enum value "FEED"
	IntendedBoxContentsSourceFEED IntendedBoxContentsSource = "FEED"

	// IntendedBoxContentsSourceNr2DBARCODE captures enum value "2D_BARCODE"
	IntendedBoxContentsSourceNr2DBARCODE IntendedBoxContentsSource = "2D_BARCODE"
)

func (IntendedBoxContentsSource) ContextValidate

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

ContextValidate validates this intended box contents source based on context it is used

func (IntendedBoxContentsSource) Pointer

Pointer returns a pointer to a freshly-allocated IntendedBoxContentsSource.

func (IntendedBoxContentsSource) Validate

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

Validate validates this intended box contents source

type InvalidASIN

type InvalidASIN struct {

	// The Amazon Standard Identification Number (ASIN) of the item.
	ASIN string `json:"ASIN,omitempty"`

	// The reason that the ASIN is invalid.
	ErrorReason ErrorReason `json:"ErrorReason,omitempty"`
}

InvalidASIN invalid a s i n

swagger:model InvalidASIN

func (*InvalidASIN) ContextValidate

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

ContextValidate validate this invalid a s i n based on the context it is used

func (*InvalidASIN) MarshalBinary

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

MarshalBinary interface implementation

func (*InvalidASIN) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*InvalidASIN) Validate

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

Validate validates this invalid a s i n

type InvalidASINList

type InvalidASINList []*InvalidASIN

InvalidASINList A list of invalid ASIN values and the reasons they are invalid.

swagger:model InvalidASINList

func (InvalidASINList) ContextValidate

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

ContextValidate validate this invalid a s i n list based on the context it is used

func (InvalidASINList) Validate

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

Validate validates this invalid a s i n list

type InvalidSKU

type InvalidSKU struct {

	// The reason why the seller SKU is invalid.
	ErrorReason ErrorReason `json:"ErrorReason,omitempty"`

	// The seller SKU of the item.
	SellerSKU string `json:"SellerSKU,omitempty"`
}

InvalidSKU invalid s k u

swagger:model InvalidSKU

func (*InvalidSKU) ContextValidate

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

ContextValidate validate this invalid s k u based on the context it is used

func (*InvalidSKU) MarshalBinary

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

MarshalBinary interface implementation

func (*InvalidSKU) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*InvalidSKU) Validate

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

Validate validates this invalid s k u

type InvalidSKUList

type InvalidSKUList []*InvalidSKU

InvalidSKUList A list of invalid SKU values and the reason they are invalid.

swagger:model InvalidSKUList

func (InvalidSKUList) ContextValidate

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

ContextValidate validate this invalid s k u list based on the context it is used

func (InvalidSKUList) Validate

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

Validate validates this invalid s k u list

type LabelDownloadURL

type LabelDownloadURL struct {

	// URL to download the label for the package. Note: The URL will only be valid for 15 seconds
	DownloadURL string `json:"DownloadURL,omitempty"`
}

LabelDownloadURL label download URL

swagger:model LabelDownloadURL

func (*LabelDownloadURL) ContextValidate

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

ContextValidate validates this label download URL based on context it is used

func (*LabelDownloadURL) MarshalBinary

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

MarshalBinary interface implementation

func (*LabelDownloadURL) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*LabelDownloadURL) Validate

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

Validate validates this label download URL

type LabelPrepPreference

type LabelPrepPreference string

LabelPrepPreference The preference for label preparation for an inbound shipment.

swagger:model LabelPrepPreference

const (

	// LabelPrepPreferenceSELLERLABEL captures enum value "SELLER_LABEL"
	LabelPrepPreferenceSELLERLABEL LabelPrepPreference = "SELLER_LABEL"

	// LabelPrepPreferenceAMAZONLABELONLY captures enum value "AMAZON_LABEL_ONLY"
	LabelPrepPreferenceAMAZONLABELONLY LabelPrepPreference = "AMAZON_LABEL_ONLY"

	// LabelPrepPreferenceAMAZONLABELPREFERRED captures enum value "AMAZON_LABEL_PREFERRED"
	LabelPrepPreferenceAMAZONLABELPREFERRED LabelPrepPreference = "AMAZON_LABEL_PREFERRED"
)

func NewLabelPrepPreference

func NewLabelPrepPreference(value LabelPrepPreference) *LabelPrepPreference

func (LabelPrepPreference) ContextValidate

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

ContextValidate validates this label prep preference based on context it is used

func (LabelPrepPreference) Pointer

Pointer returns a pointer to a freshly-allocated LabelPrepPreference.

func (LabelPrepPreference) Validate

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

Validate validates this label prep preference

type LabelPrepType

type LabelPrepType string

LabelPrepType The type of label preparation that is required for the inbound shipment.

swagger:model LabelPrepType

const (

	// LabelPrepTypeNOLABEL captures enum value "NO_LABEL"
	LabelPrepTypeNOLABEL LabelPrepType = "NO_LABEL"

	// LabelPrepTypeSELLERLABEL captures enum value "SELLER_LABEL"
	LabelPrepTypeSELLERLABEL LabelPrepType = "SELLER_LABEL"

	// LabelPrepTypeAMAZONLABEL captures enum value "AMAZON_LABEL"
	LabelPrepTypeAMAZONLABEL LabelPrepType = "AMAZON_LABEL"
)

func NewLabelPrepType

func NewLabelPrepType(value LabelPrepType) *LabelPrepType

func (LabelPrepType) ContextValidate

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

ContextValidate validates this label prep type based on context it is used

func (LabelPrepType) Pointer

func (m LabelPrepType) Pointer() *LabelPrepType

Pointer returns a pointer to a freshly-allocated LabelPrepType.

func (LabelPrepType) Validate

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

Validate validates this label prep type

type NonPartneredLtlDataInput

type NonPartneredLtlDataInput struct {

	// The carrier that you are using for the inbound shipment.
	// Required: true
	CarrierName *string `json:"CarrierName"`

	// pro number
	// Required: true
	ProNumber *ProNumber `json:"ProNumber"`
}

NonPartneredLtlDataInput Information that you provide to Amazon about a Less Than Truckload/Full Truckload (LTL/FTL) shipment by a carrier that has not partnered with Amazon.

swagger:model NonPartneredLtlDataInput

func (*NonPartneredLtlDataInput) ContextValidate

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

ContextValidate validate this non partnered ltl data input based on the context it is used

func (*NonPartneredLtlDataInput) MarshalBinary

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

MarshalBinary interface implementation

func (*NonPartneredLtlDataInput) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*NonPartneredLtlDataInput) Validate

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

Validate validates this non partnered ltl data input

type NonPartneredLtlDataOutput

type NonPartneredLtlDataOutput struct {

	// The carrier that you are using for the inbound shipment.
	// Required: true
	CarrierName *string `json:"CarrierName"`

	// pro number
	// Required: true
	ProNumber *ProNumber `json:"ProNumber"`
}

NonPartneredLtlDataOutput Information returned by Amazon about a Less Than Truckload/Full Truckload (LTL/FTL) shipment shipped by a carrier that has not partnered with Amazon.

swagger:model NonPartneredLtlDataOutput

func (*NonPartneredLtlDataOutput) ContextValidate

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

ContextValidate validate this non partnered ltl data output based on the context it is used

func (*NonPartneredLtlDataOutput) MarshalBinary

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

MarshalBinary interface implementation

func (*NonPartneredLtlDataOutput) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*NonPartneredLtlDataOutput) Validate

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

Validate validates this non partnered ltl data output

type NonPartneredSmallParcelDataInput

type NonPartneredSmallParcelDataInput struct {

	// The carrier that you are using for the inbound shipment.
	// Required: true
	CarrierName *string `json:"CarrierName"`

	// package list
	// Required: true
	PackageList NonPartneredSmallParcelPackageInputList `json:"PackageList"`
}

NonPartneredSmallParcelDataInput Information that you provide to Amazon about a Small Parcel shipment shipped by a carrier that has not partnered with Amazon.

swagger:model NonPartneredSmallParcelDataInput

func (*NonPartneredSmallParcelDataInput) ContextValidate

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

ContextValidate validate this non partnered small parcel data input based on the context it is used

func (*NonPartneredSmallParcelDataInput) MarshalBinary

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

MarshalBinary interface implementation

func (*NonPartneredSmallParcelDataInput) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*NonPartneredSmallParcelDataInput) Validate

Validate validates this non partnered small parcel data input

type NonPartneredSmallParcelDataOutput

type NonPartneredSmallParcelDataOutput struct {

	// package list
	// Required: true
	PackageList NonPartneredSmallParcelPackageOutputList `json:"PackageList"`
}

NonPartneredSmallParcelDataOutput Information returned by Amazon about a Small Parcel shipment by a carrier that has not partnered with Amazon.

swagger:model NonPartneredSmallParcelDataOutput

func (*NonPartneredSmallParcelDataOutput) ContextValidate

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

ContextValidate validate this non partnered small parcel data output based on the context it is used

func (*NonPartneredSmallParcelDataOutput) MarshalBinary

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

MarshalBinary interface implementation

func (*NonPartneredSmallParcelDataOutput) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*NonPartneredSmallParcelDataOutput) Validate

Validate validates this non partnered small parcel data output

type NonPartneredSmallParcelPackageInput

type NonPartneredSmallParcelPackageInput struct {

	// tracking Id
	// Required: true
	TrackingID *TrackingID `json:"TrackingId"`
}

NonPartneredSmallParcelPackageInput The tracking number of the package, provided by the carrier.

swagger:model NonPartneredSmallParcelPackageInput

func (*NonPartneredSmallParcelPackageInput) ContextValidate

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

ContextValidate validate this non partnered small parcel package input based on the context it is used

func (*NonPartneredSmallParcelPackageInput) MarshalBinary

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

MarshalBinary interface implementation

func (*NonPartneredSmallParcelPackageInput) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*NonPartneredSmallParcelPackageInput) Validate

Validate validates this non partnered small parcel package input

type NonPartneredSmallParcelPackageInputList

type NonPartneredSmallParcelPackageInputList []*NonPartneredSmallParcelPackageInput

NonPartneredSmallParcelPackageInputList A list of package tracking information.

swagger:model NonPartneredSmallParcelPackageInputList

func (NonPartneredSmallParcelPackageInputList) ContextValidate

ContextValidate validate this non partnered small parcel package input list based on the context it is used

func (NonPartneredSmallParcelPackageInputList) Validate

Validate validates this non partnered small parcel package input list

type NonPartneredSmallParcelPackageOutput

type NonPartneredSmallParcelPackageOutput struct {

	// The carrier that you are using for the inbound shipment.
	// Required: true
	CarrierName *string `json:"CarrierName"`

	// package status
	// Required: true
	PackageStatus *PackageStatus `json:"PackageStatus"`

	// tracking Id
	// Required: true
	TrackingID *TrackingID `json:"TrackingId"`
}

NonPartneredSmallParcelPackageOutput Carrier, tracking number, and status information for the package.

swagger:model NonPartneredSmallParcelPackageOutput

func (*NonPartneredSmallParcelPackageOutput) ContextValidate

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

ContextValidate validate this non partnered small parcel package output based on the context it is used

func (*NonPartneredSmallParcelPackageOutput) MarshalBinary

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

MarshalBinary interface implementation

func (*NonPartneredSmallParcelPackageOutput) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*NonPartneredSmallParcelPackageOutput) Validate

Validate validates this non partnered small parcel package output

type NonPartneredSmallParcelPackageOutputList

type NonPartneredSmallParcelPackageOutputList []*NonPartneredSmallParcelPackageOutput

NonPartneredSmallParcelPackageOutputList A list of packages, including carrier, tracking number, and status information for each package.

swagger:model NonPartneredSmallParcelPackageOutputList

func (NonPartneredSmallParcelPackageOutputList) ContextValidate

ContextValidate validate this non partnered small parcel package output list based on the context it is used

func (NonPartneredSmallParcelPackageOutputList) Validate

Validate validates this non partnered small parcel package output list

type PackageStatus

type PackageStatus string

PackageStatus The shipment status of the package.

swagger:model PackageStatus

const (

	// PackageStatusSHIPPED captures enum value "SHIPPED"
	PackageStatusSHIPPED PackageStatus = "SHIPPED"

	// PackageStatusINTRANSIT captures enum value "IN_TRANSIT"
	PackageStatusINTRANSIT PackageStatus = "IN_TRANSIT"

	// PackageStatusDELIVERED captures enum value "DELIVERED"
	PackageStatusDELIVERED PackageStatus = "DELIVERED"

	// PackageStatusCHECKEDIN captures enum value "CHECKED_IN"
	PackageStatusCHECKEDIN PackageStatus = "CHECKED_IN"

	// PackageStatusRECEIVING captures enum value "RECEIVING"
	PackageStatusRECEIVING PackageStatus = "RECEIVING"

	// PackageStatusCLOSED captures enum value "CLOSED"
	PackageStatusCLOSED PackageStatus = "CLOSED"

	// PackageStatusDELETED captures enum value "DELETED"
	PackageStatusDELETED PackageStatus = "DELETED"
)

func NewPackageStatus

func NewPackageStatus(value PackageStatus) *PackageStatus

func (PackageStatus) ContextValidate

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

ContextValidate validates this package status based on context it is used

func (PackageStatus) Pointer

func (m PackageStatus) Pointer() *PackageStatus

Pointer returns a pointer to a freshly-allocated PackageStatus.

func (PackageStatus) Validate

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

Validate validates this package status

type Pallet

type Pallet struct {

	// The dimensions of the pallet. Length and width must be 40 inches by 48 inches. Height must be less than or equal to 60 inches.
	// Required: true
	Dimensions *Dimensions `json:"Dimensions"`

	// Indicates whether pallets will be stacked when carrier arrives for pick-up.
	// Required: true
	IsStacked *bool `json:"IsStacked"`

	// The weight of the pallet.
	Weight *Weight `json:"Weight,omitempty"`
}

Pallet Pallet information.

swagger:model Pallet

func (*Pallet) ContextValidate

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

ContextValidate validate this pallet based on the context it is used

func (*Pallet) MarshalBinary

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

MarshalBinary interface implementation

func (*Pallet) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*Pallet) Validate

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

Validate validates this pallet

type PalletList

type PalletList []*Pallet

PalletList A list of pallet information.

swagger:model PalletList

func (PalletList) ContextValidate

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

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

func (PalletList) Validate

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

Validate validates this pallet list

type PartneredEstimate

type PartneredEstimate struct {

	// The amount that the Amazon-partnered carrier will charge to ship the inbound shipment.
	// Required: true
	Amount *Amount `json:"Amount"`

	// The date in ISO 8601 date time format by which this estimate must be confirmed. After this date the estimate is no longer valid and cannot be confirmed.
	//
	// Returned only if the TransportStatus value of the inbound shipment is ESTIMATED.
	// Format: date-time
	ConfirmDeadline TimeStampStringType `json:"ConfirmDeadline,omitempty"`

	// The date in ISO 8601 date time format after which a confirmed transportation request can no longer be voided. This date is 24 hours after a Small Parcel shipment transportation request is confirmed or one hour after a Less Than Truckload/Full Truckload (LTL/FTL) shipment transportation request is confirmed. After the void deadline passes the seller's account will be charged for the shipping cost.
	//
	// Returned only if the TransportStatus value of the inbound shipment is CONFIRMED.
	// Format: date-time
	VoidDeadline TimeStampStringType `json:"VoidDeadline,omitempty"`
}

PartneredEstimate The estimated shipping cost for a shipment using an Amazon-partnered carrier.

swagger:model PartneredEstimate

func (*PartneredEstimate) ContextValidate

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

ContextValidate validate this partnered estimate based on the context it is used

func (*PartneredEstimate) MarshalBinary

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

MarshalBinary interface implementation

func (*PartneredEstimate) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*PartneredEstimate) Validate

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

Validate validates this partnered estimate

type PartneredLtlDataInput

type PartneredLtlDataInput struct {

	// The number of boxes in the shipment.
	BoxCount UnsignedIntType `json:"BoxCount,omitempty"`

	// Contact information for the person in the seller's organization who is responsible for the shipment. Used by the carrier if they have questions about the shipment.
	Contact *Contact `json:"Contact,omitempty"`

	// The date that the shipment will be ready to be picked up by the carrier.
	// Format: date
	FreightReadyDate DateStringType `json:"FreightReadyDate,omitempty"`

	// pallet list
	PalletList PalletList `json:"PalletList,omitempty"`

	// The declaration of the total value of the inventory in the shipment.
	SellerDeclaredValue *Amount `json:"SellerDeclaredValue,omitempty"`

	// seller freight class
	SellerFreightClass SellerFreightClass `json:"SellerFreightClass,omitempty"`

	// The total weight of the shipment.
	TotalWeight *Weight `json:"TotalWeight,omitempty"`
}

PartneredLtlDataInput Information that is required by an Amazon-partnered carrier to ship a Less Than Truckload/Full Truckload (LTL/FTL) inbound shipment.

swagger:model PartneredLtlDataInput

func (*PartneredLtlDataInput) ContextValidate

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

ContextValidate validate this partnered ltl data input based on the context it is used

func (*PartneredLtlDataInput) MarshalBinary

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

MarshalBinary interface implementation

func (*PartneredLtlDataInput) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*PartneredLtlDataInput) Validate

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

Validate validates this partnered ltl data input

type PartneredLtlDataOutput

type PartneredLtlDataOutput struct {

	// Estimate by Amazon of the total value of the inventory in the shipment.
	AmazonCalculatedValue *Amount `json:"AmazonCalculatedValue,omitempty"`

	// A unique identifier created by Amazon that identifies this Amazon-partnered, Less Than Truckload/Full Truckload (LTL/FTL) shipment.
	// Required: true
	AmazonReferenceID *string `json:"AmazonReferenceId"`

	// The number of boxes in the shipment.
	// Required: true
	BoxCount *UnsignedIntType `json:"BoxCount"`

	// The carrier for the inbound shipment.
	// Required: true
	CarrierName *string `json:"CarrierName"`

	// Contact information for the person in the seller's organization who is responsible for the shipment. Used by the carrier if they have questions about the shipment.
	// Required: true
	Contact *Contact `json:"Contact"`

	// The date that the shipment will be ready to be picked up by the carrier. Must be in YYYY-MM-DD format.
	// Required: true
	// Format: date
	FreightReadyDate *DateStringType `json:"FreightReadyDate"`

	// Indicates whether the bill of lading for the shipment is available.
	// Required: true
	IsBillOfLadingAvailable *bool `json:"IsBillOfLadingAvailable"`

	// pallet list
	// Required: true
	PalletList PalletList `json:"PalletList"`

	// The estimated shipping cost using an Amazon-partnered carrier.
	PartneredEstimate *PartneredEstimate `json:"PartneredEstimate,omitempty"`

	// The estimated date that the shipment will be delivered to an Amazon fulfillment center, in YYYY-MM-DD format.
	// Required: true
	// Format: date
	PreviewDeliveryDate *DateStringType `json:"PreviewDeliveryDate"`

	// The freight class of the shipment as estimated by Amazon if you did not include a freight class when you called the putTransportDetails operation.
	// Required: true
	PreviewFreightClass *SellerFreightClass `json:"PreviewFreightClass"`

	// The estimated date that the shipment will be picked up by the carrier, in YYYY-MM-DD format.
	// Required: true
	// Format: date
	PreviewPickupDate *DateStringType `json:"PreviewPickupDate"`

	// Your declaration of the total value of the inventory in the shipment.
	SellerDeclaredValue *Amount `json:"SellerDeclaredValue,omitempty"`

	// seller freight class
	SellerFreightClass SellerFreightClass `json:"SellerFreightClass,omitempty"`

	// The total weight of the shipment.
	// Required: true
	TotalWeight *Weight `json:"TotalWeight"`
}

PartneredLtlDataOutput Information returned by Amazon about a Less Than Truckload/Full Truckload (LTL/FTL) shipment by an Amazon-partnered carrier.

swagger:model PartneredLtlDataOutput

func (*PartneredLtlDataOutput) ContextValidate

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

ContextValidate validate this partnered ltl data output based on the context it is used

func (*PartneredLtlDataOutput) MarshalBinary

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

MarshalBinary interface implementation

func (*PartneredLtlDataOutput) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*PartneredLtlDataOutput) Validate

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

Validate validates this partnered ltl data output

type PartneredSmallParcelDataInput

type PartneredSmallParcelDataInput struct {

	// The Amazon-partnered carrier to use for the inbound shipment. **`CarrierName`** values in France (FR), Italy (IT), Spain (ES), the United Kingdom (UK), and the United States (US): `UNITED_PARCEL_SERVICE_INC`. <br> **`CarrierName`** values in Germany (DE): `DHL_STANDARD`,`UNITED_PARCEL_SERVICE_INC`. <br>Default: `UNITED_PARCEL_SERVICE_INC`.
	CarrierName string `json:"CarrierName,omitempty"`

	// package list
	PackageList PartneredSmallParcelPackageInputList `json:"PackageList,omitempty"`
}

PartneredSmallParcelDataInput Information that is required by an Amazon-partnered carrier to ship a Small Parcel inbound shipment.

swagger:model PartneredSmallParcelDataInput

func (*PartneredSmallParcelDataInput) ContextValidate

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

ContextValidate validate this partnered small parcel data input based on the context it is used

func (*PartneredSmallParcelDataInput) MarshalBinary

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

MarshalBinary interface implementation

func (*PartneredSmallParcelDataInput) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*PartneredSmallParcelDataInput) Validate

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

Validate validates this partnered small parcel data input

type PartneredSmallParcelDataOutput

type PartneredSmallParcelDataOutput struct {

	// package list
	// Required: true
	PackageList PartneredSmallParcelPackageOutputList `json:"PackageList"`

	// partnered estimate
	PartneredEstimate *PartneredEstimate `json:"PartneredEstimate,omitempty"`
}

PartneredSmallParcelDataOutput Information returned by Amazon about a Small Parcel shipment by an Amazon-partnered carrier.

swagger:model PartneredSmallParcelDataOutput

func (*PartneredSmallParcelDataOutput) ContextValidate

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

ContextValidate validate this partnered small parcel data output based on the context it is used

func (*PartneredSmallParcelDataOutput) MarshalBinary

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

MarshalBinary interface implementation

func (*PartneredSmallParcelDataOutput) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*PartneredSmallParcelDataOutput) Validate

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

Validate validates this partnered small parcel data output

type PartneredSmallParcelPackageInput

type PartneredSmallParcelPackageInput struct {

	// dimensions
	// Required: true
	Dimensions *Dimensions `json:"Dimensions"`

	// weight
	// Required: true
	Weight *Weight `json:"Weight"`
}

PartneredSmallParcelPackageInput Dimension and weight information for the package.

swagger:model PartneredSmallParcelPackageInput

func (*PartneredSmallParcelPackageInput) ContextValidate

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

ContextValidate validate this partnered small parcel package input based on the context it is used

func (*PartneredSmallParcelPackageInput) MarshalBinary

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

MarshalBinary interface implementation

func (*PartneredSmallParcelPackageInput) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*PartneredSmallParcelPackageInput) Validate

Validate validates this partnered small parcel package input

type PartneredSmallParcelPackageInputList

type PartneredSmallParcelPackageInputList []*PartneredSmallParcelPackageInput

PartneredSmallParcelPackageInputList A list of dimensions and weight information for packages.

swagger:model PartneredSmallParcelPackageInputList

func (PartneredSmallParcelPackageInputList) ContextValidate

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

ContextValidate validate this partnered small parcel package input list based on the context it is used

func (PartneredSmallParcelPackageInputList) Validate

Validate validates this partnered small parcel package input list

type PartneredSmallParcelPackageOutput

type PartneredSmallParcelPackageOutput struct {

	// The carrier specified with a previous call to putTransportDetails.
	// Required: true
	CarrierName *string `json:"CarrierName"`

	// dimensions
	// Required: true
	Dimensions *Dimensions `json:"Dimensions"`

	// package status
	// Required: true
	PackageStatus *PackageStatus `json:"PackageStatus"`

	// tracking Id
	// Required: true
	TrackingID *TrackingID `json:"TrackingId"`

	// weight
	// Required: true
	Weight *Weight `json:"Weight"`
}

PartneredSmallParcelPackageOutput Dimension, weight, and shipping information for the package.

swagger:model PartneredSmallParcelPackageOutput

func (*PartneredSmallParcelPackageOutput) ContextValidate

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

ContextValidate validate this partnered small parcel package output based on the context it is used

func (*PartneredSmallParcelPackageOutput) MarshalBinary

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

MarshalBinary interface implementation

func (*PartneredSmallParcelPackageOutput) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*PartneredSmallParcelPackageOutput) Validate

Validate validates this partnered small parcel package output

type PartneredSmallParcelPackageOutputList

type PartneredSmallParcelPackageOutputList []*PartneredSmallParcelPackageOutput

PartneredSmallParcelPackageOutputList A list of packages, including shipping information from the Amazon-partnered carrier.

swagger:model PartneredSmallParcelPackageOutputList

func (PartneredSmallParcelPackageOutputList) ContextValidate

ContextValidate validate this partnered small parcel package output list based on the context it is used

func (PartneredSmallParcelPackageOutputList) Validate

Validate validates this partnered small parcel package output list

type PrepDetails

type PrepDetails struct {

	// prep instruction
	// Required: true
	PrepInstruction *PrepInstruction `json:"PrepInstruction"`

	// prep owner
	// Required: true
	PrepOwner *PrepOwner `json:"PrepOwner"`
}

PrepDetails Preparation instructions and who is responsible for the preparation.

swagger:model PrepDetails

func (*PrepDetails) ContextValidate

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

ContextValidate validate this prep details based on the context it is used

func (*PrepDetails) MarshalBinary

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

MarshalBinary interface implementation

func (*PrepDetails) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*PrepDetails) Validate

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

Validate validates this prep details

type PrepDetailsList

type PrepDetailsList []*PrepDetails

PrepDetailsList A list of preparation instructions and who is responsible for that preparation.

swagger:model PrepDetailsList

func (PrepDetailsList) ContextValidate

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

ContextValidate validate this prep details list based on the context it is used

func (PrepDetailsList) Validate

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

Validate validates this prep details list

type PrepGuidance

type PrepGuidance string

PrepGuidance Item preparation instructions.

swagger:model PrepGuidance

const (

	// PrepGuidanceConsultHelpDocuments captures enum value "ConsultHelpDocuments"
	PrepGuidanceConsultHelpDocuments PrepGuidance = "ConsultHelpDocuments"

	// PrepGuidanceNoAdditionalPrepRequired captures enum value "NoAdditionalPrepRequired"
	PrepGuidanceNoAdditionalPrepRequired PrepGuidance = "NoAdditionalPrepRequired"

	// PrepGuidanceSeePrepInstructionsList captures enum value "SeePrepInstructionsList"
	PrepGuidanceSeePrepInstructionsList PrepGuidance = "SeePrepInstructionsList"
)

func NewPrepGuidance

func NewPrepGuidance(value PrepGuidance) *PrepGuidance

func (PrepGuidance) ContextValidate

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

ContextValidate validates this prep guidance based on context it is used

func (PrepGuidance) Pointer

func (m PrepGuidance) Pointer() *PrepGuidance

Pointer returns a pointer to a freshly-allocated PrepGuidance.

func (PrepGuidance) Validate

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

Validate validates this prep guidance

type PrepInstruction

type PrepInstruction string

PrepInstruction Preparation instructions for shipping an item to Amazon's fulfillment network. For more information about preparing items for shipment to Amazon's fulfillment network, see the Seller Central Help for your marketplace.

swagger:model PrepInstruction

const (

	// PrepInstructionPolybagging captures enum value "Polybagging"
	PrepInstructionPolybagging PrepInstruction = "Polybagging"

	// PrepInstructionBubbleWrapping captures enum value "BubbleWrapping"
	PrepInstructionBubbleWrapping PrepInstruction = "BubbleWrapping"

	// PrepInstructionTaping captures enum value "Taping"
	PrepInstructionTaping PrepInstruction = "Taping"

	// PrepInstructionBlackShrinkWrapping captures enum value "BlackShrinkWrapping"
	PrepInstructionBlackShrinkWrapping PrepInstruction = "BlackShrinkWrapping"

	// PrepInstructionLabeling captures enum value "Labeling"
	PrepInstructionLabeling PrepInstruction = "Labeling"

	// PrepInstructionHangGarment captures enum value "HangGarment"
	PrepInstructionHangGarment PrepInstruction = "HangGarment"

	// PrepInstructionSetCreation captures enum value "SetCreation"
	PrepInstructionSetCreation PrepInstruction = "SetCreation"

	// PrepInstructionBoxing captures enum value "Boxing"
	PrepInstructionBoxing PrepInstruction = "Boxing"

	// PrepInstructionRemoveFromHanger captures enum value "RemoveFromHanger"
	PrepInstructionRemoveFromHanger PrepInstruction = "RemoveFromHanger"

	// PrepInstructionDebundle captures enum value "Debundle"
	PrepInstructionDebundle PrepInstruction = "Debundle"

	// PrepInstructionSuffocationStickering captures enum value "SuffocationStickering"
	PrepInstructionSuffocationStickering PrepInstruction = "SuffocationStickering"

	// PrepInstructionCapSealing captures enum value "CapSealing"
	PrepInstructionCapSealing PrepInstruction = "CapSealing"

	// PrepInstructionSetStickering captures enum value "SetStickering"
	PrepInstructionSetStickering PrepInstruction = "SetStickering"

	// PrepInstructionBlankStickering captures enum value "BlankStickering"
	PrepInstructionBlankStickering PrepInstruction = "BlankStickering"

	// PrepInstructionNoPrep captures enum value "NoPrep"
	PrepInstructionNoPrep PrepInstruction = "NoPrep"
)

func NewPrepInstruction

func NewPrepInstruction(value PrepInstruction) *PrepInstruction

func (PrepInstruction) ContextValidate

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

ContextValidate validates this prep instruction based on context it is used

func (PrepInstruction) Pointer

func (m PrepInstruction) Pointer() *PrepInstruction

Pointer returns a pointer to a freshly-allocated PrepInstruction.

func (PrepInstruction) Validate

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

Validate validates this prep instruction

type PrepInstructionList

type PrepInstructionList []PrepInstruction

PrepInstructionList A list of preparation instructions to help with item sourcing decisions.

swagger:model PrepInstructionList

func (PrepInstructionList) ContextValidate

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

ContextValidate validate this prep instruction list based on the context it is used

func (PrepInstructionList) Validate

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

Validate validates this prep instruction list

type PrepOwner

type PrepOwner string

PrepOwner Indicates who will prepare the item.

swagger:model PrepOwner

const (

	// PrepOwnerAMAZON captures enum value "AMAZON"
	PrepOwnerAMAZON PrepOwner = "AMAZON"

	// PrepOwnerSELLER captures enum value "SELLER"
	PrepOwnerSELLER PrepOwner = "SELLER"
)

func NewPrepOwner

func NewPrepOwner(value PrepOwner) *PrepOwner

func (PrepOwner) ContextValidate

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

ContextValidate validates this prep owner based on context it is used

func (PrepOwner) Pointer

func (m PrepOwner) Pointer() *PrepOwner

Pointer returns a pointer to a freshly-allocated PrepOwner.

func (PrepOwner) Validate

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

Validate validates this prep owner

type ProNumber

type ProNumber string

ProNumber The PRO number ("progressive number" or "progressive ID") assigned to the shipment by the carrier.

swagger:model ProNumber

func (ProNumber) ContextValidate

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

ContextValidate validates this pro number based on context it is used

func (ProNumber) Validate

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

Validate validates this pro number

type PutTransportDetailsRequest

type PutTransportDetailsRequest struct {

	// Indicates whether a putTransportDetails request is for an Amazon-partnered carrier.
	// Required: true
	IsPartnered *bool `json:"IsPartnered"`

	// shipment type
	// Required: true
	ShipmentType *ShipmentType `json:"ShipmentType"`

	// Information required to create an Amazon-partnered carrier shipping estimate, or to alert the Amazon fulfillment center to the arrival of an inbound shipment by a non-Amazon-partnered carrier.
	// Required: true
	TransportDetails *TransportDetailInput `json:"TransportDetails"`
}

PutTransportDetailsRequest The request schema for a putTransportDetails operation.

swagger:model PutTransportDetailsRequest

func (*PutTransportDetailsRequest) ContextValidate

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

ContextValidate validate this put transport details request based on the context it is used

func (*PutTransportDetailsRequest) MarshalBinary

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

MarshalBinary interface implementation

func (*PutTransportDetailsRequest) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*PutTransportDetailsRequest) Validate

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

Validate validates this put transport details request

type PutTransportDetailsResponse

type PutTransportDetailsResponse struct {

	// errors
	Errors ErrorList `json:"errors,omitempty"`

	// The payload for the putTransportDetails operation.
	Payload *CommonTransportResult `json:"payload,omitempty"`
}

PutTransportDetailsResponse Workflow status for a shipment with an Amazon-partnered carrier.

swagger:model PutTransportDetailsResponse

func (*PutTransportDetailsResponse) ContextValidate

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

ContextValidate validate this put transport details response based on the context it is used

func (*PutTransportDetailsResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*PutTransportDetailsResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*PutTransportDetailsResponse) Validate

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

Validate validates this put transport details response

type Quantity

type Quantity int32

Quantity The item quantity.

swagger:model Quantity

func (Quantity) ContextValidate

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

ContextValidate validates this quantity based on context it is used

func (Quantity) Validate

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

Validate validates this quantity

type SKUInboundGuidance

type SKUInboundGuidance struct {

	// The Amazon Standard Identification Number (ASIN) of the item.
	// Required: true
	ASIN *string `json:"ASIN"`

	// A list of reasons for the current inbound guidance for this item.
	GuidanceReasonList GuidanceReasonList `json:"GuidanceReasonList,omitempty"`

	// Specific inbound guidance for an item.
	// Required: true
	InboundGuidance *InboundGuidance `json:"InboundGuidance"`

	// The seller SKU of the item.
	// Required: true
	SellerSKU *string `json:"SellerSKU"`
}

SKUInboundGuidance Reasons why a given seller SKU is not recommended for shipment to Amazon's fulfillment network.

swagger:model SKUInboundGuidance

func (*SKUInboundGuidance) ContextValidate

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

ContextValidate validate this s k u inbound guidance based on the context it is used

func (*SKUInboundGuidance) MarshalBinary

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

MarshalBinary interface implementation

func (*SKUInboundGuidance) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*SKUInboundGuidance) Validate

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

Validate validates this s k u inbound guidance

type SKUInboundGuidanceList

type SKUInboundGuidanceList []*SKUInboundGuidance

SKUInboundGuidanceList A list of SKU inbound guidance information.

swagger:model SKUInboundGuidanceList

func (SKUInboundGuidanceList) ContextValidate

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

ContextValidate validate this s k u inbound guidance list based on the context it is used

func (SKUInboundGuidanceList) Validate

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

Validate validates this s k u inbound guidance list

type SKUPrepInstructions

type SKUPrepInstructions struct {

	// The Amazon Standard Identification Number (ASIN) of the item.
	ASIN string `json:"ASIN,omitempty"`

	// amazon prep fees details list
	AmazonPrepFeesDetailsList AmazonPrepFeesDetailsList `json:"AmazonPrepFeesDetailsList,omitempty"`

	// barcode instruction
	BarcodeInstruction BarcodeInstruction `json:"BarcodeInstruction,omitempty"`

	// prep guidance
	PrepGuidance PrepGuidance `json:"PrepGuidance,omitempty"`

	// prep instruction list
	PrepInstructionList PrepInstructionList `json:"PrepInstructionList,omitempty"`

	// The seller SKU of the item.
	SellerSKU string `json:"SellerSKU,omitempty"`
}

SKUPrepInstructions Labeling requirements and item preparation instructions to help you prepare items for shipment to Amazon's fulfillment network.

swagger:model SKUPrepInstructions

func (*SKUPrepInstructions) ContextValidate

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

ContextValidate validate this s k u prep instructions based on the context it is used

func (*SKUPrepInstructions) MarshalBinary

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

MarshalBinary interface implementation

func (*SKUPrepInstructions) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*SKUPrepInstructions) Validate

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

Validate validates this s k u prep instructions

type SKUPrepInstructionsList

type SKUPrepInstructionsList []*SKUPrepInstructions

SKUPrepInstructionsList A list of SKU labeling requirements and item preparation instructions.

swagger:model SKUPrepInstructionsList

func (SKUPrepInstructionsList) ContextValidate

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

ContextValidate validate this s k u prep instructions list based on the context it is used

func (SKUPrepInstructionsList) Validate

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

Validate validates this s k u prep instructions list

type SellerFreightClass

type SellerFreightClass string

SellerFreightClass The freight class of the shipment. For information about determining the freight class, contact the carrier.

swagger:model SellerFreightClass

const (

	// SellerFreightClassNr50 captures enum value "50"
	SellerFreightClassNr50 SellerFreightClass = "50"

	// SellerFreightClassNr55 captures enum value "55"
	SellerFreightClassNr55 SellerFreightClass = "55"

	// SellerFreightClassNr60 captures enum value "60"
	SellerFreightClassNr60 SellerFreightClass = "60"

	// SellerFreightClassNr65 captures enum value "65"
	SellerFreightClassNr65 SellerFreightClass = "65"

	// SellerFreightClassNr70 captures enum value "70"
	SellerFreightClassNr70 SellerFreightClass = "70"

	// SellerFreightClassNr77Dot5 captures enum value "77.5"
	SellerFreightClassNr77Dot5 SellerFreightClass = "77.5"

	// SellerFreightClassNr85 captures enum value "85"
	SellerFreightClassNr85 SellerFreightClass = "85"

	// SellerFreightClassNr92Dot5 captures enum value "92.5"
	SellerFreightClassNr92Dot5 SellerFreightClass = "92.5"

	// SellerFreightClassNr100 captures enum value "100"
	SellerFreightClassNr100 SellerFreightClass = "100"

	// SellerFreightClassNr110 captures enum value "110"
	SellerFreightClassNr110 SellerFreightClass = "110"

	// SellerFreightClassNr125 captures enum value "125"
	SellerFreightClassNr125 SellerFreightClass = "125"

	// SellerFreightClassNr150 captures enum value "150"
	SellerFreightClassNr150 SellerFreightClass = "150"

	// SellerFreightClassNr175 captures enum value "175"
	SellerFreightClassNr175 SellerFreightClass = "175"

	// SellerFreightClassNr200 captures enum value "200"
	SellerFreightClassNr200 SellerFreightClass = "200"

	// SellerFreightClassNr250 captures enum value "250"
	SellerFreightClassNr250 SellerFreightClass = "250"

	// SellerFreightClassNr300 captures enum value "300"
	SellerFreightClassNr300 SellerFreightClass = "300"

	// SellerFreightClassNr400 captures enum value "400"
	SellerFreightClassNr400 SellerFreightClass = "400"

	// SellerFreightClassNr500 captures enum value "500"
	SellerFreightClassNr500 SellerFreightClass = "500"
)

func NewSellerFreightClass

func NewSellerFreightClass(value SellerFreightClass) *SellerFreightClass

func (SellerFreightClass) ContextValidate

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

ContextValidate validates this seller freight class based on context it is used

func (SellerFreightClass) Pointer

Pointer returns a pointer to a freshly-allocated SellerFreightClass.

func (SellerFreightClass) Validate

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

Validate validates this seller freight class

type ShipmentStatus

type ShipmentStatus string

ShipmentStatus Indicates the status of the inbound shipment. When used with the createInboundShipment operation, WORKING is the only valid value. When used with the updateInboundShipment operation, possible values are WORKING, SHIPPED or CANCELLED.

swagger:model ShipmentStatus

const (

	// ShipmentStatusWORKING captures enum value "WORKING"
	ShipmentStatusWORKING ShipmentStatus = "WORKING"

	// ShipmentStatusSHIPPED captures enum value "SHIPPED"
	ShipmentStatusSHIPPED ShipmentStatus = "SHIPPED"

	// ShipmentStatusRECEIVING captures enum value "RECEIVING"
	ShipmentStatusRECEIVING ShipmentStatus = "RECEIVING"

	// ShipmentStatusCANCELLED captures enum value "CANCELLED"
	ShipmentStatusCANCELLED ShipmentStatus = "CANCELLED"

	// ShipmentStatusDELETED captures enum value "DELETED"
	ShipmentStatusDELETED ShipmentStatus = "DELETED"

	// ShipmentStatusCLOSED captures enum value "CLOSED"
	ShipmentStatusCLOSED ShipmentStatus = "CLOSED"

	// ShipmentStatusERROR captures enum value "ERROR"
	ShipmentStatusERROR ShipmentStatus = "ERROR"

	// ShipmentStatusINTRANSIT captures enum value "IN_TRANSIT"
	ShipmentStatusINTRANSIT ShipmentStatus = "IN_TRANSIT"

	// ShipmentStatusDELIVERED captures enum value "DELIVERED"
	ShipmentStatusDELIVERED ShipmentStatus = "DELIVERED"

	// ShipmentStatusCHECKEDIN captures enum value "CHECKED_IN"
	ShipmentStatusCHECKEDIN ShipmentStatus = "CHECKED_IN"
)

func NewShipmentStatus

func NewShipmentStatus(value ShipmentStatus) *ShipmentStatus

func (ShipmentStatus) ContextValidate

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

ContextValidate validates this shipment status based on context it is used

func (ShipmentStatus) Pointer

func (m ShipmentStatus) Pointer() *ShipmentStatus

Pointer returns a pointer to a freshly-allocated ShipmentStatus.

func (ShipmentStatus) Validate

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

Validate validates this shipment status

type ShipmentType

type ShipmentType string

ShipmentType Specifies the carrier shipment type in a putTransportDetails request.

swagger:model ShipmentType

const (

	// ShipmentTypeSP captures enum value "SP"
	ShipmentTypeSP ShipmentType = "SP"

	// ShipmentTypeLTL captures enum value "LTL"
	ShipmentTypeLTL ShipmentType = "LTL"
)

func NewShipmentType

func NewShipmentType(value ShipmentType) *ShipmentType

func (ShipmentType) ContextValidate

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

ContextValidate validates this shipment type based on context it is used

func (ShipmentType) Pointer

func (m ShipmentType) Pointer() *ShipmentType

Pointer returns a pointer to a freshly-allocated ShipmentType.

func (ShipmentType) Validate

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

Validate validates this shipment type

type TimeStampStringType

type TimeStampStringType strfmt.DateTime

TimeStampStringType time stamp string type

swagger:model TimeStampStringType

func (TimeStampStringType) ContextValidate

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

ContextValidate validates this time stamp string type based on context it is used

func (*TimeStampStringType) MarshalBinary

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

MarshalBinary interface implementation

func (TimeStampStringType) MarshalJSON

func (m TimeStampStringType) MarshalJSON() ([]byte, error)

MarshalJSON retrieves a TimeStampStringType value as JSON output

func (*TimeStampStringType) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*TimeStampStringType) UnmarshalJSON

func (m *TimeStampStringType) UnmarshalJSON(b []byte) error

UnmarshalJSON sets a TimeStampStringType value from JSON input

func (TimeStampStringType) Validate

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

Validate validates this time stamp string type

type TrackingID

type TrackingID string

TrackingID The tracking number of the package, provided by the carrier.

swagger:model TrackingId

func (TrackingID) ContextValidate

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

ContextValidate validates this tracking Id based on context it is used

func (TrackingID) Validate

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

Validate validates this tracking Id

type TransportContent

type TransportContent struct {

	// transport details
	// Required: true
	TransportDetails *TransportDetailOutput `json:"TransportDetails"`

	// transport header
	// Required: true
	TransportHeader *TransportHeader `json:"TransportHeader"`

	// transport result
	// Required: true
	TransportResult *TransportResult `json:"TransportResult"`
}

TransportContent Inbound shipment information, including carrier details, shipment status, and the workflow status for a request for shipment with an Amazon-partnered carrier.

swagger:model TransportContent

func (*TransportContent) ContextValidate

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

ContextValidate validate this transport content based on the context it is used

func (*TransportContent) MarshalBinary

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

MarshalBinary interface implementation

func (*TransportContent) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*TransportContent) Validate

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

Validate validates this transport content

type TransportDetailInput

type TransportDetailInput struct {

	// non partnered ltl data
	NonPartneredLtlData *NonPartneredLtlDataInput `json:"NonPartneredLtlData,omitempty"`

	// non partnered small parcel data
	NonPartneredSmallParcelData *NonPartneredSmallParcelDataInput `json:"NonPartneredSmallParcelData,omitempty"`

	// partnered ltl data
	PartneredLtlData *PartneredLtlDataInput `json:"PartneredLtlData,omitempty"`

	// partnered small parcel data
	PartneredSmallParcelData *PartneredSmallParcelDataInput `json:"PartneredSmallParcelData,omitempty"`
}

TransportDetailInput Information required to create an Amazon-partnered carrier shipping estimate, or to alert the Amazon fulfillment center to the arrival of an inbound shipment by a non-Amazon-partnered carrier.

swagger:model TransportDetailInput

func (*TransportDetailInput) ContextValidate

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

ContextValidate validate this transport detail input based on the context it is used

func (*TransportDetailInput) MarshalBinary

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

MarshalBinary interface implementation

func (*TransportDetailInput) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*TransportDetailInput) Validate

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

Validate validates this transport detail input

type TransportDetailOutput

type TransportDetailOutput struct {

	// non partnered ltl data
	NonPartneredLtlData *NonPartneredLtlDataOutput `json:"NonPartneredLtlData,omitempty"`

	// non partnered small parcel data
	NonPartneredSmallParcelData *NonPartneredSmallParcelDataOutput `json:"NonPartneredSmallParcelData,omitempty"`

	// partnered ltl data
	PartneredLtlData *PartneredLtlDataOutput `json:"PartneredLtlData,omitempty"`

	// partnered small parcel data
	PartneredSmallParcelData *PartneredSmallParcelDataOutput `json:"PartneredSmallParcelData,omitempty"`
}

TransportDetailOutput Inbound shipment information, including carrier details and shipment status.

swagger:model TransportDetailOutput

func (*TransportDetailOutput) ContextValidate

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

ContextValidate validate this transport detail output based on the context it is used

func (*TransportDetailOutput) MarshalBinary

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

MarshalBinary interface implementation

func (*TransportDetailOutput) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*TransportDetailOutput) Validate

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

Validate validates this transport detail output

type TransportHeader

type TransportHeader struct {

	// Indicates whether a putTransportDetails request is for a partnered carrier.
	//
	// Possible values:
	//
	// * true – Request is for an Amazon-partnered carrier.
	//
	// * false – Request is for a non-Amazon-partnered carrier.
	// Required: true
	IsPartnered *bool `json:"IsPartnered"`

	// The Amazon seller identifier.
	// Required: true
	SellerID *string `json:"SellerId"`

	// A shipment identifier originally returned by the createInboundShipmentPlan operation.
	// Required: true
	ShipmentID *string `json:"ShipmentId"`

	// shipment type
	// Required: true
	ShipmentType *ShipmentType `json:"ShipmentType"`
}

TransportHeader The shipping identifier, information about whether the shipment is by an Amazon-partnered carrier, and information about whether the shipment is Small Parcel or Less Than Truckload/Full Truckload (LTL/FTL).

swagger:model TransportHeader

func (*TransportHeader) ContextValidate

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

ContextValidate validate this transport header based on the context it is used

func (*TransportHeader) MarshalBinary

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

MarshalBinary interface implementation

func (*TransportHeader) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*TransportHeader) Validate

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

Validate validates this transport header

type TransportResult

type TransportResult struct {

	// An error code that identifies the type of error that occured.
	ErrorCode string `json:"ErrorCode,omitempty"`

	// A message that describes the error condition.
	ErrorDescription string `json:"ErrorDescription,omitempty"`

	// transport status
	// Required: true
	TransportStatus *TransportStatus `json:"TransportStatus"`
}

TransportResult The workflow status for a shipment with an Amazon-partnered carrier.

swagger:model TransportResult

func (*TransportResult) ContextValidate

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

ContextValidate validate this transport result based on the context it is used

func (*TransportResult) MarshalBinary

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

MarshalBinary interface implementation

func (*TransportResult) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*TransportResult) Validate

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

Validate validates this transport result

type TransportStatus

type TransportStatus string

TransportStatus Indicates the status of the Amazon-partnered carrier shipment.

swagger:model TransportStatus

const (

	// TransportStatusWORKING captures enum value "WORKING"
	TransportStatusWORKING TransportStatus = "WORKING"

	// TransportStatusESTIMATING captures enum value "ESTIMATING"
	TransportStatusESTIMATING TransportStatus = "ESTIMATING"

	// TransportStatusESTIMATED captures enum value "ESTIMATED"
	TransportStatusESTIMATED TransportStatus = "ESTIMATED"

	// TransportStatusERRORONESTIMATING captures enum value "ERROR_ON_ESTIMATING"
	TransportStatusERRORONESTIMATING TransportStatus = "ERROR_ON_ESTIMATING"

	// TransportStatusCONFIRMING captures enum value "CONFIRMING"
	TransportStatusCONFIRMING TransportStatus = "CONFIRMING"

	// TransportStatusCONFIRMED captures enum value "CONFIRMED"
	TransportStatusCONFIRMED TransportStatus = "CONFIRMED"

	// TransportStatusERRORONCONFIRMING captures enum value "ERROR_ON_CONFIRMING"
	TransportStatusERRORONCONFIRMING TransportStatus = "ERROR_ON_CONFIRMING"

	// TransportStatusVOIDING captures enum value "VOIDING"
	TransportStatusVOIDING TransportStatus = "VOIDING"

	// TransportStatusVOIDED captures enum value "VOIDED"
	TransportStatusVOIDED TransportStatus = "VOIDED"

	// TransportStatusERRORINVOIDING captures enum value "ERROR_IN_VOIDING"
	TransportStatusERRORINVOIDING TransportStatus = "ERROR_IN_VOIDING"

	// TransportStatusERROR captures enum value "ERROR"
	TransportStatusERROR TransportStatus = "ERROR"
)

func NewTransportStatus

func NewTransportStatus(value TransportStatus) *TransportStatus

func (TransportStatus) ContextValidate

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

ContextValidate validates this transport status based on context it is used

func (TransportStatus) Pointer

func (m TransportStatus) Pointer() *TransportStatus

Pointer returns a pointer to a freshly-allocated TransportStatus.

func (TransportStatus) Validate

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

Validate validates this transport status

type UnitOfMeasurement

type UnitOfMeasurement string

UnitOfMeasurement Indicates the unit of measurement.

swagger:model UnitOfMeasurement

const (

	// UnitOfMeasurementInches captures enum value "inches"
	UnitOfMeasurementInches UnitOfMeasurement = "inches"

	// UnitOfMeasurementCentimeters captures enum value "centimeters"
	UnitOfMeasurementCentimeters UnitOfMeasurement = "centimeters"
)

func NewUnitOfMeasurement

func NewUnitOfMeasurement(value UnitOfMeasurement) *UnitOfMeasurement

func (UnitOfMeasurement) ContextValidate

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

ContextValidate validates this unit of measurement based on context it is used

func (UnitOfMeasurement) Pointer

func (m UnitOfMeasurement) Pointer() *UnitOfMeasurement

Pointer returns a pointer to a freshly-allocated UnitOfMeasurement.

func (UnitOfMeasurement) Validate

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

Validate validates this unit of measurement

type UnitOfWeight

type UnitOfWeight string

UnitOfWeight Indicates the unit of weight.

swagger:model UnitOfWeight

const (

	// UnitOfWeightPounds captures enum value "pounds"
	UnitOfWeightPounds UnitOfWeight = "pounds"

	// UnitOfWeightKilograms captures enum value "kilograms"
	UnitOfWeightKilograms UnitOfWeight = "kilograms"
)

func NewUnitOfWeight

func NewUnitOfWeight(value UnitOfWeight) *UnitOfWeight

func (UnitOfWeight) ContextValidate

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

ContextValidate validates this unit of weight based on context it is used

func (UnitOfWeight) Pointer

func (m UnitOfWeight) Pointer() *UnitOfWeight

Pointer returns a pointer to a freshly-allocated UnitOfWeight.

func (UnitOfWeight) Validate

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

Validate validates this unit of weight

type UnsignedIntType

type UnsignedIntType int64

UnsignedIntType unsigned int type

swagger:model UnsignedIntType

func (UnsignedIntType) ContextValidate

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

ContextValidate validates this unsigned int type based on context it is used

func (UnsignedIntType) Validate

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

Validate validates this unsigned int type

type VoidTransportResponse

type VoidTransportResponse struct {

	// errors
	Errors ErrorList `json:"errors,omitempty"`

	// The payload for the voidTransport operation.
	Payload *CommonTransportResult `json:"payload,omitempty"`
}

VoidTransportResponse The response schema for the voidTransport operation.

swagger:model VoidTransportResponse

func (*VoidTransportResponse) ContextValidate

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

ContextValidate validate this void transport response based on the context it is used

func (*VoidTransportResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*VoidTransportResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*VoidTransportResponse) Validate

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

Validate validates this void transport response

type Weight

type Weight struct {

	// unit
	// Required: true
	Unit *UnitOfWeight `json:"Unit"`

	// The weight value.
	// Required: true
	Value *BigDecimalType `json:"Value"`
}

Weight The weight of the package.

swagger:model Weight

func (*Weight) ContextValidate

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

ContextValidate validate this weight based on the context it is used

func (*Weight) MarshalBinary

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

MarshalBinary interface implementation

func (*Weight) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*Weight) Validate

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

Validate validates this weight

Source Files

Jump to

Keyboard shortcuts

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