models

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Nov 22, 2021 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AmazonPaymentDataQuoteLinkInterface

type AmazonPaymentDataQuoteLinkInterface struct {

	// Amazon order reference id
	// Required: true
	AmazonOrderReferenceID *string `json:"amazon_order_reference_id"`

	// Quote confirmed with amazon
	// Required: true
	Confirmed *bool `json:"confirmed"`

	// id
	// Required: true
	ID *string `json:"id"`

	// Quote id
	// Required: true
	QuoteID *int64 `json:"quote_id"`

	// Sandbox simulation reference
	// Required: true
	SandboxSimulationReference *string `json:"sandbox_simulation_reference"`
}

AmazonPaymentDataQuoteLinkInterface amazon payment data quote link interface

swagger:model amazon-payment-data-quote-link-interface

func (*AmazonPaymentDataQuoteLinkInterface) ContextValidate

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

ContextValidate validates this amazon payment data quote link interface based on context it is used

func (*AmazonPaymentDataQuoteLinkInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*AmazonPaymentDataQuoteLinkInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*AmazonPaymentDataQuoteLinkInterface) Validate

Validate validates this amazon payment data quote link interface

type BundleDataBundleOptionExtensionInterface

type BundleDataBundleOptionExtensionInterface interface{}

BundleDataBundleOptionExtensionInterface ExtensionInterface class for @see \Magento\Bundle\Api\Data\BundleOptionInterface

swagger:model bundle-data-bundle-option-extension-interface

type BundleDataBundleOptionInterface

type BundleDataBundleOptionInterface struct {

	// extension attributes
	ExtensionAttributes BundleDataBundleOptionExtensionInterface `json:"extension_attributes,omitempty"`

	// Bundle option id.
	// Required: true
	OptionID *int64 `json:"option_id"`

	// Bundle option quantity.
	// Required: true
	OptionQty *int64 `json:"option_qty"`

	// Bundle option selection ids.
	// Required: true
	OptionSelections []int64 `json:"option_selections"`
}

BundleDataBundleOptionInterface Interface BundleOptionInterface

swagger:model bundle-data-bundle-option-interface

func (*BundleDataBundleOptionInterface) ContextValidate

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

ContextValidate validates this bundle data bundle option interface based on context it is used

func (*BundleDataBundleOptionInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*BundleDataBundleOptionInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*BundleDataBundleOptionInterface) Validate

Validate validates this bundle data bundle option interface

type BundleDataLinkExtensionInterface

type BundleDataLinkExtensionInterface interface{}

BundleDataLinkExtensionInterface ExtensionInterface class for @see \Magento\Bundle\Api\Data\LinkInterface

swagger:model bundle-data-link-extension-interface

type BundleDataLinkInterface

type BundleDataLinkInterface struct {

	// Whether quantity could be changed
	CanChangeQuantity int64 `json:"can_change_quantity,omitempty"`

	// extension attributes
	ExtensionAttributes BundleDataLinkExtensionInterface `json:"extension_attributes,omitempty"`

	// The identifier
	ID string `json:"id,omitempty"`

	// Is default
	// Required: true
	IsDefault *bool `json:"is_default"`

	// Option id
	OptionID int64 `json:"option_id,omitempty"`

	// Position
	Position int64 `json:"position,omitempty"`

	// Price
	// Required: true
	Price *float64 `json:"price"`

	// Price type
	// Required: true
	PriceType *int64 `json:"price_type"`

	// Qty
	Qty float64 `json:"qty,omitempty"`

	// Linked product sku
	Sku string `json:"sku,omitempty"`
}

BundleDataLinkInterface Interface LinkInterface

swagger:model bundle-data-link-interface

func (*BundleDataLinkInterface) ContextValidate

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

ContextValidate validates this bundle data link interface based on context it is used

func (*BundleDataLinkInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*BundleDataLinkInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*BundleDataLinkInterface) Validate

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

Validate validates this bundle data link interface

type BundleDataOptionExtensionInterface

type BundleDataOptionExtensionInterface interface{}

BundleDataOptionExtensionInterface ExtensionInterface class for @see \Magento\Bundle\Api\Data\OptionInterface

swagger:model bundle-data-option-extension-interface

type BundleDataOptionInterface

type BundleDataOptionInterface struct {

	// extension attributes
	ExtensionAttributes BundleDataOptionExtensionInterface `json:"extension_attributes,omitempty"`

	// Option id
	OptionID int64 `json:"option_id,omitempty"`

	// Option position
	Position int64 `json:"position,omitempty"`

	// Product links
	ProductLinks []*BundleDataLinkInterface `json:"product_links"`

	// Is required option
	Required bool `json:"required,omitempty"`

	// Product sku
	Sku string `json:"sku,omitempty"`

	// Option title
	Title string `json:"title,omitempty"`

	// Input type
	Type string `json:"type,omitempty"`
}

BundleDataOptionInterface Interface OptionInterface

swagger:model bundle-data-option-interface

func (*BundleDataOptionInterface) ContextValidate

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

ContextValidate validate this bundle data option interface based on the context it is used

func (*BundleDataOptionInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*BundleDataOptionInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*BundleDataOptionInterface) Validate

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

Validate validates this bundle data option interface

type CatalogDataCategoryExtensionInterface

type CatalogDataCategoryExtensionInterface interface{}

CatalogDataCategoryExtensionInterface ExtensionInterface class for @see \Magento\Catalog\Api\Data\CategoryInterface

swagger:model catalog-data-category-extension-interface

type CatalogDataCategoryInterface

type CatalogDataCategoryInterface struct {

	// Available sort by for category.
	AvailableSortBy []string `json:"available_sort_by"`

	// Children ids comma separated.
	Children string `json:"children,omitempty"`

	// Category creation date and time.
	CreatedAt string `json:"created_at,omitempty"`

	// Custom attributes values.
	CustomAttributes []*FrameworkAttributeInterface `json:"custom_attributes"`

	// extension attributes
	ExtensionAttributes CatalogDataCategoryExtensionInterface `json:"extension_attributes,omitempty"`

	// Category id.
	ID int64 `json:"id,omitempty"`

	// Category is included in menu.
	IncludeInMenu bool `json:"include_in_menu,omitempty"`

	// Whether category is active
	IsActive bool `json:"is_active,omitempty"`

	// Category level
	Level int64 `json:"level,omitempty"`

	// Category name
	Name string `json:"name,omitempty"`

	// Parent category ID
	ParentID int64 `json:"parent_id,omitempty"`

	// Category full path.
	Path string `json:"path,omitempty"`

	// Category position
	Position int64 `json:"position,omitempty"`

	// Category last update date and time.
	UpdatedAt string `json:"updated_at,omitempty"`
}

CatalogDataCategoryInterface Category data interface.

swagger:model catalog-data-category-interface

func (*CatalogDataCategoryInterface) ContextValidate

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

ContextValidate validate this catalog data category interface based on the context it is used

func (*CatalogDataCategoryInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CatalogDataCategoryInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CatalogDataCategoryInterface) Validate

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

Validate validates this catalog data category interface

type CatalogDataCategoryLinkExtensionInterface

type CatalogDataCategoryLinkExtensionInterface interface{}

CatalogDataCategoryLinkExtensionInterface ExtensionInterface class for @see \Magento\Catalog\Api\Data\CategoryLinkInterface

swagger:model catalog-data-category-link-extension-interface

type CatalogDataCategoryLinkInterface

type CatalogDataCategoryLinkInterface struct {

	// Category id
	// Required: true
	CategoryID *string `json:"category_id"`

	// extension attributes
	ExtensionAttributes CatalogDataCategoryLinkExtensionInterface `json:"extension_attributes,omitempty"`

	// position
	Position int64 `json:"position,omitempty"`
}

CatalogDataCategoryLinkInterface catalog data category link interface

swagger:model catalog-data-category-link-interface

func (*CatalogDataCategoryLinkInterface) ContextValidate

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

ContextValidate validates this catalog data category link interface based on context it is used

func (*CatalogDataCategoryLinkInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CatalogDataCategoryLinkInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CatalogDataCategoryLinkInterface) Validate

Validate validates this catalog data category link interface

type CatalogDataCategoryProductLinkExtensionInterface

type CatalogDataCategoryProductLinkExtensionInterface interface{}

CatalogDataCategoryProductLinkExtensionInterface ExtensionInterface class for @see \Magento\Catalog\Api\Data\CategoryProductLinkInterface

swagger:model catalog-data-category-product-link-extension-interface

type CatalogDataCategoryProductLinkInterface

type CatalogDataCategoryProductLinkInterface struct {

	// Category id
	// Required: true
	CategoryID *string `json:"category_id"`

	// extension attributes
	ExtensionAttributes CatalogDataCategoryProductLinkExtensionInterface `json:"extension_attributes,omitempty"`

	// position
	Position int64 `json:"position,omitempty"`

	// sku
	Sku string `json:"sku,omitempty"`
}

CatalogDataCategoryProductLinkInterface catalog data category product link interface

swagger:model catalog-data-category-product-link-interface

func (*CatalogDataCategoryProductLinkInterface) ContextValidate

ContextValidate validates this catalog data category product link interface based on context it is used

func (*CatalogDataCategoryProductLinkInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CatalogDataCategoryProductLinkInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CatalogDataCategoryProductLinkInterface) Validate

Validate validates this catalog data category product link interface

type CatalogDataCategoryTreeInterface

type CatalogDataCategoryTreeInterface struct {

	// children data
	// Required: true
	ChildrenData []*CatalogDataCategoryTreeInterface `json:"children_data"`

	// id
	ID int64 `json:"id,omitempty"`

	// Whether category is active
	// Required: true
	IsActive *bool `json:"is_active"`

	// Category level
	// Required: true
	Level *int64 `json:"level"`

	// Category name
	// Required: true
	Name *string `json:"name"`

	// Parent category ID
	// Required: true
	ParentID *int64 `json:"parent_id"`

	// Category position
	// Required: true
	Position *int64 `json:"position"`

	// Product count
	// Required: true
	ProductCount *int64 `json:"product_count"`
}

CatalogDataCategoryTreeInterface catalog data category tree interface

swagger:model catalog-data-category-tree-interface

func (*CatalogDataCategoryTreeInterface) ContextValidate

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

ContextValidate validate this catalog data category tree interface based on the context it is used

func (*CatalogDataCategoryTreeInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CatalogDataCategoryTreeInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CatalogDataCategoryTreeInterface) Validate

Validate validates this catalog data category tree interface

type CatalogDataCustomOptionExtensionInterface

type CatalogDataCustomOptionExtensionInterface struct {

	// file info
	FileInfo *FrameworkDataImageContentInterface `json:"file_info,omitempty"`
}

CatalogDataCustomOptionExtensionInterface ExtensionInterface class for @see \Magento\Catalog\Api\Data\CustomOptionInterface

swagger:model catalog-data-custom-option-extension-interface

func (*CatalogDataCustomOptionExtensionInterface) ContextValidate

ContextValidate validate this catalog data custom option extension interface based on the context it is used

func (*CatalogDataCustomOptionExtensionInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CatalogDataCustomOptionExtensionInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CatalogDataCustomOptionExtensionInterface) Validate

Validate validates this catalog data custom option extension interface

type CatalogDataCustomOptionInterface

type CatalogDataCustomOptionInterface struct {

	// extension attributes
	ExtensionAttributes *CatalogDataCustomOptionExtensionInterface `json:"extension_attributes,omitempty"`

	// Option id
	// Required: true
	OptionID *string `json:"option_id"`

	// Option value
	// Required: true
	OptionValue *string `json:"option_value"`
}

CatalogDataCustomOptionInterface Interface CustomOptionInterface

swagger:model catalog-data-custom-option-interface

func (*CatalogDataCustomOptionInterface) ContextValidate

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

ContextValidate validate this catalog data custom option interface based on the context it is used

func (*CatalogDataCustomOptionInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CatalogDataCustomOptionInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CatalogDataCustomOptionInterface) Validate

Validate validates this catalog data custom option interface

type CatalogDataProductAttributeInterface

type CatalogDataProductAttributeInterface struct {

	// Apply to value for the element
	ApplyTo []string `json:"apply_to"`

	// Code of the attribute.
	// Required: true
	AttributeCode *string `json:"attribute_code"`

	// Id of the attribute.
	AttributeID int64 `json:"attribute_id,omitempty"`

	// Backend model
	BackendModel string `json:"backend_model,omitempty"`

	// Backend type.
	BackendType string `json:"backend_type,omitempty"`

	// Custom attributes values.
	CustomAttributes []*FrameworkAttributeInterface `json:"custom_attributes"`

	// Frontend label for default store
	DefaultFrontendLabel string `json:"default_frontend_label,omitempty"`

	// Default value for the element.
	DefaultValue string `json:"default_value,omitempty"`

	// Entity type id
	// Required: true
	EntityTypeID *string `json:"entity_type_id"`

	// extension attributes
	ExtensionAttributes *EavDataAttributeExtensionInterface `json:"extension_attributes,omitempty"`

	// Frontend class of attribute
	FrontendClass string `json:"frontend_class,omitempty"`

	// HTML for input element.
	// Required: true
	FrontendInput *string `json:"frontend_input"`

	// Frontend label for each store
	// Required: true
	FrontendLabels []*EavDataAttributeFrontendLabelInterface `json:"frontend_labels"`

	// The attribute can be compared on the frontend
	IsComparable string `json:"is_comparable,omitempty"`

	// It used in layered navigation
	IsFilterable bool `json:"is_filterable,omitempty"`

	// It is filterable in catalog product grid
	IsFilterableInGrid bool `json:"is_filterable_in_grid,omitempty"`

	// It is used in search results layered navigation
	IsFilterableInSearch bool `json:"is_filterable_in_search,omitempty"`

	// The HTML tags are allowed on the frontend
	IsHTMLAllowedOnFront bool `json:"is_html_allowed_on_front,omitempty"`

	// Attribute is required.
	// Required: true
	IsRequired *bool `json:"is_required"`

	// The attribute can be used in Quick Search
	IsSearchable string `json:"is_searchable,omitempty"`

	// This is a unique attribute
	IsUnique string `json:"is_unique,omitempty"`

	// The attribute can be used for promo rules
	IsUsedForPromoRules string `json:"is_used_for_promo_rules,omitempty"`

	// It is used in catalog product grid
	IsUsedInGrid bool `json:"is_used_in_grid,omitempty"`

	// Current attribute has been defined by a user.
	IsUserDefined bool `json:"is_user_defined,omitempty"`

	// Attribute is visible on frontend.
	IsVisible bool `json:"is_visible,omitempty"`

	// The attribute can be used in Advanced Search
	IsVisibleInAdvancedSearch string `json:"is_visible_in_advanced_search,omitempty"`

	// It is visible in catalog product grid
	IsVisibleInGrid bool `json:"is_visible_in_grid,omitempty"`

	// The attribute is visible on the frontend
	IsVisibleOnFront string `json:"is_visible_on_front,omitempty"`

	// WYSIWYG flag
	IsWysiwygEnabled bool `json:"is_wysiwyg_enabled,omitempty"`

	// The note attribute for the element.
	Note string `json:"note,omitempty"`

	// Options of the attribute (key => value pairs for select)
	Options []*EavDataAttributeOptionInterface `json:"options"`

	// Position
	Position int64 `json:"position,omitempty"`

	// Attribute scope
	Scope string `json:"scope,omitempty"`

	// Source model
	SourceModel string `json:"source_model,omitempty"`

	// It is used for sorting in product listing
	UsedForSortBy bool `json:"used_for_sort_by,omitempty"`

	// The attribute can be used in product listing
	UsedInProductListing string `json:"used_in_product_listing,omitempty"`

	// Validation rules.
	ValidationRules []*EavDataAttributeValidationRuleInterface `json:"validation_rules"`
}

CatalogDataProductAttributeInterface catalog data product attribute interface

swagger:model catalog-data-product-attribute-interface

func (*CatalogDataProductAttributeInterface) ContextValidate

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

ContextValidate validate this catalog data product attribute interface based on the context it is used

func (*CatalogDataProductAttributeInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CatalogDataProductAttributeInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CatalogDataProductAttributeInterface) Validate

Validate validates this catalog data product attribute interface

type CatalogDataProductAttributeMediaGalleryEntryExtensionInterface

type CatalogDataProductAttributeMediaGalleryEntryExtensionInterface struct {

	// video content
	VideoContent *FrameworkDataVideoContentInterface `json:"video_content,omitempty"`
}

CatalogDataProductAttributeMediaGalleryEntryExtensionInterface ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductAttributeMediaGalleryEntryInterface

swagger:model catalog-data-product-attribute-media-gallery-entry-extension-interface

func (*CatalogDataProductAttributeMediaGalleryEntryExtensionInterface) ContextValidate

ContextValidate validate this catalog data product attribute media gallery entry extension interface based on the context it is used

func (*CatalogDataProductAttributeMediaGalleryEntryExtensionInterface) MarshalBinary

MarshalBinary interface implementation

func (*CatalogDataProductAttributeMediaGalleryEntryExtensionInterface) UnmarshalBinary

UnmarshalBinary interface implementation

func (*CatalogDataProductAttributeMediaGalleryEntryExtensionInterface) Validate

Validate validates this catalog data product attribute media gallery entry extension interface

type CatalogDataProductAttributeMediaGalleryEntryInterface

type CatalogDataProductAttributeMediaGalleryEntryInterface struct {

	// content
	Content *FrameworkDataImageContentInterface `json:"content,omitempty"`

	// If gallery entry is hidden from product page
	// Required: true
	Disabled *bool `json:"disabled"`

	// extension attributes
	ExtensionAttributes *CatalogDataProductAttributeMediaGalleryEntryExtensionInterface `json:"extension_attributes,omitempty"`

	// File path
	File string `json:"file,omitempty"`

	// Gallery entry ID
	ID int64 `json:"id,omitempty"`

	// Gallery entry alternative text
	// Required: true
	Label *string `json:"label"`

	// Media type
	// Required: true
	MediaType *string `json:"media_type"`

	// Gallery entry position (sort order)
	// Required: true
	Position *int64 `json:"position"`

	// Gallery entry image types (thumbnail, image, small_image etc)
	// Required: true
	Types []string `json:"types"`
}

CatalogDataProductAttributeMediaGalleryEntryInterface catalog data product attribute media gallery entry interface

swagger:model catalog-data-product-attribute-media-gallery-entry-interface

func (*CatalogDataProductAttributeMediaGalleryEntryInterface) ContextValidate

ContextValidate validate this catalog data product attribute media gallery entry interface based on the context it is used

func (*CatalogDataProductAttributeMediaGalleryEntryInterface) MarshalBinary

MarshalBinary interface implementation

func (*CatalogDataProductAttributeMediaGalleryEntryInterface) UnmarshalBinary

UnmarshalBinary interface implementation

func (*CatalogDataProductAttributeMediaGalleryEntryInterface) Validate

Validate validates this catalog data product attribute media gallery entry interface

type CatalogDataProductCustomOptionExtensionInterface

type CatalogDataProductCustomOptionExtensionInterface struct {

	// vertex flex field
	VertexFlexField string `json:"vertex_flex_field,omitempty"`
}

CatalogDataProductCustomOptionExtensionInterface ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductCustomOptionInterface

swagger:model catalog-data-product-custom-option-extension-interface

func (*CatalogDataProductCustomOptionExtensionInterface) ContextValidate

ContextValidate validates this catalog data product custom option extension interface based on context it is used

func (*CatalogDataProductCustomOptionExtensionInterface) MarshalBinary

MarshalBinary interface implementation

func (*CatalogDataProductCustomOptionExtensionInterface) UnmarshalBinary

UnmarshalBinary interface implementation

func (*CatalogDataProductCustomOptionExtensionInterface) Validate

Validate validates this catalog data product custom option extension interface

type CatalogDataProductCustomOptionInterface

type CatalogDataProductCustomOptionInterface struct {

	// extension attributes
	ExtensionAttributes *CatalogDataProductCustomOptionExtensionInterface `json:"extension_attributes,omitempty"`

	// file extension
	FileExtension string `json:"file_extension,omitempty"`

	// image size x
	ImageSizex int64 `json:"image_size_x,omitempty"`

	// image size y
	ImageSizey int64 `json:"image_size_y,omitempty"`

	// Is require
	// Required: true
	IsRequire *bool `json:"is_require"`

	// max characters
	MaxCharacters int64 `json:"max_characters,omitempty"`

	// Option id
	OptionID int64 `json:"option_id,omitempty"`

	// Price
	Price float64 `json:"price,omitempty"`

	// Price type
	PriceType string `json:"price_type,omitempty"`

	// Product SKU
	// Required: true
	ProductSku *string `json:"product_sku"`

	// Sku
	Sku string `json:"sku,omitempty"`

	// Sort order
	// Required: true
	SortOrder *int64 `json:"sort_order"`

	// Option title
	// Required: true
	Title *string `json:"title"`

	// Option type
	// Required: true
	Type *string `json:"type"`

	// values
	Values []*CatalogDataProductCustomOptionValuesInterface `json:"values"`
}

CatalogDataProductCustomOptionInterface catalog data product custom option interface

swagger:model catalog-data-product-custom-option-interface

func (*CatalogDataProductCustomOptionInterface) ContextValidate

ContextValidate validate this catalog data product custom option interface based on the context it is used

func (*CatalogDataProductCustomOptionInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CatalogDataProductCustomOptionInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CatalogDataProductCustomOptionInterface) Validate

Validate validates this catalog data product custom option interface

type CatalogDataProductCustomOptionValuesInterface

type CatalogDataProductCustomOptionValuesInterface struct {

	// Option type id
	OptionTypeID int64 `json:"option_type_id,omitempty"`

	// Price
	// Required: true
	Price *float64 `json:"price"`

	// Price type
	// Required: true
	PriceType *string `json:"price_type"`

	// Sku
	Sku string `json:"sku,omitempty"`

	// Sort order
	// Required: true
	SortOrder *int64 `json:"sort_order"`

	// Option title
	// Required: true
	Title *string `json:"title"`
}

CatalogDataProductCustomOptionValuesInterface catalog data product custom option values interface

swagger:model catalog-data-product-custom-option-values-interface

func (*CatalogDataProductCustomOptionValuesInterface) ContextValidate

ContextValidate validates this catalog data product custom option values interface based on context it is used

func (*CatalogDataProductCustomOptionValuesInterface) MarshalBinary

MarshalBinary interface implementation

func (*CatalogDataProductCustomOptionValuesInterface) UnmarshalBinary

UnmarshalBinary interface implementation

func (*CatalogDataProductCustomOptionValuesInterface) Validate

Validate validates this catalog data product custom option values interface

type CatalogDataProductExtensionInterface

type CatalogDataProductExtensionInterface struct {

	// bundle product options
	BundleProductOptions []*BundleDataOptionInterface `json:"bundle_product_options"`

	// category links
	CategoryLinks []*CatalogDataCategoryLinkInterface `json:"category_links"`

	// configurable product links
	ConfigurableProductLinks []int64 `json:"configurable_product_links"`

	// configurable product options
	ConfigurableProductOptions []*ConfigurableProductDataOptionInterface `json:"configurable_product_options"`

	// downloadable product links
	DownloadableProductLinks []*DownloadableDataLinkInterface `json:"downloadable_product_links"`

	// downloadable product samples
	DownloadableProductSamples []*DownloadableDataSampleInterface `json:"downloadable_product_samples"`

	// stock item
	StockItem *CatalogInventoryDataStockItemInterface `json:"stock_item,omitempty"`

	// vertex commodity code
	VertexCommodityCode *VertexTaxDataCommodityCodeInterface `json:"vertex_commodity_code,omitempty"`

	// website ids
	WebsiteIds []int64 `json:"website_ids"`
}

CatalogDataProductExtensionInterface ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductInterface

swagger:model catalog-data-product-extension-interface

func (*CatalogDataProductExtensionInterface) ContextValidate

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

ContextValidate validate this catalog data product extension interface based on the context it is used

func (*CatalogDataProductExtensionInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CatalogDataProductExtensionInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CatalogDataProductExtensionInterface) Validate

Validate validates this catalog data product extension interface

type CatalogDataProductInterface

type CatalogDataProductInterface struct {

	// Attribute set id
	AttributeSetID int64 `json:"attribute_set_id,omitempty"`

	// Created date
	CreatedAt string `json:"created_at,omitempty"`

	// Custom attributes values.
	CustomAttributes []*FrameworkAttributeInterface `json:"custom_attributes"`

	// extension attributes
	ExtensionAttributes *CatalogDataProductExtensionInterface `json:"extension_attributes,omitempty"`

	// Id
	ID int64 `json:"id,omitempty"`

	// Media gallery entries
	MediaGalleryEntries []*CatalogDataProductAttributeMediaGalleryEntryInterface `json:"media_gallery_entries"`

	// Name
	Name string `json:"name,omitempty"`

	// List of product options
	Options []*CatalogDataProductCustomOptionInterface `json:"options"`

	// Price
	Price float64 `json:"price,omitempty"`

	// Product links info
	ProductLinks []*CatalogDataProductLinkInterface `json:"product_links"`

	// Sku
	// Required: true
	Sku *string `json:"sku"`

	// Status
	Status int64 `json:"status,omitempty"`

	// List of product tier prices
	TierPrices []*CatalogDataProductTierPriceInterface `json:"tier_prices"`

	// Type id
	TypeID string `json:"type_id,omitempty"`

	// Updated date
	UpdatedAt string `json:"updated_at,omitempty"`

	// Visibility
	Visibility int64 `json:"visibility,omitempty"`

	// Weight
	Weight float64 `json:"weight,omitempty"`
}

CatalogDataProductInterface catalog data product interface

swagger:model catalog-data-product-interface

func (*CatalogDataProductInterface) ContextValidate

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

ContextValidate validate this catalog data product interface based on the context it is used

func (*CatalogDataProductInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CatalogDataProductInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CatalogDataProductInterface) Validate

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

Validate validates this catalog data product interface

type CatalogDataProductLinkAttributeExtensionInterface

type CatalogDataProductLinkAttributeExtensionInterface interface{}

CatalogDataProductLinkAttributeExtensionInterface ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductLinkAttributeInterface

swagger:model catalog-data-product-link-attribute-extension-interface

type CatalogDataProductLinkAttributeInterface

type CatalogDataProductLinkAttributeInterface struct {

	// Attribute code
	// Required: true
	Code *string `json:"code"`

	// extension attributes
	ExtensionAttributes CatalogDataProductLinkAttributeExtensionInterface `json:"extension_attributes,omitempty"`

	// Attribute type
	// Required: true
	Type *string `json:"type"`
}

CatalogDataProductLinkAttributeInterface catalog data product link attribute interface

swagger:model catalog-data-product-link-attribute-interface

func (*CatalogDataProductLinkAttributeInterface) ContextValidate

ContextValidate validates this catalog data product link attribute interface based on context it is used

func (*CatalogDataProductLinkAttributeInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CatalogDataProductLinkAttributeInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CatalogDataProductLinkAttributeInterface) Validate

Validate validates this catalog data product link attribute interface

type CatalogDataProductLinkExtensionInterface

type CatalogDataProductLinkExtensionInterface struct {

	// qty
	Qty float64 `json:"qty,omitempty"`
}

CatalogDataProductLinkExtensionInterface ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductLinkInterface

swagger:model catalog-data-product-link-extension-interface

func (*CatalogDataProductLinkExtensionInterface) ContextValidate

ContextValidate validates this catalog data product link extension interface based on context it is used

func (*CatalogDataProductLinkExtensionInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CatalogDataProductLinkExtensionInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CatalogDataProductLinkExtensionInterface) Validate

Validate validates this catalog data product link extension interface

type CatalogDataProductLinkInterface

type CatalogDataProductLinkInterface struct {

	// extension attributes
	ExtensionAttributes *CatalogDataProductLinkExtensionInterface `json:"extension_attributes,omitempty"`

	// Link type
	// Required: true
	LinkType *string `json:"link_type"`

	// Linked product sku
	// Required: true
	LinkedProductSku *string `json:"linked_product_sku"`

	// Linked product type (simple, virtual, etc)
	// Required: true
	LinkedProductType *string `json:"linked_product_type"`

	// Linked item position
	// Required: true
	Position *int64 `json:"position"`

	// SKU
	// Required: true
	Sku *string `json:"sku"`
}

CatalogDataProductLinkInterface catalog data product link interface

swagger:model catalog-data-product-link-interface

func (*CatalogDataProductLinkInterface) ContextValidate

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

ContextValidate validate this catalog data product link interface based on the context it is used

func (*CatalogDataProductLinkInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CatalogDataProductLinkInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CatalogDataProductLinkInterface) Validate

Validate validates this catalog data product link interface

type CatalogDataProductLinkTypeExtensionInterface

type CatalogDataProductLinkTypeExtensionInterface interface{}

CatalogDataProductLinkTypeExtensionInterface ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductLinkTypeInterface

swagger:model catalog-data-product-link-type-extension-interface

type CatalogDataProductLinkTypeInterface

type CatalogDataProductLinkTypeInterface struct {

	// Link type code
	// Required: true
	Code *int64 `json:"code"`

	// extension attributes
	ExtensionAttributes CatalogDataProductLinkTypeExtensionInterface `json:"extension_attributes,omitempty"`

	// Link type name
	// Required: true
	Name *string `json:"name"`
}

CatalogDataProductLinkTypeInterface catalog data product link type interface

swagger:model catalog-data-product-link-type-interface

func (*CatalogDataProductLinkTypeInterface) ContextValidate

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

ContextValidate validates this catalog data product link type interface based on context it is used

func (*CatalogDataProductLinkTypeInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CatalogDataProductLinkTypeInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CatalogDataProductLinkTypeInterface) Validate

Validate validates this catalog data product link type interface

type CatalogDataProductRenderButtonExtensionInterface

type CatalogDataProductRenderButtonExtensionInterface interface{}

CatalogDataProductRenderButtonExtensionInterface ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductRender\ButtonInterface

swagger:model catalog-data-product-render-button-extension-interface

type CatalogDataProductRenderButtonInterface

type CatalogDataProductRenderButtonInterface struct {

	// extension attributes
	ExtensionAttributes CatalogDataProductRenderButtonExtensionInterface `json:"extension_attributes,omitempty"`

	// Post data
	// Required: true
	PostData *string `json:"post_data"`

	// Flag whether a product has options or not
	// Required: true
	RequiredOptions *bool `json:"required_options"`

	// Url, needed to add product to cart
	// Required: true
	URL *string `json:"url"`
}

CatalogDataProductRenderButtonInterface Button interface. This interface represents all manner of product buttons: add to cart, add to compare, etc... The buttons describes by this interface should have interaction with backend

swagger:model catalog-data-product-render-button-interface

func (*CatalogDataProductRenderButtonInterface) ContextValidate

ContextValidate validates this catalog data product render button interface based on context it is used

func (*CatalogDataProductRenderButtonInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CatalogDataProductRenderButtonInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CatalogDataProductRenderButtonInterface) Validate

Validate validates this catalog data product render button interface

type CatalogDataProductRenderExtensionInterface

type CatalogDataProductRenderExtensionInterface struct {

	// ddg brand
	DdgBrand string `json:"ddg_brand,omitempty"`

	// ddg categories
	DdgCategories []string `json:"ddg_categories"`

	// ddg description
	DdgDescription string `json:"ddg_description,omitempty"`

	// ddg image
	DdgImage string `json:"ddg_image,omitempty"`

	// ddg sku
	DdgSku string `json:"ddg_sku,omitempty"`

	// review html
	ReviewHTML string `json:"review_html,omitempty"`

	// wishlist button
	WishlistButton *CatalogDataProductRenderButtonInterface `json:"wishlist_button,omitempty"`
}

CatalogDataProductRenderExtensionInterface ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductRenderInterface

swagger:model catalog-data-product-render-extension-interface

func (*CatalogDataProductRenderExtensionInterface) ContextValidate

ContextValidate validate this catalog data product render extension interface based on the context it is used

func (*CatalogDataProductRenderExtensionInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CatalogDataProductRenderExtensionInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CatalogDataProductRenderExtensionInterface) Validate

Validate validates this catalog data product render extension interface

type CatalogDataProductRenderFormattedPriceInfoExtensionInterface

type CatalogDataProductRenderFormattedPriceInfoExtensionInterface interface{}

CatalogDataProductRenderFormattedPriceInfoExtensionInterface ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductRender\FormattedPriceInfoInterface

swagger:model catalog-data-product-render-formatted-price-info-extension-interface

type CatalogDataProductRenderFormattedPriceInfoInterface

type CatalogDataProductRenderFormattedPriceInfoInterface struct {

	// extension attributes
	ExtensionAttributes CatalogDataProductRenderFormattedPriceInfoExtensionInterface `json:"extension_attributes,omitempty"`

	// Html with final price
	// Required: true
	FinalPrice *string `json:"final_price"`

	// Max price of a product
	// Required: true
	MaxPrice *string `json:"max_price"`

	// Max regular price
	// Required: true
	MaxRegularPrice *string `json:"max_regular_price"`

	// The minimal price of the product or variation
	// Required: true
	MinimalPrice *string `json:"minimal_price"`

	// Minimal regular price
	// Required: true
	MinimalRegularPrice *string `json:"minimal_regular_price"`

	// Price - is price of product without discounts and special price with taxes and fixed product tax
	// Required: true
	RegularPrice *string `json:"regular_price"`

	// Special price
	// Required: true
	SpecialPrice *string `json:"special_price"`
}

CatalogDataProductRenderFormattedPriceInfoInterface Formatted Price interface. Aggregate formatted html with price representations. E.g.: <span class="price">$9.00</span> Consider currency, rounding and html

swagger:model catalog-data-product-render-formatted-price-info-interface

func (*CatalogDataProductRenderFormattedPriceInfoInterface) ContextValidate

ContextValidate validates this catalog data product render formatted price info interface based on context it is used

func (*CatalogDataProductRenderFormattedPriceInfoInterface) MarshalBinary

MarshalBinary interface implementation

func (*CatalogDataProductRenderFormattedPriceInfoInterface) UnmarshalBinary

UnmarshalBinary interface implementation

func (*CatalogDataProductRenderFormattedPriceInfoInterface) Validate

Validate validates this catalog data product render formatted price info interface

type CatalogDataProductRenderImageExtensionInterface

type CatalogDataProductRenderImageExtensionInterface interface{}

CatalogDataProductRenderImageExtensionInterface ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductRender\ImageInterface

swagger:model catalog-data-product-render-image-extension-interface

type CatalogDataProductRenderImageInterface

type CatalogDataProductRenderImageInterface struct {

	// Image code
	// Required: true
	Code *string `json:"code"`

	// extension attributes
	ExtensionAttributes CatalogDataProductRenderImageExtensionInterface `json:"extension_attributes,omitempty"`

	// Image height
	// Required: true
	Height *float64 `json:"height"`

	// Image label
	// Required: true
	Label *string `json:"label"`

	// Resize height
	// Required: true
	ResizedHeight *float64 `json:"resized_height"`

	// Resize width
	// Required: true
	ResizedWidth *float64 `json:"resized_width"`

	// Image url
	// Required: true
	URL *string `json:"url"`

	// Image width in px
	// Required: true
	Width *float64 `json:"width"`
}

CatalogDataProductRenderImageInterface Product Render image interface. Represents physical characteristics of image, that can be used in product listing or product view

swagger:model catalog-data-product-render-image-interface

func (*CatalogDataProductRenderImageInterface) ContextValidate

ContextValidate validates this catalog data product render image interface based on context it is used

func (*CatalogDataProductRenderImageInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CatalogDataProductRenderImageInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CatalogDataProductRenderImageInterface) Validate

Validate validates this catalog data product render image interface

type CatalogDataProductRenderInterface

type CatalogDataProductRenderInterface struct {

	// add to cart button
	// Required: true
	AddToCartButton *CatalogDataProductRenderButtonInterface `json:"add_to_cart_button"`

	// add to compare button
	// Required: true
	AddToCompareButton *CatalogDataProductRenderButtonInterface `json:"add_to_compare_button"`

	// Current or desired currency code to product
	// Required: true
	CurrencyCode *string `json:"currency_code"`

	// extension attributes
	// Required: true
	ExtensionAttributes *CatalogDataProductRenderExtensionInterface `json:"extension_attributes"`

	// Product identifier
	// Required: true
	ID *int64 `json:"id"`

	// Enough information, that needed to render image on front
	// Required: true
	Images []*CatalogDataProductRenderImageInterface `json:"images"`

	// Information about product saleability (In Stock)
	// Required: true
	IsSalable *string `json:"is_salable"`

	// Product name
	// Required: true
	Name *string `json:"name"`

	// price info
	// Required: true
	PriceInfo *CatalogDataProductRenderPriceInfoInterface `json:"price_info"`

	// Information about current store id or requested store id
	// Required: true
	StoreID *int64 `json:"store_id"`

	// Product type. Such as bundle, grouped, simple, etc...
	// Required: true
	Type *string `json:"type"`

	// Product url
	// Required: true
	URL *string `json:"url"`
}

CatalogDataProductRenderInterface Represents Data Object which holds enough information to render product This information is put into part as Add To Cart or Add to Compare Data or Price Data

swagger:model catalog-data-product-render-interface

func (*CatalogDataProductRenderInterface) ContextValidate

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

ContextValidate validate this catalog data product render interface based on the context it is used

func (*CatalogDataProductRenderInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CatalogDataProductRenderInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CatalogDataProductRenderInterface) Validate

Validate validates this catalog data product render interface

type CatalogDataProductRenderPriceInfoExtensionInterface

type CatalogDataProductRenderPriceInfoExtensionInterface struct {

	// msrp
	Msrp *MsrpDataProductRenderMsrpPriceInfoInterface `json:"msrp,omitempty"`

	// tax adjustments
	TaxAdjustments *CatalogDataProductRenderPriceInfoInterface `json:"tax_adjustments,omitempty"`

	// weee adjustment
	WeeeAdjustment string `json:"weee_adjustment,omitempty"`

	// weee attributes
	WeeeAttributes []*WeeeDataProductRenderWeeeAdjustmentAttributeInterface `json:"weee_attributes"`
}

CatalogDataProductRenderPriceInfoExtensionInterface ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductRender\PriceInfoInterface

swagger:model catalog-data-product-render-price-info-extension-interface

func (*CatalogDataProductRenderPriceInfoExtensionInterface) ContextValidate

ContextValidate validate this catalog data product render price info extension interface based on the context it is used

func (*CatalogDataProductRenderPriceInfoExtensionInterface) MarshalBinary

MarshalBinary interface implementation

func (*CatalogDataProductRenderPriceInfoExtensionInterface) UnmarshalBinary

UnmarshalBinary interface implementation

func (*CatalogDataProductRenderPriceInfoExtensionInterface) Validate

Validate validates this catalog data product render price info extension interface

type CatalogDataProductRenderPriceInfoInterface

type CatalogDataProductRenderPriceInfoInterface struct {

	// extension attributes
	ExtensionAttributes *CatalogDataProductRenderPriceInfoExtensionInterface `json:"extension_attributes,omitempty"`

	// Final price
	// Required: true
	FinalPrice *float64 `json:"final_price"`

	// formatted prices
	// Required: true
	FormattedPrices *CatalogDataProductRenderFormattedPriceInfoInterface `json:"formatted_prices"`

	// Max price of a product
	// Required: true
	MaxPrice *float64 `json:"max_price"`

	// Max regular price
	// Required: true
	MaxRegularPrice *float64 `json:"max_regular_price"`

	// Minimal price
	// Required: true
	MinimalPrice *float64 `json:"minimal_price"`

	// Minimal regular price
	// Required: true
	MinimalRegularPrice *float64 `json:"minimal_regular_price"`

	// Regular price
	// Required: true
	RegularPrice *float64 `json:"regular_price"`

	// Special price
	// Required: true
	SpecialPrice *float64 `json:"special_price"`
}

CatalogDataProductRenderPriceInfoInterface Price interface.

swagger:model catalog-data-product-render-price-info-interface

func (*CatalogDataProductRenderPriceInfoInterface) ContextValidate

ContextValidate validate this catalog data product render price info interface based on the context it is used

func (*CatalogDataProductRenderPriceInfoInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CatalogDataProductRenderPriceInfoInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CatalogDataProductRenderPriceInfoInterface) Validate

Validate validates this catalog data product render price info interface

type CatalogDataProductRenderSearchResultsInterface

type CatalogDataProductRenderSearchResultsInterface struct {

	// List of products rendered information
	// Required: true
	Items []*CatalogDataProductRenderInterface `json:"items"`
}

CatalogDataProductRenderSearchResultsInterface Dto that holds render information about products

swagger:model catalog-data-product-render-search-results-interface

func (*CatalogDataProductRenderSearchResultsInterface) ContextValidate

ContextValidate validate this catalog data product render search results interface based on the context it is used

func (*CatalogDataProductRenderSearchResultsInterface) MarshalBinary

MarshalBinary interface implementation

func (*CatalogDataProductRenderSearchResultsInterface) UnmarshalBinary

UnmarshalBinary interface implementation

func (*CatalogDataProductRenderSearchResultsInterface) Validate

Validate validates this catalog data product render search results interface

type CatalogDataProductSearchResultsInterface

type CatalogDataProductSearchResultsInterface struct {

	// Attributes list.
	// Required: true
	Items []*CatalogDataProductInterface `json:"items"`

	// search criteria
	// Required: true
	SearchCriteria *FrameworkSearchCriteriaInterface `json:"search_criteria"`

	// Total count.
	// Required: true
	TotalCount *int64 `json:"total_count"`
}

CatalogDataProductSearchResultsInterface catalog data product search results interface

swagger:model catalog-data-product-search-results-interface

func (*CatalogDataProductSearchResultsInterface) ContextValidate

ContextValidate validate this catalog data product search results interface based on the context it is used

func (*CatalogDataProductSearchResultsInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CatalogDataProductSearchResultsInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CatalogDataProductSearchResultsInterface) Validate

Validate validates this catalog data product search results interface

type CatalogDataProductTierPriceExtensionInterface

type CatalogDataProductTierPriceExtensionInterface struct {

	// percentage value
	PercentageValue float64 `json:"percentage_value,omitempty"`

	// website id
	WebsiteID int64 `json:"website_id,omitempty"`
}

CatalogDataProductTierPriceExtensionInterface ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductTierPriceInterface

swagger:model catalog-data-product-tier-price-extension-interface

func (*CatalogDataProductTierPriceExtensionInterface) ContextValidate

ContextValidate validates this catalog data product tier price extension interface based on context it is used

func (*CatalogDataProductTierPriceExtensionInterface) MarshalBinary

MarshalBinary interface implementation

func (*CatalogDataProductTierPriceExtensionInterface) UnmarshalBinary

UnmarshalBinary interface implementation

func (*CatalogDataProductTierPriceExtensionInterface) Validate

Validate validates this catalog data product tier price extension interface

type CatalogDataProductTierPriceInterface

type CatalogDataProductTierPriceInterface struct {

	// Customer group id
	// Required: true
	CustomerGroupID *int64 `json:"customer_group_id"`

	// extension attributes
	ExtensionAttributes *CatalogDataProductTierPriceExtensionInterface `json:"extension_attributes,omitempty"`

	// Tier qty
	// Required: true
	Qty *float64 `json:"qty"`

	// Price value
	// Required: true
	Value *float64 `json:"value"`
}

CatalogDataProductTierPriceInterface catalog data product tier price interface

swagger:model catalog-data-product-tier-price-interface

func (*CatalogDataProductTierPriceInterface) ContextValidate

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

ContextValidate validate this catalog data product tier price interface based on the context it is used

func (*CatalogDataProductTierPriceInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CatalogDataProductTierPriceInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CatalogDataProductTierPriceInterface) Validate

Validate validates this catalog data product tier price interface

type CatalogDataProductTypeExtensionInterface

type CatalogDataProductTypeExtensionInterface interface{}

CatalogDataProductTypeExtensionInterface ExtensionInterface class for @see \Magento\Catalog\Api\Data\ProductTypeInterface

swagger:model catalog-data-product-type-extension-interface

type CatalogDataProductTypeInterface

type CatalogDataProductTypeInterface struct {

	// extension attributes
	ExtensionAttributes CatalogDataProductTypeExtensionInterface `json:"extension_attributes,omitempty"`

	// Product type label
	// Required: true
	Label *string `json:"label"`

	// Product type code
	// Required: true
	Name *string `json:"name"`
}

CatalogDataProductTypeInterface Product type details

swagger:model catalog-data-product-type-interface

func (*CatalogDataProductTypeInterface) ContextValidate

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

ContextValidate validates this catalog data product type interface based on context it is used

func (*CatalogDataProductTypeInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CatalogDataProductTypeInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CatalogDataProductTypeInterface) Validate

Validate validates this catalog data product type interface

type CatalogInventoryDataStockItemExtensionInterface

type CatalogInventoryDataStockItemExtensionInterface interface{}

CatalogInventoryDataStockItemExtensionInterface ExtensionInterface class for @see \Magento\CatalogInventory\Api\Data\StockItemInterface

swagger:model catalog-inventory-data-stock-item-extension-interface

type CatalogInventoryDataStockItemInterface

type CatalogInventoryDataStockItemInterface struct {

	// Backorders status
	// Required: true
	Backorders *int64 `json:"backorders"`

	// Whether Quantity Increments is enabled
	// Required: true
	EnableQtyIncrements *bool `json:"enable_qty_increments"`

	// extension attributes
	ExtensionAttributes CatalogInventoryDataStockItemExtensionInterface `json:"extension_attributes,omitempty"`

	// is decimal divided
	// Required: true
	IsDecimalDivided *bool `json:"is_decimal_divided"`

	// Stock Availability
	// Required: true
	IsInStock *bool `json:"is_in_stock"`

	// is qty decimal
	// Required: true
	IsQtyDecimal *bool `json:"is_qty_decimal"`

	// item id
	ItemID int64 `json:"item_id,omitempty"`

	// low stock date
	// Required: true
	LowStockDate *string `json:"low_stock_date"`

	// Can Manage Stock
	// Required: true
	ManageStock *bool `json:"manage_stock"`

	// Maximum Qty Allowed in Shopping Cart data wrapper
	// Required: true
	MaxSaleQty *float64 `json:"max_sale_qty"`

	// Minimal quantity available for item status in stock
	// Required: true
	MinQty *float64 `json:"min_qty"`

	// Minimum Qty Allowed in Shopping Cart or NULL when there is no limitation
	// Required: true
	MinSaleQty *float64 `json:"min_sale_qty"`

	// Notify for Quantity Below data wrapper
	// Required: true
	NotifyStockQty *float64 `json:"notify_stock_qty"`

	// product id
	ProductID int64 `json:"product_id,omitempty"`

	// qty
	// Required: true
	Qty *float64 `json:"qty"`

	// Quantity Increments data wrapper
	// Required: true
	QtyIncrements *float64 `json:"qty_increments"`

	// show default notification message
	// Required: true
	ShowDefaultNotificationMessage *bool `json:"show_default_notification_message"`

	// Stock identifier
	StockID int64 `json:"stock_id,omitempty"`

	// stock status changed auto
	// Required: true
	StockStatusChangedAuto *int64 `json:"stock_status_changed_auto"`

	// use config backorders
	// Required: true
	UseConfigBackorders *bool `json:"use_config_backorders"`

	// use config enable qty inc
	// Required: true
	UseConfigEnableQtyInc *bool `json:"use_config_enable_qty_inc"`

	// use config manage stock
	// Required: true
	UseConfigManageStock *bool `json:"use_config_manage_stock"`

	// use config max sale qty
	// Required: true
	UseConfigMaxSaleQty *bool `json:"use_config_max_sale_qty"`

	// use config min qty
	// Required: true
	UseConfigMinQty *bool `json:"use_config_min_qty"`

	// use config min sale qty
	// Required: true
	UseConfigMinSaleQty *int64 `json:"use_config_min_sale_qty"`

	// use config notify stock qty
	// Required: true
	UseConfigNotifyStockQty *bool `json:"use_config_notify_stock_qty"`

	// use config qty increments
	// Required: true
	UseConfigQtyIncrements *bool `json:"use_config_qty_increments"`
}

CatalogInventoryDataStockItemInterface Interface StockItem

swagger:model catalog-inventory-data-stock-item-interface

func (*CatalogInventoryDataStockItemInterface) ContextValidate

ContextValidate validates this catalog inventory data stock item interface based on context it is used

func (*CatalogInventoryDataStockItemInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CatalogInventoryDataStockItemInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CatalogInventoryDataStockItemInterface) Validate

Validate validates this catalog inventory data stock item interface

type CatalogInventoryDataStockStatusExtensionInterface

type CatalogInventoryDataStockStatusExtensionInterface interface{}

CatalogInventoryDataStockStatusExtensionInterface ExtensionInterface class for @see \Magento\CatalogInventory\Api\Data\StockStatusInterface

swagger:model catalog-inventory-data-stock-status-extension-interface

type CatalogInventoryDataStockStatusInterface

type CatalogInventoryDataStockStatusInterface struct {

	// extension attributes
	ExtensionAttributes CatalogInventoryDataStockStatusExtensionInterface `json:"extension_attributes,omitempty"`

	// product id
	// Required: true
	ProductID *int64 `json:"product_id"`

	// qty
	// Required: true
	Qty *int64 `json:"qty"`

	// stock id
	// Required: true
	StockID *int64 `json:"stock_id"`

	// stock item
	// Required: true
	StockItem *CatalogInventoryDataStockItemInterface `json:"stock_item"`

	// stock status
	// Required: true
	StockStatus *int64 `json:"stock_status"`
}

CatalogInventoryDataStockStatusInterface Interface StockStatusInterface

swagger:model catalog-inventory-data-stock-status-interface

func (*CatalogInventoryDataStockStatusInterface) ContextValidate

ContextValidate validate this catalog inventory data stock status interface based on the context it is used

func (*CatalogInventoryDataStockStatusInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CatalogInventoryDataStockStatusInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CatalogInventoryDataStockStatusInterface) Validate

Validate validates this catalog inventory data stock status interface

type CheckoutDataPaymentDetailsExtensionInterface

type CheckoutDataPaymentDetailsExtensionInterface interface{}

CheckoutDataPaymentDetailsExtensionInterface ExtensionInterface class for @see \Magento\Checkout\Api\Data\PaymentDetailsInterface

swagger:model checkout-data-payment-details-extension-interface

type CheckoutDataPaymentDetailsInterface

type CheckoutDataPaymentDetailsInterface struct {

	// extension attributes
	ExtensionAttributes CheckoutDataPaymentDetailsExtensionInterface `json:"extension_attributes,omitempty"`

	// payment methods
	// Required: true
	PaymentMethods []*QuoteDataPaymentMethodInterface `json:"payment_methods"`

	// totals
	// Required: true
	Totals *QuoteDataTotalsInterface `json:"totals"`
}

CheckoutDataPaymentDetailsInterface Interface PaymentDetailsInterface

swagger:model checkout-data-payment-details-interface

func (*CheckoutDataPaymentDetailsInterface) ContextValidate

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

ContextValidate validate this checkout data payment details interface based on the context it is used

func (*CheckoutDataPaymentDetailsInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CheckoutDataPaymentDetailsInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CheckoutDataPaymentDetailsInterface) Validate

Validate validates this checkout data payment details interface

type CheckoutDataShippingInformationExtensionInterface

type CheckoutDataShippingInformationExtensionInterface interface{}

CheckoutDataShippingInformationExtensionInterface ExtensionInterface class for @see \Magento\Checkout\Api\Data\ShippingInformationInterface

swagger:model checkout-data-shipping-information-extension-interface

type CheckoutDataShippingInformationInterface

type CheckoutDataShippingInformationInterface struct {

	// billing address
	BillingAddress *QuoteDataAddressInterface `json:"billing_address,omitempty"`

	// Custom attributes values.
	CustomAttributes []*FrameworkAttributeInterface `json:"custom_attributes"`

	// extension attributes
	ExtensionAttributes CheckoutDataShippingInformationExtensionInterface `json:"extension_attributes,omitempty"`

	// shipping address
	// Required: true
	ShippingAddress *QuoteDataAddressInterface `json:"shipping_address"`

	// Carrier code
	// Required: true
	ShippingCarrierCode *string `json:"shipping_carrier_code"`

	// Shipping method code
	// Required: true
	ShippingMethodCode *string `json:"shipping_method_code"`
}

CheckoutDataShippingInformationInterface Interface ShippingInformationInterface

swagger:model checkout-data-shipping-information-interface

func (*CheckoutDataShippingInformationInterface) ContextValidate

ContextValidate validate this checkout data shipping information interface based on the context it is used

func (*CheckoutDataShippingInformationInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CheckoutDataShippingInformationInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CheckoutDataShippingInformationInterface) Validate

Validate validates this checkout data shipping information interface

type CheckoutDataTotalsInformationExtensionInterface

type CheckoutDataTotalsInformationExtensionInterface interface{}

CheckoutDataTotalsInformationExtensionInterface ExtensionInterface class for @see \Magento\Checkout\Api\Data\TotalsInformationInterface

swagger:model checkout-data-totals-information-extension-interface

type CheckoutDataTotalsInformationInterface

type CheckoutDataTotalsInformationInterface struct {

	// address
	// Required: true
	Address *QuoteDataAddressInterface `json:"address"`

	// Custom attributes values.
	CustomAttributes []*FrameworkAttributeInterface `json:"custom_attributes"`

	// extension attributes
	ExtensionAttributes CheckoutDataTotalsInformationExtensionInterface `json:"extension_attributes,omitempty"`

	// Carrier code
	ShippingCarrierCode string `json:"shipping_carrier_code,omitempty"`

	// Shipping method code
	ShippingMethodCode string `json:"shipping_method_code,omitempty"`
}

CheckoutDataTotalsInformationInterface Interface TotalsInformationInterface

swagger:model checkout-data-totals-information-interface

func (*CheckoutDataTotalsInformationInterface) ContextValidate

ContextValidate validate this checkout data totals information interface based on the context it is used

func (*CheckoutDataTotalsInformationInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CheckoutDataTotalsInformationInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CheckoutDataTotalsInformationInterface) Validate

Validate validates this checkout data totals information interface

type CmsDataBlockInterface

type CmsDataBlockInterface struct {

	// Active
	Active bool `json:"active,omitempty"`

	// Content
	Content string `json:"content,omitempty"`

	// Creation time
	CreationTime string `json:"creation_time,omitempty"`

	// ID
	ID int64 `json:"id,omitempty"`

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

	// Title
	Title string `json:"title,omitempty"`

	// Update time
	UpdateTime string `json:"update_time,omitempty"`
}

CmsDataBlockInterface CMS block interface.

swagger:model cms-data-block-interface

func (*CmsDataBlockInterface) ContextValidate

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

ContextValidate validates this cms data block interface based on context it is used

func (*CmsDataBlockInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CmsDataBlockInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CmsDataBlockInterface) Validate

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

Validate validates this cms data block interface

type CmsDataPageInterface

type CmsDataPageInterface struct {

	// Active
	Active bool `json:"active,omitempty"`

	// Content
	Content string `json:"content,omitempty"`

	// Content heading
	ContentHeading string `json:"content_heading,omitempty"`

	// Creation time
	CreationTime string `json:"creation_time,omitempty"`

	// Custom layout update xml
	CustomLayoutUpdateXML string `json:"custom_layout_update_xml,omitempty"`

	// Custom root template
	CustomRootTemplate string `json:"custom_root_template,omitempty"`

	// Custom theme
	CustomTheme string `json:"custom_theme,omitempty"`

	// Custom theme from
	CustomThemeFrom string `json:"custom_theme_from,omitempty"`

	// Custom theme to
	CustomThemeTo string `json:"custom_theme_to,omitempty"`

	// ID
	ID int64 `json:"id,omitempty"`

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

	// Layout update xml
	LayoutUpdateXML string `json:"layout_update_xml,omitempty"`

	// Meta description
	MetaDescription string `json:"meta_description,omitempty"`

	// Meta keywords
	MetaKeywords string `json:"meta_keywords,omitempty"`

	// Meta title
	MetaTitle string `json:"meta_title,omitempty"`

	// Page layout
	PageLayout string `json:"page_layout,omitempty"`

	// Sort order
	SortOrder string `json:"sort_order,omitempty"`

	// Title
	Title string `json:"title,omitempty"`

	// Update time
	UpdateTime string `json:"update_time,omitempty"`
}

CmsDataPageInterface CMS page interface.

swagger:model cms-data-page-interface

func (*CmsDataPageInterface) ContextValidate

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

ContextValidate validates this cms data page interface based on context it is used

func (*CmsDataPageInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CmsDataPageInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CmsDataPageInterface) Validate

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

Validate validates this cms data page interface

type ConfigurableProductDataConfigurableItemOptionValueExtensionInterface

type ConfigurableProductDataConfigurableItemOptionValueExtensionInterface interface{}

ConfigurableProductDataConfigurableItemOptionValueExtensionInterface ExtensionInterface class for @see \Magento\ConfigurableProduct\Api\Data\ConfigurableItemOptionValueInterface

swagger:model configurable-product-data-configurable-item-option-value-extension-interface

type ConfigurableProductDataConfigurableItemOptionValueInterface

type ConfigurableProductDataConfigurableItemOptionValueInterface struct {

	// extension attributes
	ExtensionAttributes ConfigurableProductDataConfigurableItemOptionValueExtensionInterface `json:"extension_attributes,omitempty"`

	// Option SKU
	// Required: true
	OptionID *string `json:"option_id"`

	// Item id
	OptionValue int64 `json:"option_value,omitempty"`
}

ConfigurableProductDataConfigurableItemOptionValueInterface Interface ConfigurableItemOptionValueInterface

swagger:model configurable-product-data-configurable-item-option-value-interface

func (*ConfigurableProductDataConfigurableItemOptionValueInterface) ContextValidate

ContextValidate validates this configurable product data configurable item option value interface based on context it is used

func (*ConfigurableProductDataConfigurableItemOptionValueInterface) MarshalBinary

MarshalBinary interface implementation

func (*ConfigurableProductDataConfigurableItemOptionValueInterface) UnmarshalBinary

UnmarshalBinary interface implementation

func (*ConfigurableProductDataConfigurableItemOptionValueInterface) Validate

Validate validates this configurable product data configurable item option value interface

type ConfigurableProductDataOptionExtensionInterface

type ConfigurableProductDataOptionExtensionInterface interface{}

ConfigurableProductDataOptionExtensionInterface ExtensionInterface class for @see \Magento\ConfigurableProduct\Api\Data\OptionInterface

swagger:model configurable-product-data-option-extension-interface

type ConfigurableProductDataOptionInterface

type ConfigurableProductDataOptionInterface struct {

	// attribute id
	AttributeID string `json:"attribute_id,omitempty"`

	// extension attributes
	ExtensionAttributes ConfigurableProductDataOptionExtensionInterface `json:"extension_attributes,omitempty"`

	// id
	ID int64 `json:"id,omitempty"`

	// is use default
	IsUseDefault bool `json:"is_use_default,omitempty"`

	// label
	Label string `json:"label,omitempty"`

	// position
	Position int64 `json:"position,omitempty"`

	// product id
	ProductID int64 `json:"product_id,omitempty"`

	// values
	Values []*ConfigurableProductDataOptionValueInterface `json:"values"`
}

ConfigurableProductDataOptionInterface Interface OptionInterface

swagger:model configurable-product-data-option-interface

func (*ConfigurableProductDataOptionInterface) ContextValidate

ContextValidate validate this configurable product data option interface based on the context it is used

func (*ConfigurableProductDataOptionInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*ConfigurableProductDataOptionInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ConfigurableProductDataOptionInterface) Validate

Validate validates this configurable product data option interface

type ConfigurableProductDataOptionValueExtensionInterface

type ConfigurableProductDataOptionValueExtensionInterface interface{}

ConfigurableProductDataOptionValueExtensionInterface ExtensionInterface class for @see \Magento\ConfigurableProduct\Api\Data\OptionValueInterface

swagger:model configurable-product-data-option-value-extension-interface

type ConfigurableProductDataOptionValueInterface

type ConfigurableProductDataOptionValueInterface struct {

	// extension attributes
	ExtensionAttributes ConfigurableProductDataOptionValueExtensionInterface `json:"extension_attributes,omitempty"`

	// value index
	// Required: true
	ValueIndex *int64 `json:"value_index"`
}

ConfigurableProductDataOptionValueInterface Interface OptionValueInterface

swagger:model configurable-product-data-option-value-interface

func (*ConfigurableProductDataOptionValueInterface) ContextValidate

ContextValidate validates this configurable product data option value interface based on context it is used

func (*ConfigurableProductDataOptionValueInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*ConfigurableProductDataOptionValueInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ConfigurableProductDataOptionValueInterface) Validate

Validate validates this configurable product data option value interface

type CustomerDataAddressExtensionInterface

type CustomerDataAddressExtensionInterface interface{}

CustomerDataAddressExtensionInterface ExtensionInterface class for @see \Magento\Customer\Api\Data\AddressInterface

swagger:model customer-data-address-extension-interface

type CustomerDataAddressInterface

type CustomerDataAddressInterface struct {

	// City name
	City string `json:"city,omitempty"`

	// Company
	Company string `json:"company,omitempty"`

	// Country code in ISO_3166-2 format
	CountryID string `json:"country_id,omitempty"`

	// Custom attributes values.
	CustomAttributes []*FrameworkAttributeInterface `json:"custom_attributes"`

	// Customer ID
	CustomerID int64 `json:"customer_id,omitempty"`

	// If this address is default billing address
	DefaultBilling bool `json:"default_billing,omitempty"`

	// If this address is default shipping address.
	DefaultShipping bool `json:"default_shipping,omitempty"`

	// extension attributes
	ExtensionAttributes CustomerDataAddressExtensionInterface `json:"extension_attributes,omitempty"`

	// Fax number
	Fax string `json:"fax,omitempty"`

	// First name
	Firstname string `json:"firstname,omitempty"`

	// ID
	ID int64 `json:"id,omitempty"`

	// Last name
	Lastname string `json:"lastname,omitempty"`

	// Middle name
	Middlename string `json:"middlename,omitempty"`

	// Postcode
	Postcode string `json:"postcode,omitempty"`

	// Prefix
	Prefix string `json:"prefix,omitempty"`

	// region
	Region *CustomerDataRegionInterface `json:"region,omitempty"`

	// Region ID
	RegionID int64 `json:"region_id,omitempty"`

	// Street
	Street []string `json:"street"`

	// Suffix
	Suffix string `json:"suffix,omitempty"`

	// Telephone number
	Telephone string `json:"telephone,omitempty"`

	// Vat id
	VatID string `json:"vat_id,omitempty"`
}

CustomerDataAddressInterface Customer address interface.

swagger:model customer-data-address-interface

func (*CustomerDataAddressInterface) ContextValidate

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

ContextValidate validate this customer data address interface based on the context it is used

func (*CustomerDataAddressInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CustomerDataAddressInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CustomerDataAddressInterface) Validate

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

Validate validates this customer data address interface

type CustomerDataCustomerExtensionInterface

type CustomerDataCustomerExtensionInterface struct {

	// amazon id
	AmazonID string `json:"amazon_id,omitempty"`

	// assistance allowed
	AssistanceAllowed int64 `json:"assistance_allowed,omitempty"`

	// is subscribed
	IsSubscribed bool `json:"is_subscribed,omitempty"`

	// vertex customer code
	VertexCustomerCode string `json:"vertex_customer_code,omitempty"`

	// vertex customer country
	VertexCustomerCountry string `json:"vertex_customer_country,omitempty"`
}

CustomerDataCustomerExtensionInterface ExtensionInterface class for @see \Magento\Customer\Api\Data\CustomerInterface

swagger:model customer-data-customer-extension-interface

func (*CustomerDataCustomerExtensionInterface) ContextValidate

ContextValidate validates this customer data customer extension interface based on context it is used

func (*CustomerDataCustomerExtensionInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CustomerDataCustomerExtensionInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CustomerDataCustomerExtensionInterface) Validate

Validate validates this customer data customer extension interface

type CustomerDataCustomerInterface

type CustomerDataCustomerInterface struct {

	// Customer addresses.
	Addresses []*CustomerDataAddressInterface `json:"addresses"`

	// Confirmation
	Confirmation string `json:"confirmation,omitempty"`

	// Created at time
	CreatedAt string `json:"created_at,omitempty"`

	// Created in area
	CreatedIn string `json:"created_in,omitempty"`

	// Custom attributes values.
	CustomAttributes []*FrameworkAttributeInterface `json:"custom_attributes"`

	// Default billing address id
	DefaultBilling string `json:"default_billing,omitempty"`

	// Default shipping address id
	DefaultShipping string `json:"default_shipping,omitempty"`

	// Disable auto group change flag.
	DisableAutoGroupChange int64 `json:"disable_auto_group_change,omitempty"`

	// In keeping with current security and privacy best practices, be sure you are aware of any potential legal and security risks associated with the storage of customers’ full date of birth (month, day, year) along with other personal identifiers (e.g., full name) before collecting or processing such data.
	Dob string `json:"dob,omitempty"`

	// Email address
	// Required: true
	Email *string `json:"email"`

	// extension attributes
	ExtensionAttributes *CustomerDataCustomerExtensionInterface `json:"extension_attributes,omitempty"`

	// First name
	// Required: true
	Firstname *string `json:"firstname"`

	// Gender
	Gender int64 `json:"gender,omitempty"`

	// Group id
	GroupID int64 `json:"group_id,omitempty"`

	// Customer id
	ID int64 `json:"id,omitempty"`

	// Last name
	// Required: true
	Lastname *string `json:"lastname"`

	// Middle name
	Middlename string `json:"middlename,omitempty"`

	// Prefix
	Prefix string `json:"prefix,omitempty"`

	// Store id
	StoreID int64 `json:"store_id,omitempty"`

	// Suffix
	Suffix string `json:"suffix,omitempty"`

	// Tax Vat
	Taxvat string `json:"taxvat,omitempty"`

	// Updated at time
	UpdatedAt string `json:"updated_at,omitempty"`

	// Website id
	WebsiteID int64 `json:"website_id,omitempty"`
}

CustomerDataCustomerInterface Customer entity interface for API handling.

swagger:model customer-data-customer-interface

func (*CustomerDataCustomerInterface) ContextValidate

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

ContextValidate validate this customer data customer interface based on the context it is used

func (*CustomerDataCustomerInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CustomerDataCustomerInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CustomerDataCustomerInterface) Validate

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

Validate validates this customer data customer interface

type CustomerDataRegionExtensionInterface

type CustomerDataRegionExtensionInterface interface{}

CustomerDataRegionExtensionInterface ExtensionInterface class for @see \Magento\Customer\Api\Data\RegionInterface

swagger:model customer-data-region-extension-interface

type CustomerDataRegionInterface

type CustomerDataRegionInterface struct {

	// extension attributes
	ExtensionAttributes CustomerDataRegionExtensionInterface `json:"extension_attributes,omitempty"`

	// Region
	// Required: true
	Region *string `json:"region"`

	// Region code
	// Required: true
	RegionCode *string `json:"region_code"`

	// Region id
	// Required: true
	RegionID *int64 `json:"region_id"`
}

CustomerDataRegionInterface Customer address region interface.

swagger:model customer-data-region-interface

func (*CustomerDataRegionInterface) ContextValidate

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

ContextValidate validates this customer data region interface based on context it is used

func (*CustomerDataRegionInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*CustomerDataRegionInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CustomerDataRegionInterface) Validate

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

Validate validates this customer data region interface

type DirectoryDataCountryInformationExtensionInterface

type DirectoryDataCountryInformationExtensionInterface interface{}

DirectoryDataCountryInformationExtensionInterface ExtensionInterface class for @see \Magento\Directory\Api\Data\CountryInformationInterface

swagger:model directory-data-country-information-extension-interface

type DirectoryDataCountryInformationInterface

type DirectoryDataCountryInformationInterface struct {

	// The available regions for the store.
	AvailableRegions []*DirectoryDataRegionInformationInterface `json:"available_regions"`

	// extension attributes
	ExtensionAttributes DirectoryDataCountryInformationExtensionInterface `json:"extension_attributes,omitempty"`

	// The country full name (in English) for the store.
	// Required: true
	FullNameEnglish *string `json:"full_name_english"`

	// The country full name (in store locale) for the store.
	// Required: true
	FullNameLocale *string `json:"full_name_locale"`

	// The country id for the store.
	// Required: true
	ID *string `json:"id"`

	// The country 3 letter abbreviation for the store.
	// Required: true
	ThreeLetterAbbreviation *string `json:"three_letter_abbreviation"`

	// The country 2 letter abbreviation for the store.
	// Required: true
	TwoLetterAbbreviation *string `json:"two_letter_abbreviation"`
}

DirectoryDataCountryInformationInterface Country Information interface.

swagger:model directory-data-country-information-interface

func (*DirectoryDataCountryInformationInterface) ContextValidate

ContextValidate validate this directory data country information interface based on the context it is used

func (*DirectoryDataCountryInformationInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*DirectoryDataCountryInformationInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*DirectoryDataCountryInformationInterface) Validate

Validate validates this directory data country information interface

type DirectoryDataCurrencyInformationExtensionInterface

type DirectoryDataCurrencyInformationExtensionInterface interface{}

DirectoryDataCurrencyInformationExtensionInterface ExtensionInterface class for @see \Magento\Directory\Api\Data\CurrencyInformationInterface

swagger:model directory-data-currency-information-extension-interface

type DirectoryDataCurrencyInformationInterface

type DirectoryDataCurrencyInformationInterface struct {

	// The list of allowed currency codes for the store.
	// Required: true
	AvailableCurrencyCodes []string `json:"available_currency_codes"`

	// The base currency code for the store.
	// Required: true
	BaseCurrencyCode *string `json:"base_currency_code"`

	// The currency symbol of the base currency for the store.
	// Required: true
	BaseCurrencySymbol *string `json:"base_currency_symbol"`

	// The default display currency code for the store.
	// Required: true
	DefaultDisplayCurrencyCode *string `json:"default_display_currency_code"`

	// The currency symbol of the default display currency for the store.
	// Required: true
	DefaultDisplayCurrencySymbol *string `json:"default_display_currency_symbol"`

	// The list of exchange rate information for the store.
	// Required: true
	ExchangeRates []*DirectoryDataExchangeRateInterface `json:"exchange_rates"`

	// extension attributes
	ExtensionAttributes DirectoryDataCurrencyInformationExtensionInterface `json:"extension_attributes,omitempty"`
}

DirectoryDataCurrencyInformationInterface Currency Information interface.

swagger:model directory-data-currency-information-interface

func (*DirectoryDataCurrencyInformationInterface) ContextValidate

ContextValidate validate this directory data currency information interface based on the context it is used

func (*DirectoryDataCurrencyInformationInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*DirectoryDataCurrencyInformationInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*DirectoryDataCurrencyInformationInterface) Validate

Validate validates this directory data currency information interface

type DirectoryDataExchangeRateExtensionInterface

type DirectoryDataExchangeRateExtensionInterface interface{}

DirectoryDataExchangeRateExtensionInterface ExtensionInterface class for @see \Magento\Directory\Api\Data\ExchangeRateInterface

swagger:model directory-data-exchange-rate-extension-interface

type DirectoryDataExchangeRateInterface

type DirectoryDataExchangeRateInterface struct {

	// The currency code associated with the exchange rate.
	// Required: true
	CurrencyTo *string `json:"currency_to"`

	// extension attributes
	ExtensionAttributes DirectoryDataExchangeRateExtensionInterface `json:"extension_attributes,omitempty"`

	// The exchange rate for the associated currency and the store's base currency.
	// Required: true
	Rate *float64 `json:"rate"`
}

DirectoryDataExchangeRateInterface Exchange Rate interface.

swagger:model directory-data-exchange-rate-interface

func (*DirectoryDataExchangeRateInterface) ContextValidate

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

ContextValidate validates this directory data exchange rate interface based on context it is used

func (*DirectoryDataExchangeRateInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*DirectoryDataExchangeRateInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*DirectoryDataExchangeRateInterface) Validate

Validate validates this directory data exchange rate interface

type DirectoryDataRegionInformationExtensionInterface

type DirectoryDataRegionInformationExtensionInterface interface{}

DirectoryDataRegionInformationExtensionInterface ExtensionInterface class for @see \Magento\Directory\Api\Data\RegionInformationInterface

swagger:model directory-data-region-information-extension-interface

type DirectoryDataRegionInformationInterface

type DirectoryDataRegionInformationInterface struct {

	// Region code
	// Required: true
	Code *string `json:"code"`

	// extension attributes
	ExtensionAttributes DirectoryDataRegionInformationExtensionInterface `json:"extension_attributes,omitempty"`

	// Region id
	// Required: true
	ID *string `json:"id"`

	// Region name
	// Required: true
	Name *string `json:"name"`
}

DirectoryDataRegionInformationInterface Region Information interface.

swagger:model directory-data-region-information-interface

func (*DirectoryDataRegionInformationInterface) ContextValidate

ContextValidate validates this directory data region information interface based on context it is used

func (*DirectoryDataRegionInformationInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*DirectoryDataRegionInformationInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*DirectoryDataRegionInformationInterface) Validate

Validate validates this directory data region information interface

type DownloadableDataDownloadableOptionInterface

type DownloadableDataDownloadableOptionInterface struct {

	// The list of downloadable links
	// Required: true
	DownloadableLinks []int64 `json:"downloadable_links"`
}

DownloadableDataDownloadableOptionInterface Downloadable Option

swagger:model downloadable-data-downloadable-option-interface

func (*DownloadableDataDownloadableOptionInterface) ContextValidate

ContextValidate validates this downloadable data downloadable option interface based on context it is used

func (*DownloadableDataDownloadableOptionInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*DownloadableDataDownloadableOptionInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*DownloadableDataDownloadableOptionInterface) Validate

Validate validates this downloadable data downloadable option interface

type DownloadableDataFileContentExtensionInterface

type DownloadableDataFileContentExtensionInterface interface{}

DownloadableDataFileContentExtensionInterface ExtensionInterface class for @see \Magento\Downloadable\Api\Data\File\ContentInterface

swagger:model downloadable-data-file-content-extension-interface

type DownloadableDataFileContentInterface

type DownloadableDataFileContentInterface struct {

	// extension attributes
	ExtensionAttributes DownloadableDataFileContentExtensionInterface `json:"extension_attributes,omitempty"`

	// Data (base64 encoded content)
	// Required: true
	FileData *string `json:"file_data"`

	// File name
	// Required: true
	Name *string `json:"name"`
}

DownloadableDataFileContentInterface downloadable data file content interface

swagger:model downloadable-data-file-content-interface

func (*DownloadableDataFileContentInterface) ContextValidate

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

ContextValidate validates this downloadable data file content interface based on context it is used

func (*DownloadableDataFileContentInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*DownloadableDataFileContentInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*DownloadableDataFileContentInterface) Validate

Validate validates this downloadable data file content interface

type DownloadableDataLinkExtensionInterface

type DownloadableDataLinkExtensionInterface interface{}

DownloadableDataLinkExtensionInterface ExtensionInterface class for @see \Magento\Downloadable\Api\Data\LinkInterface

swagger:model downloadable-data-link-extension-interface

type DownloadableDataLinkInterface

type DownloadableDataLinkInterface struct {

	// extension attributes
	ExtensionAttributes DownloadableDataLinkExtensionInterface `json:"extension_attributes,omitempty"`

	// Sample(or link) id
	ID int64 `json:"id,omitempty"`

	// Shareable status
	// Required: true
	IsShareable *int64 `json:"is_shareable"`

	// relative file path
	LinkFile string `json:"link_file,omitempty"`

	// link file content
	LinkFileContent *DownloadableDataFileContentInterface `json:"link_file_content,omitempty"`

	// link type
	// Required: true
	LinkType *string `json:"link_type"`

	// Link url or null when type is 'file'
	LinkURL string `json:"link_url,omitempty"`

	// Of downloads per user
	NumberOfDownloads int64 `json:"number_of_downloads,omitempty"`

	// Price
	// Required: true
	Price *float64 `json:"price"`

	// relative file path
	SampleFile string `json:"sample_file,omitempty"`

	// sample file content
	SampleFileContent *DownloadableDataFileContentInterface `json:"sample_file_content,omitempty"`

	// sample type
	// Required: true
	SampleType *string `json:"sample_type"`

	// file URL
	SampleURL string `json:"sample_url,omitempty"`

	// sort order
	// Required: true
	SortOrder *int64 `json:"sort_order"`

	// title
	Title string `json:"title,omitempty"`
}

DownloadableDataLinkInterface downloadable data link interface

swagger:model downloadable-data-link-interface

func (*DownloadableDataLinkInterface) ContextValidate

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

ContextValidate validate this downloadable data link interface based on the context it is used

func (*DownloadableDataLinkInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*DownloadableDataLinkInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*DownloadableDataLinkInterface) Validate

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

Validate validates this downloadable data link interface

type DownloadableDataSampleExtensionInterface

type DownloadableDataSampleExtensionInterface interface{}

DownloadableDataSampleExtensionInterface ExtensionInterface class for @see \Magento\Downloadable\Api\Data\SampleInterface

swagger:model downloadable-data-sample-extension-interface

type DownloadableDataSampleInterface

type DownloadableDataSampleInterface struct {

	// extension attributes
	ExtensionAttributes DownloadableDataSampleExtensionInterface `json:"extension_attributes,omitempty"`

	// Sample(or link) id
	ID int64 `json:"id,omitempty"`

	// relative file path
	SampleFile string `json:"sample_file,omitempty"`

	// sample file content
	SampleFileContent *DownloadableDataFileContentInterface `json:"sample_file_content,omitempty"`

	// sample type
	// Required: true
	SampleType *string `json:"sample_type"`

	// file URL
	SampleURL string `json:"sample_url,omitempty"`

	// Order index for sample
	// Required: true
	SortOrder *int64 `json:"sort_order"`

	// Title
	// Required: true
	Title *string `json:"title"`
}

DownloadableDataSampleInterface downloadable data sample interface

swagger:model downloadable-data-sample-interface

func (*DownloadableDataSampleInterface) ContextValidate

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

ContextValidate validate this downloadable data sample interface based on the context it is used

func (*DownloadableDataSampleInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*DownloadableDataSampleInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*DownloadableDataSampleInterface) Validate

Validate validates this downloadable data sample interface

type EavDataAttributeExtensionInterface

type EavDataAttributeExtensionInterface struct {

	// is pagebuilder enabled
	IsPagebuilderEnabled bool `json:"is_pagebuilder_enabled,omitempty"`
}

EavDataAttributeExtensionInterface ExtensionInterface class for @see \Magento\Eav\Api\Data\AttributeInterface

swagger:model eav-data-attribute-extension-interface

func (*EavDataAttributeExtensionInterface) ContextValidate

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

ContextValidate validates this eav data attribute extension interface based on context it is used

func (*EavDataAttributeExtensionInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*EavDataAttributeExtensionInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*EavDataAttributeExtensionInterface) Validate

Validate validates this eav data attribute extension interface

type EavDataAttributeFrontendLabelInterface

type EavDataAttributeFrontendLabelInterface struct {

	// Option label
	Label string `json:"label,omitempty"`

	// Store id
	StoreID int64 `json:"store_id,omitempty"`
}

EavDataAttributeFrontendLabelInterface Interface AttributeFrontendLabelInterface

swagger:model eav-data-attribute-frontend-label-interface

func (*EavDataAttributeFrontendLabelInterface) ContextValidate

ContextValidate validates this eav data attribute frontend label interface based on context it is used

func (*EavDataAttributeFrontendLabelInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*EavDataAttributeFrontendLabelInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*EavDataAttributeFrontendLabelInterface) Validate

Validate validates this eav data attribute frontend label interface

type EavDataAttributeGroupExtensionInterface

type EavDataAttributeGroupExtensionInterface struct {

	// attribute group code
	AttributeGroupCode string `json:"attribute_group_code,omitempty"`

	// sort order
	SortOrder string `json:"sort_order,omitempty"`
}

EavDataAttributeGroupExtensionInterface ExtensionInterface class for @see \Magento\Eav\Api\Data\AttributeGroupInterface

swagger:model eav-data-attribute-group-extension-interface

func (*EavDataAttributeGroupExtensionInterface) ContextValidate

ContextValidate validates this eav data attribute group extension interface based on context it is used

func (*EavDataAttributeGroupExtensionInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*EavDataAttributeGroupExtensionInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*EavDataAttributeGroupExtensionInterface) Validate

Validate validates this eav data attribute group extension interface

type EavDataAttributeGroupInterface

type EavDataAttributeGroupInterface struct {

	// Id
	AttributeGroupID string `json:"attribute_group_id,omitempty"`

	// Name
	AttributeGroupName string `json:"attribute_group_name,omitempty"`

	// Attribute set id
	AttributeSetID int64 `json:"attribute_set_id,omitempty"`

	// extension attributes
	ExtensionAttributes *EavDataAttributeGroupExtensionInterface `json:"extension_attributes,omitempty"`
}

EavDataAttributeGroupInterface Interface AttributeGroupInterface

swagger:model eav-data-attribute-group-interface

func (*EavDataAttributeGroupInterface) ContextValidate

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

ContextValidate validate this eav data attribute group interface based on the context it is used

func (*EavDataAttributeGroupInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*EavDataAttributeGroupInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*EavDataAttributeGroupInterface) Validate

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

Validate validates this eav data attribute group interface

type EavDataAttributeGroupSearchResultsInterface

type EavDataAttributeGroupSearchResultsInterface struct {

	// Attribute sets list.
	// Required: true
	Items []*EavDataAttributeGroupInterface `json:"items"`

	// search criteria
	// Required: true
	SearchCriteria *FrameworkSearchCriteriaInterface `json:"search_criteria"`

	// Total count.
	// Required: true
	TotalCount *int64 `json:"total_count"`
}

EavDataAttributeGroupSearchResultsInterface Interface AttributeGroupSearchResultsInterface

swagger:model eav-data-attribute-group-search-results-interface

func (*EavDataAttributeGroupSearchResultsInterface) ContextValidate

ContextValidate validate this eav data attribute group search results interface based on the context it is used

func (*EavDataAttributeGroupSearchResultsInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*EavDataAttributeGroupSearchResultsInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*EavDataAttributeGroupSearchResultsInterface) Validate

Validate validates this eav data attribute group search results interface

type EavDataAttributeOptionInterface

type EavDataAttributeOptionInterface struct {

	// Default
	IsDefault bool `json:"is_default,omitempty"`

	// Option label
	// Required: true
	Label *string `json:"label"`

	// Option order
	SortOrder int64 `json:"sort_order,omitempty"`

	// Option label for store scopes
	StoreLabels []*EavDataAttributeOptionLabelInterface `json:"store_labels"`

	// Option value
	// Required: true
	Value *string `json:"value"`
}

EavDataAttributeOptionInterface Created from:

swagger:model eav-data-attribute-option-interface

func (*EavDataAttributeOptionInterface) ContextValidate

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

ContextValidate validate this eav data attribute option interface based on the context it is used

func (*EavDataAttributeOptionInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*EavDataAttributeOptionInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*EavDataAttributeOptionInterface) Validate

Validate validates this eav data attribute option interface

type EavDataAttributeOptionLabelInterface

type EavDataAttributeOptionLabelInterface struct {

	// Option label
	Label string `json:"label,omitempty"`

	// Store id
	StoreID int64 `json:"store_id,omitempty"`
}

EavDataAttributeOptionLabelInterface Interface AttributeOptionLabelInterface

swagger:model eav-data-attribute-option-label-interface

func (*EavDataAttributeOptionLabelInterface) ContextValidate

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

ContextValidate validates this eav data attribute option label interface based on context it is used

func (*EavDataAttributeOptionLabelInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*EavDataAttributeOptionLabelInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*EavDataAttributeOptionLabelInterface) Validate

Validate validates this eav data attribute option label interface

type EavDataAttributeSetExtensionInterface

type EavDataAttributeSetExtensionInterface interface{}

EavDataAttributeSetExtensionInterface ExtensionInterface class for @see \Magento\Eav\Api\Data\AttributeSetInterface

swagger:model eav-data-attribute-set-extension-interface

type EavDataAttributeSetInterface

type EavDataAttributeSetInterface struct {

	// Attribute set ID
	AttributeSetID int64 `json:"attribute_set_id,omitempty"`

	// Attribute set name
	// Required: true
	AttributeSetName *string `json:"attribute_set_name"`

	// Attribute set entity type id
	EntityTypeID int64 `json:"entity_type_id,omitempty"`

	// extension attributes
	ExtensionAttributes EavDataAttributeSetExtensionInterface `json:"extension_attributes,omitempty"`

	// Attribute set sort order index
	// Required: true
	SortOrder *int64 `json:"sort_order"`
}

EavDataAttributeSetInterface Interface AttributeSetInterface

swagger:model eav-data-attribute-set-interface

func (*EavDataAttributeSetInterface) ContextValidate

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

ContextValidate validates this eav data attribute set interface based on context it is used

func (*EavDataAttributeSetInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*EavDataAttributeSetInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*EavDataAttributeSetInterface) Validate

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

Validate validates this eav data attribute set interface

type EavDataAttributeSetSearchResultsInterface

type EavDataAttributeSetSearchResultsInterface struct {

	// Attribute sets list.
	// Required: true
	Items []*EavDataAttributeSetInterface `json:"items"`

	// search criteria
	// Required: true
	SearchCriteria *FrameworkSearchCriteriaInterface `json:"search_criteria"`

	// Total count.
	// Required: true
	TotalCount *int64 `json:"total_count"`
}

EavDataAttributeSetSearchResultsInterface Interface AttributeSetSearchResultsInterface

swagger:model eav-data-attribute-set-search-results-interface

func (*EavDataAttributeSetSearchResultsInterface) ContextValidate

ContextValidate validate this eav data attribute set search results interface based on the context it is used

func (*EavDataAttributeSetSearchResultsInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*EavDataAttributeSetSearchResultsInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*EavDataAttributeSetSearchResultsInterface) Validate

Validate validates this eav data attribute set search results interface

type EavDataAttributeValidationRuleInterface

type EavDataAttributeValidationRuleInterface struct {

	// Object key
	// Required: true
	Key *string `json:"key"`

	// Object value
	// Required: true
	Value *string `json:"value"`
}

EavDataAttributeValidationRuleInterface Interface AttributeValidationRuleInterface

swagger:model eav-data-attribute-validation-rule-interface

func (*EavDataAttributeValidationRuleInterface) ContextValidate

ContextValidate validates this eav data attribute validation rule interface based on context it is used

func (*EavDataAttributeValidationRuleInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*EavDataAttributeValidationRuleInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*EavDataAttributeValidationRuleInterface) Validate

Validate validates this eav data attribute validation rule interface

type ErrorErrors

type ErrorErrors []*ErrorErrorsItem

ErrorErrors Errors list

swagger:model error-errors

func (ErrorErrors) ContextValidate

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

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

func (ErrorErrors) Validate

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

Validate validates this error errors

type ErrorErrorsItem

type ErrorErrorsItem struct {

	// Error message
	Message string `json:"message,omitempty"`

	// parameters
	Parameters ErrorParameters `json:"parameters,omitempty"`
}

ErrorErrorsItem Error details

swagger:model error-errors-item

func (*ErrorErrorsItem) ContextValidate

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

ContextValidate validate this error errors item based on the context it is used

func (*ErrorErrorsItem) MarshalBinary

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

MarshalBinary interface implementation

func (*ErrorErrorsItem) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ErrorErrorsItem) Validate

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

Validate validates this error errors item

type ErrorParameters

type ErrorParameters []*ErrorParametersItem

ErrorParameters Error parameters list

swagger:model error-parameters

func (ErrorParameters) ContextValidate

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

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

func (ErrorParameters) Validate

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

Validate validates this error parameters

type ErrorParametersItem

type ErrorParametersItem struct {

	// Missing or invalid field name
	FieldName string `json:"fieldName,omitempty"`

	// Incorrect field value
	FieldValue string `json:"fieldValue,omitempty"`

	// ACL resource
	Resources string `json:"resources,omitempty"`
}

ErrorParametersItem Error parameters item

swagger:model error-parameters-item

func (*ErrorParametersItem) ContextValidate

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

ContextValidate validates this error parameters item based on context it is used

func (*ErrorParametersItem) MarshalBinary

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

MarshalBinary interface implementation

func (*ErrorParametersItem) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ErrorParametersItem) Validate

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

Validate validates this error parameters item

type ErrorResponse

type ErrorResponse struct {

	// Error code
	Code int64 `json:"code,omitempty"`

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

	// Error message
	// Required: true
	Message *string `json:"message"`

	// parameters
	Parameters ErrorParameters `json:"parameters,omitempty"`

	// Stack trace
	Trace string `json:"trace,omitempty"`
}

ErrorResponse error response

swagger:model error-response

func (*ErrorResponse) ContextValidate

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

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

func (*ErrorResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*ErrorResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ErrorResponse) Validate

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

Validate validates this error response

type FrameworkAttributeInterface

type FrameworkAttributeInterface struct {

	// Attribute code
	// Required: true
	AttributeCode *string `json:"attribute_code"`

	// Attribute value
	// Required: true
	Value *string `json:"value"`
}

FrameworkAttributeInterface Interface for custom attribute value.

swagger:model framework-attribute-interface

func (*FrameworkAttributeInterface) ContextValidate

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

ContextValidate validates this framework attribute interface based on context it is used

func (*FrameworkAttributeInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*FrameworkAttributeInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*FrameworkAttributeInterface) Validate

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

Validate validates this framework attribute interface

type FrameworkDataImageContentInterface

type FrameworkDataImageContentInterface struct {

	// Media data (base64 encoded content)
	// Required: true
	Base64EncodedData *string `json:"base64_encoded_data"`

	// Image name
	// Required: true
	Name *string `json:"name"`

	// MIME type
	// Required: true
	Type *string `json:"type"`
}

FrameworkDataImageContentInterface Image Content data interface

swagger:model framework-data-image-content-interface

func (*FrameworkDataImageContentInterface) ContextValidate

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

ContextValidate validates this framework data image content interface based on context it is used

func (*FrameworkDataImageContentInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*FrameworkDataImageContentInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*FrameworkDataImageContentInterface) Validate

Validate validates this framework data image content interface

type FrameworkDataVideoContentInterface

type FrameworkDataVideoContentInterface struct {

	// MIME type
	// Required: true
	MediaType *string `json:"media_type"`

	// Video Description
	// Required: true
	VideoDescription *string `json:"video_description"`

	// Metadata
	// Required: true
	VideoMetadata *string `json:"video_metadata"`

	// Provider
	// Required: true
	VideoProvider *string `json:"video_provider"`

	// Title
	// Required: true
	VideoTitle *string `json:"video_title"`

	// Video URL
	// Required: true
	VideoURL *string `json:"video_url"`
}

FrameworkDataVideoContentInterface Video Content data interface

swagger:model framework-data-video-content-interface

func (*FrameworkDataVideoContentInterface) ContextValidate

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

ContextValidate validates this framework data video content interface based on context it is used

func (*FrameworkDataVideoContentInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*FrameworkDataVideoContentInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*FrameworkDataVideoContentInterface) Validate

Validate validates this framework data video content interface

type FrameworkFilter

type FrameworkFilter struct {

	// Condition type
	ConditionType string `json:"condition_type,omitempty"`

	// Field
	// Required: true
	Field *string `json:"field"`

	// Value
	// Required: true
	Value *string `json:"value"`
}

FrameworkFilter Filter which can be used by any methods from service layer.

swagger:model framework-filter

func (*FrameworkFilter) ContextValidate

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

ContextValidate validates this framework filter based on context it is used

func (*FrameworkFilter) MarshalBinary

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

MarshalBinary interface implementation

func (*FrameworkFilter) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*FrameworkFilter) Validate

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

Validate validates this framework filter

type FrameworkSearchAggregationInterface

type FrameworkSearchAggregationInterface struct {

	// Document field names
	// Required: true
	BucketNames []string `json:"bucket_names"`

	// All Document fields
	// Required: true
	Buckets []*FrameworkSearchBucketInterface `json:"buckets"`
}

FrameworkSearchAggregationInterface Faceted data

swagger:model framework-search-aggregation-interface

func (*FrameworkSearchAggregationInterface) ContextValidate

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

ContextValidate validate this framework search aggregation interface based on the context it is used

func (*FrameworkSearchAggregationInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*FrameworkSearchAggregationInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*FrameworkSearchAggregationInterface) Validate

Validate validates this framework search aggregation interface

type FrameworkSearchAggregationValueInterface

type FrameworkSearchAggregationValueInterface struct {

	// Metrics
	// Required: true
	Metrics []string `json:"metrics"`

	// Aggregation
	// Required: true
	Value *string `json:"value"`
}

FrameworkSearchAggregationValueInterface Interface \Magento\Framework\Api\Search\AggregationValueInterface

swagger:model framework-search-aggregation-value-interface

func (*FrameworkSearchAggregationValueInterface) ContextValidate

ContextValidate validates this framework search aggregation value interface based on context it is used

func (*FrameworkSearchAggregationValueInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*FrameworkSearchAggregationValueInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*FrameworkSearchAggregationValueInterface) Validate

Validate validates this framework search aggregation value interface

type FrameworkSearchBucketInterface

type FrameworkSearchBucketInterface struct {

	// Field name
	// Required: true
	Name *string `json:"name"`

	// Field values
	// Required: true
	Values []*FrameworkSearchAggregationValueInterface `json:"values"`
}

FrameworkSearchBucketInterface Facet Bucket

swagger:model framework-search-bucket-interface

func (*FrameworkSearchBucketInterface) ContextValidate

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

ContextValidate validate this framework search bucket interface based on the context it is used

func (*FrameworkSearchBucketInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*FrameworkSearchBucketInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*FrameworkSearchBucketInterface) Validate

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

Validate validates this framework search bucket interface

type FrameworkSearchCriteriaInterface

type FrameworkSearchCriteriaInterface struct {

	// Current page.
	CurrentPage int64 `json:"current_page,omitempty"`

	// A list of filter groups.
	// Required: true
	FilterGroups []*FrameworkSearchFilterGroup `json:"filter_groups"`

	// Page size.
	PageSize int64 `json:"page_size,omitempty"`

	// Sort order.
	SortOrders []*FrameworkSortOrder `json:"sort_orders"`
}

FrameworkSearchCriteriaInterface Search criteria interface.

swagger:model framework-search-criteria-interface

func (*FrameworkSearchCriteriaInterface) ContextValidate

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

ContextValidate validate this framework search criteria interface based on the context it is used

func (*FrameworkSearchCriteriaInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*FrameworkSearchCriteriaInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*FrameworkSearchCriteriaInterface) Validate

Validate validates this framework search criteria interface

type FrameworkSearchDocumentInterface

type FrameworkSearchDocumentInterface struct {

	// Custom attributes values.
	CustomAttributes []*FrameworkAttributeInterface `json:"custom_attributes"`

	// id
	// Required: true
	ID *int64 `json:"id"`
}

FrameworkSearchDocumentInterface Interface \Magento\Framework\Api\Search\DocumentInterface

swagger:model framework-search-document-interface

func (*FrameworkSearchDocumentInterface) ContextValidate

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

ContextValidate validate this framework search document interface based on the context it is used

func (*FrameworkSearchDocumentInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*FrameworkSearchDocumentInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*FrameworkSearchDocumentInterface) Validate

Validate validates this framework search document interface

type FrameworkSearchFilterGroup

type FrameworkSearchFilterGroup struct {

	// A list of filters in this group
	Filters []*FrameworkFilter `json:"filters"`
}

FrameworkSearchFilterGroup Groups two or more filters together using a logical OR

swagger:model framework-search-filter-group

func (*FrameworkSearchFilterGroup) ContextValidate

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

ContextValidate validate this framework search filter group based on the context it is used

func (*FrameworkSearchFilterGroup) MarshalBinary

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

MarshalBinary interface implementation

func (*FrameworkSearchFilterGroup) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*FrameworkSearchFilterGroup) Validate

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

Validate validates this framework search filter group

type FrameworkSearchSearchCriteriaInterface

type FrameworkSearchSearchCriteriaInterface struct {

	// Current page.
	CurrentPage int64 `json:"current_page,omitempty"`

	// A list of filter groups.
	// Required: true
	FilterGroups []*FrameworkSearchFilterGroup `json:"filter_groups"`

	// Page size.
	PageSize int64 `json:"page_size,omitempty"`

	// request name
	// Required: true
	RequestName *string `json:"request_name"`

	// Sort order.
	SortOrders []*FrameworkSortOrder `json:"sort_orders"`
}

FrameworkSearchSearchCriteriaInterface Interface SearchCriteriaInterface

swagger:model framework-search-search-criteria-interface

func (*FrameworkSearchSearchCriteriaInterface) ContextValidate

ContextValidate validate this framework search search criteria interface based on the context it is used

func (*FrameworkSearchSearchCriteriaInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*FrameworkSearchSearchCriteriaInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*FrameworkSearchSearchCriteriaInterface) Validate

Validate validates this framework search search criteria interface

type FrameworkSearchSearchResultInterface

type FrameworkSearchSearchResultInterface struct {

	// aggregations
	// Required: true
	Aggregations *FrameworkSearchAggregationInterface `json:"aggregations"`

	// items
	// Required: true
	Items []*FrameworkSearchDocumentInterface `json:"items"`

	// search criteria
	// Required: true
	SearchCriteria *FrameworkSearchSearchCriteriaInterface `json:"search_criteria"`

	// Total count.
	// Required: true
	TotalCount *int64 `json:"total_count"`
}

FrameworkSearchSearchResultInterface Interface SearchResultInterface

swagger:model framework-search-search-result-interface

func (*FrameworkSearchSearchResultInterface) ContextValidate

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

ContextValidate validate this framework search search result interface based on the context it is used

func (*FrameworkSearchSearchResultInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*FrameworkSearchSearchResultInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*FrameworkSearchSearchResultInterface) Validate

Validate validates this framework search search result interface

type FrameworkSortOrder

type FrameworkSortOrder struct {

	// Sorting direction.
	// Required: true
	Direction *string `json:"direction"`

	// Sorting field.
	// Required: true
	Field *string `json:"field"`
}

FrameworkSortOrder Data object for sort order.

swagger:model framework-sort-order

func (*FrameworkSortOrder) ContextValidate

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

ContextValidate validates this framework sort order based on context it is used

func (*FrameworkSortOrder) MarshalBinary

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

MarshalBinary interface implementation

func (*FrameworkSortOrder) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*FrameworkSortOrder) Validate

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

Validate validates this framework sort order

type GiftMessageDataMessageExtensionInterface

type GiftMessageDataMessageExtensionInterface struct {

	// entity id
	EntityID string `json:"entity_id,omitempty"`

	// entity type
	EntityType string `json:"entity_type,omitempty"`
}

GiftMessageDataMessageExtensionInterface ExtensionInterface class for @see \Magento\GiftMessage\Api\Data\MessageInterface

swagger:model gift-message-data-message-extension-interface

func (*GiftMessageDataMessageExtensionInterface) ContextValidate

ContextValidate validates this gift message data message extension interface based on context it is used

func (*GiftMessageDataMessageExtensionInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*GiftMessageDataMessageExtensionInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*GiftMessageDataMessageExtensionInterface) Validate

Validate validates this gift message data message extension interface

type GiftMessageDataMessageInterface

type GiftMessageDataMessageInterface struct {

	// Customer ID. Otherwise, null.
	CustomerID int64 `json:"customer_id,omitempty"`

	// extension attributes
	ExtensionAttributes *GiftMessageDataMessageExtensionInterface `json:"extension_attributes,omitempty"`

	// Gift message ID. Otherwise, null.
	GiftMessageID int64 `json:"gift_message_id,omitempty"`

	// Message text.
	// Required: true
	Message *string `json:"message"`

	// Recipient name.
	// Required: true
	Recipient *string `json:"recipient"`

	// Sender name.
	// Required: true
	Sender *string `json:"sender"`
}

GiftMessageDataMessageInterface Interface MessageInterface

swagger:model gift-message-data-message-interface

func (*GiftMessageDataMessageInterface) ContextValidate

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

ContextValidate validate this gift message data message interface based on the context it is used

func (*GiftMessageDataMessageInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*GiftMessageDataMessageInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*GiftMessageDataMessageInterface) Validate

Validate validates this gift message data message interface

type GroupedProductDataGroupedOptionsExtensionInterface

type GroupedProductDataGroupedOptionsExtensionInterface interface{}

GroupedProductDataGroupedOptionsExtensionInterface ExtensionInterface class for @see \Magento\GroupedProduct\Api\Data\GroupedOptionsInterface

swagger:model grouped-product-data-grouped-options-extension-interface

type GroupedProductDataGroupedOptionsInterface

type GroupedProductDataGroupedOptionsInterface struct {

	// extension attributes
	ExtensionAttributes GroupedProductDataGroupedOptionsExtensionInterface `json:"extension_attributes,omitempty"`

	// Associated product id
	ID int64 `json:"id,omitempty"`

	// Associated product qty
	Qty int64 `json:"qty,omitempty"`
}

GroupedProductDataGroupedOptionsInterface Represents `product item id with qty` of a grouped product.

swagger:model grouped-product-data-grouped-options-interface

func (*GroupedProductDataGroupedOptionsInterface) ContextValidate

ContextValidate validates this grouped product data grouped options interface based on context it is used

func (*GroupedProductDataGroupedOptionsInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*GroupedProductDataGroupedOptionsInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*GroupedProductDataGroupedOptionsInterface) Validate

Validate validates this grouped product data grouped options interface

type InventoryInStorePickupAPIDataPickupLocationExtensionInterface

type InventoryInStorePickupAPIDataPickupLocationExtensionInterface interface{}

InventoryInStorePickupAPIDataPickupLocationExtensionInterface ExtensionInterface class for @see \Magento\InventoryInStorePickupApi\Api\Data\PickupLocationInterface

swagger:model inventory-in-store-pickup-api-data-pickup-location-extension-interface

type InventoryInStorePickupAPIDataPickupLocationInterface

type InventoryInStorePickupAPIDataPickupLocationInterface struct {

	// Pickup Location city.
	City string `json:"city,omitempty"`

	// Pickup Location contact name.
	ContactName string `json:"contact_name,omitempty"`

	// Pickup Location country ID.
	CountryID string `json:"country_id,omitempty"`

	// Pickup Location description.
	Description string `json:"description,omitempty"`

	// Pickup Location contact email.
	Email string `json:"email,omitempty"`

	// extension attributes
	ExtensionAttributes InventoryInStorePickupAPIDataPickupLocationExtensionInterface `json:"extension_attributes,omitempty"`

	// Fax contact info.
	Fax string `json:"fax,omitempty"`

	// Pickup Location latitude.
	Latitude float64 `json:"latitude,omitempty"`

	// Pickup Location longitude.
	Longitude float64 `json:"longitude,omitempty"`

	// Pickup Location name.
	Name string `json:"name,omitempty"`

	// Pickup Location phone.
	Phone string `json:"phone,omitempty"`

	// Source code of Pickup Location.
	// Required: true
	PickupLocationCode *string `json:"pickup_location_code"`

	// Pickup Location postcode.
	Postcode string `json:"postcode,omitempty"`

	// Pickup Location region.
	Region string `json:"region,omitempty"`

	// Pickup Location region ID.
	RegionID int64 `json:"region_id,omitempty"`

	// Pickup Location street.
	Street string `json:"street,omitempty"`
}

InventoryInStorePickupAPIDataPickupLocationInterface Represents sources projection on In-Store Pickup context. Realisation must follow immutable DTO concept. Partial immutability done according to restriction of current Extension Attributes implementation.

swagger:model inventory-in-store-pickup-api-data-pickup-location-interface

func (*InventoryInStorePickupAPIDataPickupLocationInterface) ContextValidate

ContextValidate validates this inventory in store pickup api data pickup location interface based on context it is used

func (*InventoryInStorePickupAPIDataPickupLocationInterface) MarshalBinary

MarshalBinary interface implementation

func (*InventoryInStorePickupAPIDataPickupLocationInterface) UnmarshalBinary

UnmarshalBinary interface implementation

func (*InventoryInStorePickupAPIDataPickupLocationInterface) Validate

Validate validates this inventory in store pickup api data pickup location interface

type InventoryInStorePickupAPIDataSearchRequestAreaInterface

type InventoryInStorePickupAPIDataSearchRequestAreaInterface struct {

	// Search radius in KM.
	// Required: true
	Radius *int64 `json:"radius"`

	// Search term string.
	// Required: true
	SearchTerm *string `json:"search_term"`
}

InventoryInStorePickupAPIDataSearchRequestAreaInterface Filter by Distance to the Address. Pickup Locations will be filtered by distance according to the geo-position of the entered address. Required fields for the address are country and one of the field: region or city or postcode.

swagger:model inventory-in-store-pickup-api-data-search-request-area-interface

func (*InventoryInStorePickupAPIDataSearchRequestAreaInterface) ContextValidate

ContextValidate validates this inventory in store pickup api data search request area interface based on context it is used

func (*InventoryInStorePickupAPIDataSearchRequestAreaInterface) MarshalBinary

MarshalBinary interface implementation

func (*InventoryInStorePickupAPIDataSearchRequestAreaInterface) UnmarshalBinary

UnmarshalBinary interface implementation

func (*InventoryInStorePickupAPIDataSearchRequestAreaInterface) Validate

Validate validates this inventory in store pickup api data search request area interface

type InventoryInStorePickupAPIDataSearchRequestExtensionInterface

type InventoryInStorePickupAPIDataSearchRequestExtensionInterface struct {

	// products info
	ProductsInfo []*InventoryInStorePickupAPIDataSearchRequestProductInfoInterface `json:"products_info"`
}

InventoryInStorePickupAPIDataSearchRequestExtensionInterface ExtensionInterface class for @see \Magento\InventoryInStorePickupApi\Api\Data\SearchRequestInterface

swagger:model inventory-in-store-pickup-api-data-search-request-extension-interface

func (*InventoryInStorePickupAPIDataSearchRequestExtensionInterface) ContextValidate

ContextValidate validate this inventory in store pickup api data search request extension interface based on the context it is used

func (*InventoryInStorePickupAPIDataSearchRequestExtensionInterface) MarshalBinary

MarshalBinary interface implementation

func (*InventoryInStorePickupAPIDataSearchRequestExtensionInterface) UnmarshalBinary

UnmarshalBinary interface implementation

func (*InventoryInStorePickupAPIDataSearchRequestExtensionInterface) Validate

Validate validates this inventory in store pickup api data search request extension interface

type InventoryInStorePickupAPIDataSearchRequestFilterInterface

type InventoryInStorePickupAPIDataSearchRequestFilterInterface struct {

	// Condition Type.
	// Required: true
	ConditionType *string `json:"condition_type"`

	// Value.
	// Required: true
	Value *string `json:"value"`
}

InventoryInStorePickupAPIDataSearchRequestFilterInterface Filter for Pickup Location search.

swagger:model inventory-in-store-pickup-api-data-search-request-filter-interface

func (*InventoryInStorePickupAPIDataSearchRequestFilterInterface) ContextValidate

ContextValidate validates this inventory in store pickup api data search request filter interface based on context it is used

func (*InventoryInStorePickupAPIDataSearchRequestFilterInterface) MarshalBinary

MarshalBinary interface implementation

func (*InventoryInStorePickupAPIDataSearchRequestFilterInterface) UnmarshalBinary

UnmarshalBinary interface implementation

func (*InventoryInStorePickupAPIDataSearchRequestFilterInterface) Validate

Validate validates this inventory in store pickup api data search request filter interface

type InventoryInStorePickupAPIDataSearchRequestFiltersInterface

type InventoryInStorePickupAPIDataSearchRequestFiltersInterface struct {

	// city
	City *InventoryInStorePickupAPIDataSearchRequestFilterInterface `json:"city,omitempty"`

	// country
	Country *InventoryInStorePickupAPIDataSearchRequestFilterInterface `json:"country,omitempty"`

	// name
	Name *InventoryInStorePickupAPIDataSearchRequestFilterInterface `json:"name,omitempty"`

	// pickup location code
	PickupLocationCode *InventoryInStorePickupAPIDataSearchRequestFilterInterface `json:"pickup_location_code,omitempty"`

	// postcode
	Postcode *InventoryInStorePickupAPIDataSearchRequestFilterInterface `json:"postcode,omitempty"`

	// region
	Region *InventoryInStorePickupAPIDataSearchRequestFilterInterface `json:"region,omitempty"`

	// region id
	RegionID *InventoryInStorePickupAPIDataSearchRequestFilterInterface `json:"region_id,omitempty"`

	// street
	Street *InventoryInStorePickupAPIDataSearchRequestFilterInterface `json:"street,omitempty"`
}

InventoryInStorePickupAPIDataSearchRequestFiltersInterface Filter to filter by Fields. Each field may be filtered with different condition type. Supported condition types restricted by @see \Magento\Framework\Api\SearchCriteriaInterface

swagger:model inventory-in-store-pickup-api-data-search-request-filters-interface

func (*InventoryInStorePickupAPIDataSearchRequestFiltersInterface) ContextValidate

ContextValidate validate this inventory in store pickup api data search request filters interface based on the context it is used

func (*InventoryInStorePickupAPIDataSearchRequestFiltersInterface) MarshalBinary

MarshalBinary interface implementation

func (*InventoryInStorePickupAPIDataSearchRequestFiltersInterface) UnmarshalBinary

UnmarshalBinary interface implementation

func (*InventoryInStorePickupAPIDataSearchRequestFiltersInterface) Validate

Validate validates this inventory in store pickup api data search request filters interface

type InventoryInStorePickupAPIDataSearchRequestInterface

type InventoryInStorePickupAPIDataSearchRequestInterface struct {

	// area
	Area *InventoryInStorePickupAPIDataSearchRequestAreaInterface `json:"area,omitempty"`

	// Current page.
	// Required: true
	CurrentPage *int64 `json:"current_page"`

	// extension attributes
	ExtensionAttributes *InventoryInStorePickupAPIDataSearchRequestExtensionInterface `json:"extension_attributes,omitempty"`

	// filters
	Filters *InventoryInStorePickupAPIDataSearchRequestFiltersInterface `json:"filters,omitempty"`

	// Page size.
	PageSize int64 `json:"page_size,omitempty"`

	// Sales Channel code.
	// Required: true
	ScopeCode *string `json:"scope_code"`

	// Sales Channel Type.
	// Required: true
	ScopeType *string `json:"scope_type"`

	// Sort Order.
	Sort []*FrameworkSortOrder `json:"sort"`
}

InventoryInStorePickupAPIDataSearchRequestInterface Endpoint used to search Pickup Locations by different parameters: - by attribute filters fields @see \Magento\InventoryInStorePickupApi\Api\Data\SearchRequest\FiltersInterface - by distance to the address @see \Magento\InventoryInStorePickupApi\Api\Data\SearchRequest\AreaInterface Also, endpoint supports paging and sort orders.

swagger:model inventory-in-store-pickup-api-data-search-request-interface

func (*InventoryInStorePickupAPIDataSearchRequestInterface) ContextValidate

ContextValidate validate this inventory in store pickup api data search request interface based on the context it is used

func (*InventoryInStorePickupAPIDataSearchRequestInterface) MarshalBinary

MarshalBinary interface implementation

func (*InventoryInStorePickupAPIDataSearchRequestInterface) UnmarshalBinary

UnmarshalBinary interface implementation

func (*InventoryInStorePickupAPIDataSearchRequestInterface) Validate

Validate validates this inventory in store pickup api data search request interface

type InventoryInStorePickupAPIDataSearchRequestProductInfoExtensionInterface

type InventoryInStorePickupAPIDataSearchRequestProductInfoExtensionInterface interface{}

InventoryInStorePickupAPIDataSearchRequestProductInfoExtensionInterface ExtensionInterface class for @see \Magento\InventoryInStorePickupApi\Api\Data\SearchRequest\ProductInfoInterface

swagger:model inventory-in-store-pickup-api-data-search-request-product-info-extension-interface

type InventoryInStorePickupAPIDataSearchRequestProductInfoInterface

type InventoryInStorePickupAPIDataSearchRequestProductInfoInterface struct {

	// extension attributes
	ExtensionAttributes InventoryInStorePickupAPIDataSearchRequestProductInfoExtensionInterface `json:"extension_attributes,omitempty"`

	// Product SKU.
	// Required: true
	Sku *string `json:"sku"`
}

InventoryInStorePickupAPIDataSearchRequestProductInfoInterface Product Info Data Transfer Object.

swagger:model inventory-in-store-pickup-api-data-search-request-product-info-interface

func (*InventoryInStorePickupAPIDataSearchRequestProductInfoInterface) ContextValidate

ContextValidate validates this inventory in store pickup api data search request product info interface based on context it is used

func (*InventoryInStorePickupAPIDataSearchRequestProductInfoInterface) MarshalBinary

MarshalBinary interface implementation

func (*InventoryInStorePickupAPIDataSearchRequestProductInfoInterface) UnmarshalBinary

UnmarshalBinary interface implementation

func (*InventoryInStorePickupAPIDataSearchRequestProductInfoInterface) Validate

Validate validates this inventory in store pickup api data search request product info interface

type InventoryInStorePickupAPIDataSearchResultInterface

type InventoryInStorePickupAPIDataSearchResultInterface struct {

	// Items list.
	// Required: true
	Items []*InventoryInStorePickupAPIDataPickupLocationInterface `json:"items"`

	// search request
	// Required: true
	SearchRequest *InventoryInStorePickupAPIDataSearchRequestInterface `json:"search_request"`

	// Total count.
	// Required: true
	TotalCount *int64 `json:"total_count"`
}

InventoryInStorePickupAPIDataSearchResultInterface Search results for providing pickup locations.

swagger:model inventory-in-store-pickup-api-data-search-result-interface

func (*InventoryInStorePickupAPIDataSearchResultInterface) ContextValidate

ContextValidate validate this inventory in store pickup api data search result interface based on the context it is used

func (*InventoryInStorePickupAPIDataSearchResultInterface) MarshalBinary

MarshalBinary interface implementation

func (*InventoryInStorePickupAPIDataSearchResultInterface) UnmarshalBinary

UnmarshalBinary interface implementation

func (*InventoryInStorePickupAPIDataSearchResultInterface) Validate

Validate validates this inventory in store pickup api data search result interface

type MsrpDataProductRenderMsrpPriceInfoExtensionInterface

type MsrpDataProductRenderMsrpPriceInfoExtensionInterface interface{}

MsrpDataProductRenderMsrpPriceInfoExtensionInterface ExtensionInterface class for @see \Magento\Msrp\Api\Data\ProductRender\MsrpPriceInfoInterface

swagger:model msrp-data-product-render-msrp-price-info-extension-interface

type MsrpDataProductRenderMsrpPriceInfoInterface

type MsrpDataProductRenderMsrpPriceInfoInterface struct {

	// explanation message
	// Required: true
	ExplanationMessage *string `json:"explanation_message"`

	// extension attributes
	ExtensionAttributes MsrpDataProductRenderMsrpPriceInfoExtensionInterface `json:"extension_attributes,omitempty"`

	// is applicable
	// Required: true
	IsApplicable *string `json:"is_applicable"`

	// is shown price on gesture
	// Required: true
	IsShownPriceOnGesture *string `json:"is_shown_price_on_gesture"`

	// msrp message
	// Required: true
	MsrpMessage *string `json:"msrp_message"`

	// msrp price
	// Required: true
	MsrpPrice *string `json:"msrp_price"`
}

MsrpDataProductRenderMsrpPriceInfoInterface Price interface.

swagger:model msrp-data-product-render-msrp-price-info-interface

func (*MsrpDataProductRenderMsrpPriceInfoInterface) ContextValidate

ContextValidate validates this msrp data product render msrp price info interface based on context it is used

func (*MsrpDataProductRenderMsrpPriceInfoInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*MsrpDataProductRenderMsrpPriceInfoInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*MsrpDataProductRenderMsrpPriceInfoInterface) Validate

Validate validates this msrp data product render msrp price info interface

type PayPalBraintreeDataAuthDataInterface

type PayPalBraintreeDataAuthDataInterface struct {

	// To success page
	// Required: true
	ActionSuccess *string `json:"action_success"`

	// Client token
	ClientToken string `json:"client_token,omitempty"`

	// Display name
	// Required: true
	DisplayName *string `json:"display_name"`

	// logged in
	// Required: true
	LoggedIn *bool `json:"logged_in"`

	// Current store code
	// Required: true
	StoreCode *string `json:"store_code"`
}

PayPalBraintreeDataAuthDataInterface Interface AuthDataInterface

swagger:model pay-pal-braintree-data-auth-data-interface

func (*PayPalBraintreeDataAuthDataInterface) ContextValidate

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

ContextValidate validates this pay pal braintree data auth data interface based on context it is used

func (*PayPalBraintreeDataAuthDataInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*PayPalBraintreeDataAuthDataInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*PayPalBraintreeDataAuthDataInterface) Validate

Validate validates this pay pal braintree data auth data interface

type QuoteDataAddressExtensionInterface

type QuoteDataAddressExtensionInterface struct {

	// discounts
	Discounts []*SalesRuleDataRuleDiscountInterface `json:"discounts"`

	// pickup location code
	PickupLocationCode string `json:"pickup_location_code,omitempty"`
}

QuoteDataAddressExtensionInterface ExtensionInterface class for @see \Magento\Quote\Api\Data\AddressInterface

swagger:model quote-data-address-extension-interface

func (*QuoteDataAddressExtensionInterface) ContextValidate

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

ContextValidate validate this quote data address extension interface based on the context it is used

func (*QuoteDataAddressExtensionInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*QuoteDataAddressExtensionInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*QuoteDataAddressExtensionInterface) Validate

Validate validates this quote data address extension interface

type QuoteDataAddressInterface

type QuoteDataAddressInterface struct {

	// City name
	// Required: true
	City *string `json:"city"`

	// Company
	Company string `json:"company,omitempty"`

	// Country id
	// Required: true
	CountryID *string `json:"country_id"`

	// Custom attributes values.
	CustomAttributes []*FrameworkAttributeInterface `json:"custom_attributes"`

	// Customer address id
	CustomerAddressID int64 `json:"customer_address_id,omitempty"`

	// Customer id
	CustomerID int64 `json:"customer_id,omitempty"`

	// Billing/shipping email
	// Required: true
	Email *string `json:"email"`

	// extension attributes
	ExtensionAttributes *QuoteDataAddressExtensionInterface `json:"extension_attributes,omitempty"`

	// Fax number
	Fax string `json:"fax,omitempty"`

	// First name
	// Required: true
	Firstname *string `json:"firstname"`

	// Id
	ID int64 `json:"id,omitempty"`

	// Last name
	// Required: true
	Lastname *string `json:"lastname"`

	// Middle name
	Middlename string `json:"middlename,omitempty"`

	// Postcode
	// Required: true
	Postcode *string `json:"postcode"`

	// Prefix
	Prefix string `json:"prefix,omitempty"`

	// Region name
	// Required: true
	Region *string `json:"region"`

	// Region code
	// Required: true
	RegionCode *string `json:"region_code"`

	// Region id
	// Required: true
	RegionID *int64 `json:"region_id"`

	// Same as billing flag
	SameAsBilling int64 `json:"same_as_billing,omitempty"`

	// Save in address book flag
	SaveInAddressBook int64 `json:"save_in_address_book,omitempty"`

	// Street
	// Required: true
	Street []string `json:"street"`

	// Suffix
	Suffix string `json:"suffix,omitempty"`

	// Telephone number
	// Required: true
	Telephone *string `json:"telephone"`

	// Vat id
	VatID string `json:"vat_id,omitempty"`
}

QuoteDataAddressInterface Interface AddressInterface

swagger:model quote-data-address-interface

func (*QuoteDataAddressInterface) ContextValidate

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

ContextValidate validate this quote data address interface based on the context it is used

func (*QuoteDataAddressInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*QuoteDataAddressInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*QuoteDataAddressInterface) Validate

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

Validate validates this quote data address interface

type QuoteDataCartExtensionInterface

type QuoteDataCartExtensionInterface struct {

	// amazon order reference id
	AmazonOrderReferenceID *AmazonPaymentDataQuoteLinkInterface `json:"amazon_order_reference_id,omitempty"`

	// shipping assignments
	ShippingAssignments []*QuoteDataShippingAssignmentInterface `json:"shipping_assignments"`
}

QuoteDataCartExtensionInterface ExtensionInterface class for @see \Magento\Quote\Api\Data\CartInterface

swagger:model quote-data-cart-extension-interface

func (*QuoteDataCartExtensionInterface) ContextValidate

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

ContextValidate validate this quote data cart extension interface based on the context it is used

func (*QuoteDataCartExtensionInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*QuoteDataCartExtensionInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*QuoteDataCartExtensionInterface) Validate

Validate validates this quote data cart extension interface

type QuoteDataCartInterface

type QuoteDataCartInterface struct {

	// billing address
	BillingAddress *QuoteDataAddressInterface `json:"billing_address,omitempty"`

	// Cart conversion date and time. Otherwise, null.
	ConvertedAt string `json:"converted_at,omitempty"`

	// Cart creation date and time. Otherwise, null.
	CreatedAt string `json:"created_at,omitempty"`

	// currency
	Currency *QuoteDataCurrencyInterface `json:"currency,omitempty"`

	// customer
	// Required: true
	Customer *CustomerDataCustomerInterface `json:"customer"`

	// For guest customers, false for logged in customers
	CustomerIsGuest bool `json:"customer_is_guest,omitempty"`

	// Notice text
	CustomerNote string `json:"customer_note,omitempty"`

	// Customer notification flag
	CustomerNoteNotify bool `json:"customer_note_notify,omitempty"`

	// Customer tax class ID.
	CustomerTaxClassID int64 `json:"customer_tax_class_id,omitempty"`

	// extension attributes
	ExtensionAttributes *QuoteDataCartExtensionInterface `json:"extension_attributes,omitempty"`

	// Cart/quote ID.
	// Required: true
	ID *int64 `json:"id"`

	// Active status flag value. Otherwise, null.
	IsActive bool `json:"is_active,omitempty"`

	// Virtual flag value. Otherwise, null.
	IsVirtual bool `json:"is_virtual,omitempty"`

	// Array of items. Otherwise, null.
	Items []*QuoteDataCartItemInterface `json:"items"`

	// Number of different items or products in the cart. Otherwise, null.
	ItemsCount int64 `json:"items_count,omitempty"`

	// Total quantity of all cart items. Otherwise, null.
	ItemsQty float64 `json:"items_qty,omitempty"`

	// Original order ID. Otherwise, null.
	OrigOrderID int64 `json:"orig_order_id,omitempty"`

	// Reserved order ID. Otherwise, null.
	ReservedOrderID string `json:"reserved_order_id,omitempty"`

	// Store identifier
	// Required: true
	StoreID *int64 `json:"store_id"`

	// Cart last update date and time. Otherwise, null.
	UpdatedAt string `json:"updated_at,omitempty"`
}

QuoteDataCartInterface Interface CartInterface

swagger:model quote-data-cart-interface

func (*QuoteDataCartInterface) ContextValidate

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

ContextValidate validate this quote data cart interface based on the context it is used

func (*QuoteDataCartInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*QuoteDataCartInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*QuoteDataCartInterface) Validate

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

Validate validates this quote data cart interface

type QuoteDataCartItemExtensionInterface

type QuoteDataCartItemExtensionInterface struct {

	// discounts
	Discounts []*SalesRuleDataRuleDiscountInterface `json:"discounts"`
}

QuoteDataCartItemExtensionInterface ExtensionInterface class for @see \Magento\Quote\Api\Data\CartItemInterface

swagger:model quote-data-cart-item-extension-interface

func (*QuoteDataCartItemExtensionInterface) ContextValidate

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

ContextValidate validate this quote data cart item extension interface based on the context it is used

func (*QuoteDataCartItemExtensionInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*QuoteDataCartItemExtensionInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*QuoteDataCartItemExtensionInterface) Validate

Validate validates this quote data cart item extension interface

type QuoteDataCartItemInterface

type QuoteDataCartItemInterface struct {

	// extension attributes
	ExtensionAttributes *QuoteDataCartItemExtensionInterface `json:"extension_attributes,omitempty"`

	// Item ID. Otherwise, null.
	ItemID int64 `json:"item_id,omitempty"`

	// Product name. Otherwise, null.
	Name string `json:"name,omitempty"`

	// Product price. Otherwise, null.
	Price float64 `json:"price,omitempty"`

	// product option
	ProductOption *QuoteDataProductOptionInterface `json:"product_option,omitempty"`

	// Product type. Otherwise, null.
	ProductType string `json:"product_type,omitempty"`

	// Product quantity.
	// Required: true
	Qty *float64 `json:"qty"`

	// Quote id.
	// Required: true
	QuoteID *string `json:"quote_id"`

	// Product SKU. Otherwise, null.
	Sku string `json:"sku,omitempty"`
}

QuoteDataCartItemInterface Interface CartItemInterface

swagger:model quote-data-cart-item-interface

func (*QuoteDataCartItemInterface) ContextValidate

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

ContextValidate validate this quote data cart item interface based on the context it is used

func (*QuoteDataCartItemInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*QuoteDataCartItemInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*QuoteDataCartItemInterface) Validate

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

Validate validates this quote data cart item interface

type QuoteDataCurrencyExtensionInterface

type QuoteDataCurrencyExtensionInterface interface{}

QuoteDataCurrencyExtensionInterface ExtensionInterface class for @see \Magento\Quote\Api\Data\CurrencyInterface

swagger:model quote-data-currency-extension-interface

type QuoteDataCurrencyInterface

type QuoteDataCurrencyInterface struct {

	// Base currency code
	BaseCurrencyCode string `json:"base_currency_code,omitempty"`

	// Base currency to global currency rate
	BaseToGlobalRate float64 `json:"base_to_global_rate,omitempty"`

	// Base currency to quote currency rate
	BaseToQuoteRate float64 `json:"base_to_quote_rate,omitempty"`

	// extension attributes
	ExtensionAttributes QuoteDataCurrencyExtensionInterface `json:"extension_attributes,omitempty"`

	// Global currency code
	GlobalCurrencyCode string `json:"global_currency_code,omitempty"`

	// Quote currency code
	QuoteCurrencyCode string `json:"quote_currency_code,omitempty"`

	// Store currency code
	StoreCurrencyCode string `json:"store_currency_code,omitempty"`

	// Store currency to base currency rate
	StoreToBaseRate float64 `json:"store_to_base_rate,omitempty"`

	// Store currency to quote currency rate
	StoreToQuoteRate float64 `json:"store_to_quote_rate,omitempty"`
}

QuoteDataCurrencyInterface Interface CurrencyInterface

swagger:model quote-data-currency-interface

func (*QuoteDataCurrencyInterface) ContextValidate

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

ContextValidate validates this quote data currency interface based on context it is used

func (*QuoteDataCurrencyInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*QuoteDataCurrencyInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*QuoteDataCurrencyInterface) Validate

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

Validate validates this quote data currency interface

type QuoteDataPaymentExtensionInterface

type QuoteDataPaymentExtensionInterface struct {

	// agreement ids
	AgreementIds []string `json:"agreement_ids"`
}

QuoteDataPaymentExtensionInterface ExtensionInterface class for @see \Magento\Quote\Api\Data\PaymentInterface

swagger:model quote-data-payment-extension-interface

func (*QuoteDataPaymentExtensionInterface) ContextValidate

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

ContextValidate validates this quote data payment extension interface based on context it is used

func (*QuoteDataPaymentExtensionInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*QuoteDataPaymentExtensionInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*QuoteDataPaymentExtensionInterface) Validate

Validate validates this quote data payment extension interface

type QuoteDataPaymentInterface

type QuoteDataPaymentInterface struct {

	// Payment additional details
	AdditionalData []string `json:"additional_data"`

	// extension attributes
	ExtensionAttributes *QuoteDataPaymentExtensionInterface `json:"extension_attributes,omitempty"`

	// Payment method code
	// Required: true
	Method *string `json:"method"`

	// Purchase order number
	PoNumber string `json:"po_number,omitempty"`
}

QuoteDataPaymentInterface Interface PaymentInterface

swagger:model quote-data-payment-interface

func (*QuoteDataPaymentInterface) ContextValidate

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

ContextValidate validate this quote data payment interface based on the context it is used

func (*QuoteDataPaymentInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*QuoteDataPaymentInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*QuoteDataPaymentInterface) Validate

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

Validate validates this quote data payment interface

type QuoteDataPaymentMethodInterface

type QuoteDataPaymentMethodInterface struct {

	// Payment method code
	// Required: true
	Code *string `json:"code"`

	// Payment method title
	// Required: true
	Title *string `json:"title"`
}

QuoteDataPaymentMethodInterface Interface PaymentMethodInterface

swagger:model quote-data-payment-method-interface

func (*QuoteDataPaymentMethodInterface) ContextValidate

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

ContextValidate validates this quote data payment method interface based on context it is used

func (*QuoteDataPaymentMethodInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*QuoteDataPaymentMethodInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*QuoteDataPaymentMethodInterface) Validate

Validate validates this quote data payment method interface

type QuoteDataProductOptionExtensionInterface

type QuoteDataProductOptionExtensionInterface struct {

	// bundle options
	BundleOptions []*BundleDataBundleOptionInterface `json:"bundle_options"`

	// configurable item options
	ConfigurableItemOptions []*ConfigurableProductDataConfigurableItemOptionValueInterface `json:"configurable_item_options"`

	// custom options
	CustomOptions []*CatalogDataCustomOptionInterface `json:"custom_options"`

	// downloadable option
	DownloadableOption *DownloadableDataDownloadableOptionInterface `json:"downloadable_option,omitempty"`

	// grouped options
	GroupedOptions []*GroupedProductDataGroupedOptionsInterface `json:"grouped_options"`
}

QuoteDataProductOptionExtensionInterface ExtensionInterface class for @see \Magento\Quote\Api\Data\ProductOptionInterface

swagger:model quote-data-product-option-extension-interface

func (*QuoteDataProductOptionExtensionInterface) ContextValidate

ContextValidate validate this quote data product option extension interface based on the context it is used

func (*QuoteDataProductOptionExtensionInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*QuoteDataProductOptionExtensionInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*QuoteDataProductOptionExtensionInterface) Validate

Validate validates this quote data product option extension interface

type QuoteDataProductOptionInterface

type QuoteDataProductOptionInterface struct {

	// extension attributes
	ExtensionAttributes *QuoteDataProductOptionExtensionInterface `json:"extension_attributes,omitempty"`
}

QuoteDataProductOptionInterface Product option interface

swagger:model quote-data-product-option-interface

func (*QuoteDataProductOptionInterface) ContextValidate

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

ContextValidate validate this quote data product option interface based on the context it is used

func (*QuoteDataProductOptionInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*QuoteDataProductOptionInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*QuoteDataProductOptionInterface) Validate

Validate validates this quote data product option interface

type QuoteDataShippingAssignmentExtensionInterface

type QuoteDataShippingAssignmentExtensionInterface interface{}

QuoteDataShippingAssignmentExtensionInterface ExtensionInterface class for @see \Magento\Quote\Api\Data\ShippingAssignmentInterface

swagger:model quote-data-shipping-assignment-extension-interface

type QuoteDataShippingAssignmentInterface

type QuoteDataShippingAssignmentInterface struct {

	// extension attributes
	ExtensionAttributes QuoteDataShippingAssignmentExtensionInterface `json:"extension_attributes,omitempty"`

	// items
	// Required: true
	Items []*QuoteDataCartItemInterface `json:"items"`

	// shipping
	// Required: true
	Shipping *QuoteDataShippingInterface `json:"shipping"`
}

QuoteDataShippingAssignmentInterface Interface ShippingAssignmentInterface

swagger:model quote-data-shipping-assignment-interface

func (*QuoteDataShippingAssignmentInterface) ContextValidate

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

ContextValidate validate this quote data shipping assignment interface based on the context it is used

func (*QuoteDataShippingAssignmentInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*QuoteDataShippingAssignmentInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*QuoteDataShippingAssignmentInterface) Validate

Validate validates this quote data shipping assignment interface

type QuoteDataShippingExtensionInterface

type QuoteDataShippingExtensionInterface interface{}

QuoteDataShippingExtensionInterface ExtensionInterface class for @see \Magento\Quote\Api\Data\ShippingInterface

swagger:model quote-data-shipping-extension-interface

type QuoteDataShippingInterface

type QuoteDataShippingInterface struct {

	// address
	// Required: true
	Address *QuoteDataAddressInterface `json:"address"`

	// extension attributes
	ExtensionAttributes QuoteDataShippingExtensionInterface `json:"extension_attributes,omitempty"`

	// Shipping method
	// Required: true
	Method *string `json:"method"`
}

QuoteDataShippingInterface Interface ShippingInterface

swagger:model quote-data-shipping-interface

func (*QuoteDataShippingInterface) ContextValidate

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

ContextValidate validate this quote data shipping interface based on the context it is used

func (*QuoteDataShippingInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*QuoteDataShippingInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*QuoteDataShippingInterface) Validate

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

Validate validates this quote data shipping interface

type QuoteDataShippingMethodExtensionInterface

type QuoteDataShippingMethodExtensionInterface interface{}

QuoteDataShippingMethodExtensionInterface ExtensionInterface class for @see \Magento\Quote\Api\Data\ShippingMethodInterface

swagger:model quote-data-shipping-method-extension-interface

type QuoteDataShippingMethodInterface

type QuoteDataShippingMethodInterface struct {

	// Shipping amount in store currency.
	// Required: true
	Amount *float64 `json:"amount"`

	// The value of the availability flag for the current shipping method.
	// Required: true
	Available *bool `json:"available"`

	// Shipping amount in base currency.
	// Required: true
	BaseAmount *float64 `json:"base_amount"`

	// Shipping carrier code.
	// Required: true
	CarrierCode *string `json:"carrier_code"`

	// Shipping carrier title. Otherwise, null.
	CarrierTitle string `json:"carrier_title,omitempty"`

	// Shipping Error message.
	// Required: true
	ErrorMessage *string `json:"error_message"`

	// extension attributes
	ExtensionAttributes QuoteDataShippingMethodExtensionInterface `json:"extension_attributes,omitempty"`

	// Shipping method code.
	// Required: true
	MethodCode *string `json:"method_code"`

	// Shipping method title. Otherwise, null.
	MethodTitle string `json:"method_title,omitempty"`

	// Shipping price excl tax.
	// Required: true
	PriceExclTax *float64 `json:"price_excl_tax"`

	// Shipping price incl tax.
	// Required: true
	PriceInclTax *float64 `json:"price_incl_tax"`
}

QuoteDataShippingMethodInterface Interface ShippingMethodInterface

swagger:model quote-data-shipping-method-interface

func (*QuoteDataShippingMethodInterface) ContextValidate

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

ContextValidate validates this quote data shipping method interface based on context it is used

func (*QuoteDataShippingMethodInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*QuoteDataShippingMethodInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*QuoteDataShippingMethodInterface) Validate

Validate validates this quote data shipping method interface

type QuoteDataTotalSegmentExtensionInterface

type QuoteDataTotalSegmentExtensionInterface struct {

	// tax grandtotal details
	TaxGrandtotalDetails []*TaxDataGrandTotalDetailsInterface `json:"tax_grandtotal_details"`

	// vertex tax calculation messages
	VertexTaxCalculationMessages []string `json:"vertex_tax_calculation_messages"`
}

QuoteDataTotalSegmentExtensionInterface ExtensionInterface class for @see \Magento\Quote\Api\Data\TotalSegmentInterface

swagger:model quote-data-total-segment-extension-interface

func (*QuoteDataTotalSegmentExtensionInterface) ContextValidate

ContextValidate validate this quote data total segment extension interface based on the context it is used

func (*QuoteDataTotalSegmentExtensionInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*QuoteDataTotalSegmentExtensionInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*QuoteDataTotalSegmentExtensionInterface) Validate

Validate validates this quote data total segment extension interface

type QuoteDataTotalSegmentInterface

type QuoteDataTotalSegmentInterface struct {

	// Display area code.
	Area string `json:"area,omitempty"`

	// Code
	// Required: true
	Code *string `json:"code"`

	// extension attributes
	ExtensionAttributes *QuoteDataTotalSegmentExtensionInterface `json:"extension_attributes,omitempty"`

	// Total title
	Title string `json:"title,omitempty"`

	// Total value
	// Required: true
	Value *float64 `json:"value"`
}

QuoteDataTotalSegmentInterface Interface TotalsInterface

swagger:model quote-data-total-segment-interface

func (*QuoteDataTotalSegmentInterface) ContextValidate

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

ContextValidate validate this quote data total segment interface based on the context it is used

func (*QuoteDataTotalSegmentInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*QuoteDataTotalSegmentInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*QuoteDataTotalSegmentInterface) Validate

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

Validate validates this quote data total segment interface

type QuoteDataTotalsAdditionalDataExtensionInterface

type QuoteDataTotalsAdditionalDataExtensionInterface struct {

	// gift messages
	GiftMessages []*GiftMessageDataMessageInterface `json:"gift_messages"`
}

QuoteDataTotalsAdditionalDataExtensionInterface ExtensionInterface class for @see \Magento\Quote\Api\Data\TotalsAdditionalDataInterface

swagger:model quote-data-totals-additional-data-extension-interface

func (*QuoteDataTotalsAdditionalDataExtensionInterface) ContextValidate

ContextValidate validate this quote data totals additional data extension interface based on the context it is used

func (*QuoteDataTotalsAdditionalDataExtensionInterface) MarshalBinary

MarshalBinary interface implementation

func (*QuoteDataTotalsAdditionalDataExtensionInterface) UnmarshalBinary

UnmarshalBinary interface implementation

func (*QuoteDataTotalsAdditionalDataExtensionInterface) Validate

Validate validates this quote data totals additional data extension interface

type QuoteDataTotalsAdditionalDataInterface

type QuoteDataTotalsAdditionalDataInterface struct {

	// Custom attributes values.
	CustomAttributes []*FrameworkAttributeInterface `json:"custom_attributes"`

	// extension attributes
	ExtensionAttributes *QuoteDataTotalsAdditionalDataExtensionInterface `json:"extension_attributes,omitempty"`
}

QuoteDataTotalsAdditionalDataInterface Additional data for totals collection.

swagger:model quote-data-totals-additional-data-interface

func (*QuoteDataTotalsAdditionalDataInterface) ContextValidate

ContextValidate validate this quote data totals additional data interface based on the context it is used

func (*QuoteDataTotalsAdditionalDataInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*QuoteDataTotalsAdditionalDataInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*QuoteDataTotalsAdditionalDataInterface) Validate

Validate validates this quote data totals additional data interface

type QuoteDataTotalsExtensionInterface

type QuoteDataTotalsExtensionInterface struct {

	// coupon label
	CouponLabel string `json:"coupon_label,omitempty"`
}

QuoteDataTotalsExtensionInterface ExtensionInterface class for @see \Magento\Quote\Api\Data\TotalsInterface

swagger:model quote-data-totals-extension-interface

func (*QuoteDataTotalsExtensionInterface) ContextValidate

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

ContextValidate validates this quote data totals extension interface based on context it is used

func (*QuoteDataTotalsExtensionInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*QuoteDataTotalsExtensionInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*QuoteDataTotalsExtensionInterface) Validate

Validate validates this quote data totals extension interface

type QuoteDataTotalsInterface

type QuoteDataTotalsInterface struct {

	// Base currency code
	BaseCurrencyCode string `json:"base_currency_code,omitempty"`

	// Discount amount in base currency
	BaseDiscountAmount float64 `json:"base_discount_amount,omitempty"`

	// Grand total in base currency
	BaseGrandTotal float64 `json:"base_grand_total,omitempty"`

	// Shipping amount in base currency
	BaseShippingAmount float64 `json:"base_shipping_amount,omitempty"`

	// Shipping discount amount in base currency
	BaseShippingDiscountAmount float64 `json:"base_shipping_discount_amount,omitempty"`

	// Shipping including tax in base currency
	BaseShippingInclTax float64 `json:"base_shipping_incl_tax,omitempty"`

	// Shipping tax amount in base currency
	BaseShippingTaxAmount float64 `json:"base_shipping_tax_amount,omitempty"`

	// Subtotal in base currency
	BaseSubtotal float64 `json:"base_subtotal,omitempty"`

	// Subtotal including tax in base currency
	BaseSubtotalInclTax float64 `json:"base_subtotal_incl_tax,omitempty"`

	// Subtotal in base currency with applied discount
	BaseSubtotalWithDiscount float64 `json:"base_subtotal_with_discount,omitempty"`

	// Tax amount in base currency
	BaseTaxAmount float64 `json:"base_tax_amount,omitempty"`

	// Applied coupon code
	CouponCode string `json:"coupon_code,omitempty"`

	// Discount amount in quote currency
	DiscountAmount float64 `json:"discount_amount,omitempty"`

	// extension attributes
	ExtensionAttributes *QuoteDataTotalsExtensionInterface `json:"extension_attributes,omitempty"`

	// Grand total in quote currency
	GrandTotal float64 `json:"grand_total,omitempty"`

	// Totals by items
	Items []*QuoteDataTotalsItemInterface `json:"items"`

	// Items qty
	ItemsQty int64 `json:"items_qty,omitempty"`

	// Quote currency code
	QuoteCurrencyCode string `json:"quote_currency_code,omitempty"`

	// Shipping amount in quote currency
	ShippingAmount float64 `json:"shipping_amount,omitempty"`

	// Shipping discount amount in quote currency
	ShippingDiscountAmount float64 `json:"shipping_discount_amount,omitempty"`

	// Shipping including tax in quote currency
	ShippingInclTax float64 `json:"shipping_incl_tax,omitempty"`

	// Shipping tax amount in quote currency
	ShippingTaxAmount float64 `json:"shipping_tax_amount,omitempty"`

	// Subtotal in quote currency
	Subtotal float64 `json:"subtotal,omitempty"`

	// Subtotal including tax in quote currency
	SubtotalInclTax float64 `json:"subtotal_incl_tax,omitempty"`

	// Subtotal in quote currency with applied discount
	SubtotalWithDiscount float64 `json:"subtotal_with_discount,omitempty"`

	// Tax amount in quote currency
	TaxAmount float64 `json:"tax_amount,omitempty"`

	// Dynamically calculated totals
	// Required: true
	TotalSegments []*QuoteDataTotalSegmentInterface `json:"total_segments"`

	// Item weee tax applied amount in quote currency.
	// Required: true
	WeeeTaxAppliedAmount *float64 `json:"weee_tax_applied_amount"`
}

QuoteDataTotalsInterface Interface TotalsInterface

swagger:model quote-data-totals-interface

func (*QuoteDataTotalsInterface) ContextValidate

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

ContextValidate validate this quote data totals interface based on the context it is used

func (*QuoteDataTotalsInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*QuoteDataTotalsInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*QuoteDataTotalsInterface) Validate

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

Validate validates this quote data totals interface

type QuoteDataTotalsItemExtensionInterface

type QuoteDataTotalsItemExtensionInterface interface{}

QuoteDataTotalsItemExtensionInterface ExtensionInterface class for @see \Magento\Quote\Api\Data\TotalsItemInterface

swagger:model quote-data-totals-item-extension-interface

type QuoteDataTotalsItemInterface

type QuoteDataTotalsItemInterface struct {

	// Discount amount in base currency. Otherwise, null.
	BaseDiscountAmount float64 `json:"base_discount_amount,omitempty"`

	// Item price in base currency.
	// Required: true
	BasePrice *float64 `json:"base_price"`

	// Price including tax in base currency. Otherwise, null.
	BasePriceInclTax float64 `json:"base_price_incl_tax,omitempty"`

	// Row total in base currency.
	// Required: true
	BaseRowTotal *float64 `json:"base_row_total"`

	// Row total including tax in base currency. Otherwise, null.
	BaseRowTotalInclTax float64 `json:"base_row_total_incl_tax,omitempty"`

	// Tax amount in base currency. Otherwise, null.
	BaseTaxAmount float64 `json:"base_tax_amount,omitempty"`

	// Discount amount in quote currency. Otherwise, null.
	DiscountAmount float64 `json:"discount_amount,omitempty"`

	// Discount percent. Otherwise, null.
	DiscountPercent float64 `json:"discount_percent,omitempty"`

	// extension attributes
	ExtensionAttributes QuoteDataTotalsItemExtensionInterface `json:"extension_attributes,omitempty"`

	// Item id
	// Required: true
	ItemID *int64 `json:"item_id"`

	// Product name. Otherwise, null.
	Name string `json:"name,omitempty"`

	// Item price in quote currency.
	// Required: true
	Options *string `json:"options"`

	// Item price in quote currency.
	// Required: true
	Price *float64 `json:"price"`

	// Price including tax in quote currency. Otherwise, null.
	PriceInclTax float64 `json:"price_incl_tax,omitempty"`

	// Item quantity.
	// Required: true
	Qty *float64 `json:"qty"`

	// Row total in quote currency.
	// Required: true
	RowTotal *float64 `json:"row_total"`

	// Row total including tax in quote currency. Otherwise, null.
	RowTotalInclTax float64 `json:"row_total_incl_tax,omitempty"`

	// Row total with discount in quote currency. Otherwise, null.
	RowTotalWithDiscount float64 `json:"row_total_with_discount,omitempty"`

	// Tax amount in quote currency. Otherwise, null.
	TaxAmount float64 `json:"tax_amount,omitempty"`

	// Tax percent. Otherwise, null.
	TaxPercent float64 `json:"tax_percent,omitempty"`

	// Item weee tax applied in quote currency.
	// Required: true
	WeeeTaxApplied *string `json:"weee_tax_applied"`

	// Item weee tax applied amount in quote currency.
	// Required: true
	WeeeTaxAppliedAmount *float64 `json:"weee_tax_applied_amount"`
}

QuoteDataTotalsItemInterface Interface TotalsItemInterface

swagger:model quote-data-totals-item-interface

func (*QuoteDataTotalsItemInterface) ContextValidate

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

ContextValidate validates this quote data totals item interface based on context it is used

func (*QuoteDataTotalsItemInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*QuoteDataTotalsItemInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*QuoteDataTotalsItemInterface) Validate

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

Validate validates this quote data totals item interface

type SalesRuleDataDiscountDataInterface

type SalesRuleDataDiscountDataInterface struct {

	// Amount
	// Required: true
	Amount *float64 `json:"amount"`

	// Base Amount
	// Required: true
	BaseAmount *float64 `json:"base_amount"`

	// Base Original Amount
	// Required: true
	BaseOriginalAmount *float64 `json:"base_original_amount"`

	// Original Amount
	// Required: true
	OriginalAmount *float64 `json:"original_amount"`
}

SalesRuleDataDiscountDataInterface Discount Data Interface

swagger:model sales-rule-data-discount-data-interface

func (*SalesRuleDataDiscountDataInterface) ContextValidate

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

ContextValidate validates this sales rule data discount data interface based on context it is used

func (*SalesRuleDataDiscountDataInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*SalesRuleDataDiscountDataInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*SalesRuleDataDiscountDataInterface) Validate

Validate validates this sales rule data discount data interface

type SalesRuleDataRuleDiscountInterface

type SalesRuleDataRuleDiscountInterface struct {

	// discount data
	// Required: true
	DiscountData *SalesRuleDataDiscountDataInterface `json:"discount_data"`

	// Rule ID
	// Required: true
	RuleID *int64 `json:"rule_id"`

	// Rule Label
	// Required: true
	RuleLabel *string `json:"rule_label"`
}

SalesRuleDataRuleDiscountInterface Rule discount Interface

swagger:model sales-rule-data-rule-discount-interface

func (*SalesRuleDataRuleDiscountInterface) ContextValidate

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

ContextValidate validate this sales rule data rule discount interface based on the context it is used

func (*SalesRuleDataRuleDiscountInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*SalesRuleDataRuleDiscountInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*SalesRuleDataRuleDiscountInterface) Validate

Validate validates this sales rule data rule discount interface

type StoreDataGroupExtensionInterface

type StoreDataGroupExtensionInterface interface{}

StoreDataGroupExtensionInterface ExtensionInterface class for @see \Magento\Store\Api\Data\GroupInterface

swagger:model store-data-group-extension-interface

type StoreDataGroupInterface

type StoreDataGroupInterface struct {

	// Group code.
	// Required: true
	Code *string `json:"code"`

	// default store id
	// Required: true
	DefaultStoreID *int64 `json:"default_store_id"`

	// extension attributes
	ExtensionAttributes StoreDataGroupExtensionInterface `json:"extension_attributes,omitempty"`

	// id
	// Required: true
	ID *int64 `json:"id"`

	// name
	// Required: true
	Name *string `json:"name"`

	// root category id
	// Required: true
	RootCategoryID *int64 `json:"root_category_id"`

	// website id
	// Required: true
	WebsiteID *int64 `json:"website_id"`
}

StoreDataGroupInterface Group interface

swagger:model store-data-group-interface

func (*StoreDataGroupInterface) ContextValidate

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

ContextValidate validates this store data group interface based on context it is used

func (*StoreDataGroupInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*StoreDataGroupInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*StoreDataGroupInterface) Validate

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

Validate validates this store data group interface

type StoreDataStoreConfigExtensionInterface

type StoreDataStoreConfigExtensionInterface interface{}

StoreDataStoreConfigExtensionInterface ExtensionInterface class for @see \Magento\Store\Api\Data\StoreConfigInterface

swagger:model store-data-store-config-extension-interface

type StoreDataStoreConfigInterface

type StoreDataStoreConfigInterface struct {

	// Base currency code
	// Required: true
	BaseCurrencyCode *string `json:"base_currency_code"`

	// Base link URL for the store
	// Required: true
	BaseLinkURL *string `json:"base_link_url"`

	// Base media URL for the store
	// Required: true
	BaseMediaURL *string `json:"base_media_url"`

	// Base static URL for the store
	// Required: true
	BaseStaticURL *string `json:"base_static_url"`

	// Base URL for the store
	// Required: true
	BaseURL *string `json:"base_url"`

	// Store code
	// Required: true
	Code *string `json:"code"`

	// Default display currency code
	// Required: true
	DefaultDisplayCurrencyCode *string `json:"default_display_currency_code"`

	// extension attributes
	ExtensionAttributes StoreDataStoreConfigExtensionInterface `json:"extension_attributes,omitempty"`

	// Store id
	// Required: true
	ID *int64 `json:"id"`

	// Store locale
	// Required: true
	Locale *string `json:"locale"`

	// Secure base link URL for the store
	// Required: true
	SecureBaseLinkURL *string `json:"secure_base_link_url"`

	// Secure base media URL for the store
	// Required: true
	SecureBaseMediaURL *string `json:"secure_base_media_url"`

	// Secure base static URL for the store
	// Required: true
	SecureBaseStaticURL *string `json:"secure_base_static_url"`

	// Secure base URL for the store
	// Required: true
	SecureBaseURL *string `json:"secure_base_url"`

	// Timezone of the store
	// Required: true
	Timezone *string `json:"timezone"`

	// Website id of the store
	// Required: true
	WebsiteID *int64 `json:"website_id"`

	// The unit of weight
	// Required: true
	WeightUnit *string `json:"weight_unit"`
}

StoreDataStoreConfigInterface Interface for store config

swagger:model store-data-store-config-interface

func (*StoreDataStoreConfigInterface) ContextValidate

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

ContextValidate validates this store data store config interface based on context it is used

func (*StoreDataStoreConfigInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*StoreDataStoreConfigInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*StoreDataStoreConfigInterface) Validate

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

Validate validates this store data store config interface

type StoreDataStoreExtensionInterface

type StoreDataStoreExtensionInterface interface{}

StoreDataStoreExtensionInterface ExtensionInterface class for @see \Magento\Store\Api\Data\StoreInterface

swagger:model store-data-store-extension-interface

type StoreDataStoreInterface

type StoreDataStoreInterface struct {

	// code
	// Required: true
	Code *string `json:"code"`

	// extension attributes
	ExtensionAttributes StoreDataStoreExtensionInterface `json:"extension_attributes,omitempty"`

	// id
	// Required: true
	ID *int64 `json:"id"`

	// is active
	// Required: true
	IsActive *int64 `json:"is_active"`

	// Store name
	// Required: true
	Name *string `json:"name"`

	// store group id
	// Required: true
	StoreGroupID *int64 `json:"store_group_id"`

	// website id
	// Required: true
	WebsiteID *int64 `json:"website_id"`
}

StoreDataStoreInterface Store interface

swagger:model store-data-store-interface

func (*StoreDataStoreInterface) ContextValidate

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

ContextValidate validates this store data store interface based on context it is used

func (*StoreDataStoreInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*StoreDataStoreInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*StoreDataStoreInterface) Validate

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

Validate validates this store data store interface

type StoreDataWebsiteExtensionInterface

type StoreDataWebsiteExtensionInterface interface{}

StoreDataWebsiteExtensionInterface ExtensionInterface class for @see \Magento\Store\Api\Data\WebsiteInterface

swagger:model store-data-website-extension-interface

type StoreDataWebsiteInterface

type StoreDataWebsiteInterface struct {

	// code
	// Required: true
	Code *string `json:"code"`

	// default group id
	// Required: true
	DefaultGroupID *int64 `json:"default_group_id"`

	// extension attributes
	ExtensionAttributes StoreDataWebsiteExtensionInterface `json:"extension_attributes,omitempty"`

	// id
	// Required: true
	ID *int64 `json:"id"`

	// Website name
	// Required: true
	Name *string `json:"name"`
}

StoreDataWebsiteInterface Website interface

swagger:model store-data-website-interface

func (*StoreDataWebsiteInterface) ContextValidate

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

ContextValidate validates this store data website interface based on context it is used

func (*StoreDataWebsiteInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*StoreDataWebsiteInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*StoreDataWebsiteInterface) Validate

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

Validate validates this store data website interface

type TaxDataGrandTotalDetailsInterface

type TaxDataGrandTotalDetailsInterface struct {

	// Tax amount value
	// Required: true
	Amount *float64 `json:"amount"`

	// Group identifier
	// Required: true
	GroupID *int64 `json:"group_id"`

	// Tax rates info
	// Required: true
	Rates []*TaxDataGrandTotalRatesInterface `json:"rates"`
}

TaxDataGrandTotalDetailsInterface Interface GrandTotalDetailsInterface

swagger:model tax-data-grand-total-details-interface

func (*TaxDataGrandTotalDetailsInterface) ContextValidate

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

ContextValidate validate this tax data grand total details interface based on the context it is used

func (*TaxDataGrandTotalDetailsInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*TaxDataGrandTotalDetailsInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*TaxDataGrandTotalDetailsInterface) Validate

Validate validates this tax data grand total details interface

type TaxDataGrandTotalRatesInterface

type TaxDataGrandTotalRatesInterface struct {

	// Tax percentage value
	// Required: true
	Percent *string `json:"percent"`

	// Rate title
	// Required: true
	Title *string `json:"title"`
}

TaxDataGrandTotalRatesInterface Interface GrandTotalRatesInterface

swagger:model tax-data-grand-total-rates-interface

func (*TaxDataGrandTotalRatesInterface) ContextValidate

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

ContextValidate validates this tax data grand total rates interface based on context it is used

func (*TaxDataGrandTotalRatesInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*TaxDataGrandTotalRatesInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*TaxDataGrandTotalRatesInterface) Validate

Validate validates this tax data grand total rates interface

type VertexAddressValidationAPIDataAddressInterface

type VertexAddressValidationAPIDataAddressInterface struct {

	// The proper name of the city
	City string `json:"city,omitempty"`

	// ISO 3166-1 Alpha-3 country code
	Country string `json:"country,omitempty"`

	// The proper name or the postal abbreviation of the state, province, or territory
	MainDivision string `json:"main_division,omitempty"`

	// The Postal Code
	PostalCode string `json:"postal_code,omitempty"`

	// The street address
	// Required: true
	StreetAddress []string `json:"street_address"`

	// The name of the county
	SubDivision string `json:"sub_division,omitempty"`
}

VertexAddressValidationAPIDataAddressInterface This is the interface for submission to the API. For ease the API only takes interfaces the same as the SDK, but the SDK model cannot implement the interface. Since the SDK model technically isn't API, we re-implement a simple DTO to handle the scenario.

swagger:model vertex-address-validation-api-data-address-interface

func (*VertexAddressValidationAPIDataAddressInterface) ContextValidate

ContextValidate validates this vertex address validation api data address interface based on context it is used

func (*VertexAddressValidationAPIDataAddressInterface) MarshalBinary

MarshalBinary interface implementation

func (*VertexAddressValidationAPIDataAddressInterface) UnmarshalBinary

UnmarshalBinary interface implementation

func (*VertexAddressValidationAPIDataAddressInterface) Validate

Validate validates this vertex address validation api data address interface

type VertexAddressValidationAPIDataCleansedAddressInterface

type VertexAddressValidationAPIDataCleansedAddressInterface struct {

	// city
	City string `json:"city,omitempty"`

	// country code
	CountryCode string `json:"country_code,omitempty"`

	// country name
	CountryName string `json:"country_name,omitempty"`

	// postal code
	PostalCode string `json:"postal_code,omitempty"`

	// region id
	RegionID int64 `json:"region_id,omitempty"`

	// region name
	RegionName string `json:"region_name,omitempty"`

	// street address
	// Required: true
	StreetAddress []string `json:"street_address"`

	// The regional sub division, such as a county or parish
	SubDivision string `json:"sub_division,omitempty"`
}

VertexAddressValidationAPIDataCleansedAddressInterface What we want to output to the API contains more data than what we want to bring in. Chiefly, we want to ensure we're sending Magento data out (instead of Vertex data). That means sending Region IDs, and 2-character ISO country codes.

swagger:model vertex-address-validation-api-data-cleansed-address-interface

func (*VertexAddressValidationAPIDataCleansedAddressInterface) ContextValidate

ContextValidate validates this vertex address validation api data cleansed address interface based on context it is used

func (*VertexAddressValidationAPIDataCleansedAddressInterface) MarshalBinary

MarshalBinary interface implementation

func (*VertexAddressValidationAPIDataCleansedAddressInterface) UnmarshalBinary

UnmarshalBinary interface implementation

func (*VertexAddressValidationAPIDataCleansedAddressInterface) Validate

Validate validates this vertex address validation api data cleansed address interface

type VertexTaxDataCommodityCodeInterface

type VertexTaxDataCommodityCodeInterface struct {

	// Commodity code
	Code string `json:"code,omitempty"`

	// Commodity code type
	Type string `json:"type,omitempty"`
}

VertexTaxDataCommodityCodeInterface Data model representing a Commmodity Code

swagger:model vertex-tax-data-commodity-code-interface

func (*VertexTaxDataCommodityCodeInterface) ContextValidate

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

ContextValidate validates this vertex tax data commodity code interface based on context it is used

func (*VertexTaxDataCommodityCodeInterface) MarshalBinary

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

MarshalBinary interface implementation

func (*VertexTaxDataCommodityCodeInterface) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*VertexTaxDataCommodityCodeInterface) Validate

Validate validates this vertex tax data commodity code interface

type WeeeDataProductRenderWeeeAdjustmentAttributeExtensionInterface

type WeeeDataProductRenderWeeeAdjustmentAttributeExtensionInterface interface{}

WeeeDataProductRenderWeeeAdjustmentAttributeExtensionInterface ExtensionInterface class for @see \Magento\Weee\Api\Data\ProductRender\WeeeAdjustmentAttributeInterface

swagger:model weee-data-product-render-weee-adjustment-attribute-extension-interface

type WeeeDataProductRenderWeeeAdjustmentAttributeInterface

type WeeeDataProductRenderWeeeAdjustmentAttributeInterface struct {

	// Weee attribute amount
	// Required: true
	Amount *string `json:"amount"`

	// Product amount exclude tax
	// Required: true
	AmountExclTax *string `json:"amount_excl_tax"`

	// Weee attribute code
	// Required: true
	AttributeCode *string `json:"attribute_code"`

	// extension attributes
	// Required: true
	ExtensionAttributes WeeeDataProductRenderWeeeAdjustmentAttributeExtensionInterface `json:"extension_attributes"`

	// Tax which is calculated to fixed product tax attribute
	// Required: true
	TaxAmount *string `json:"tax_amount"`

	// Tax amount of weee attribute
	// Required: true
	TaxAmountInclTax *string `json:"tax_amount_incl_tax"`
}

WeeeDataProductRenderWeeeAdjustmentAttributeInterface List of all weee attributes, their amounts, etc.., that product has

swagger:model weee-data-product-render-weee-adjustment-attribute-interface

func (*WeeeDataProductRenderWeeeAdjustmentAttributeInterface) ContextValidate

ContextValidate validates this weee data product render weee adjustment attribute interface based on context it is used

func (*WeeeDataProductRenderWeeeAdjustmentAttributeInterface) MarshalBinary

MarshalBinary interface implementation

func (*WeeeDataProductRenderWeeeAdjustmentAttributeInterface) UnmarshalBinary

UnmarshalBinary interface implementation

func (*WeeeDataProductRenderWeeeAdjustmentAttributeInterface) Validate

Validate validates this weee data product render weee adjustment attribute interface

Source Files

Jump to

Keyboard shortcuts

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