/** * Magento Community * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) * * OpenAPI spec version: 2.2 * * * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * Do not edit the class manually. */ import { CatalogDataEavAttributeExtensionInterface } from './catalogDataEavAttributeExtensionInterface'; import { EavDataAttributeFrontendLabelInterface } from './eavDataAttributeFrontendLabelInterface'; import { EavDataAttributeOptionInterface } from './eavDataAttributeOptionInterface'; import { EavDataAttributeValidationRuleInterface } from './eavDataAttributeValidationRuleInterface'; import { FrameworkAttributeInterface } from './frameworkAttributeInterface'; /** * */ export interface CatalogDataProductAttributeInterface { /** * WYSIWYG flag */ isWysiwygEnabled?: boolean; /** * The HTML tags are allowed on the frontend */ isHtmlAllowedOnFront?: boolean; /** * It is used for sorting in product listing */ usedForSortBy?: boolean; /** * It used in layered navigation */ isFilterable?: boolean; /** * It is used in search results layered navigation */ isFilterableInSearch?: boolean; /** * It is used in catalog product grid */ isUsedInGrid?: boolean; /** * It is visible in catalog product grid */ isVisibleInGrid?: boolean; /** * It is filterable in catalog product grid */ isFilterableInGrid?: boolean; /** * Position */ position?: number; /** * Apply to value for the element */ applyTo?: Array; /** * The attribute can be used in Quick Search */ isSearchable?: string; /** * The attribute can be used in Advanced Search */ isVisibleInAdvancedSearch?: string; /** * The attribute can be compared on the frontend */ isComparable?: string; /** * The attribute can be used for promo rules */ isUsedForPromoRules?: string; /** * The attribute is visible on the frontend */ isVisibleOnFront?: string; /** * The attribute can be used in product listing */ usedInProductListing?: string; /** * Attribute is visible on frontend. */ isVisible?: boolean; /** * Attribute scope */ scope?: string; extensionAttributes?: CatalogDataEavAttributeExtensionInterface; /** * Id of the attribute. */ attributeId?: number; /** * Code of the attribute. */ attributeCode: string; /** * HTML for input element. */ frontendInput: string; /** * Entity type id */ entityTypeId: string; /** * Attribute is required. */ isRequired: boolean; /** * Options of the attribute (key => value pairs for select) */ options?: Array; /** * Current attribute has been defined by a user. */ isUserDefined?: boolean; /** * Frontend label for default store */ defaultFrontendLabel?: string; /** * Frontend label for each store */ frontendLabels: Array; /** * The note attribute for the element. */ note?: string; /** * Backend type. */ backendType?: string; /** * Backend model */ backendModel?: string; /** * Source model */ sourceModel?: string; /** * Default value for the element. */ defaultValue?: string; /** * This is a unique attribute */ isUnique?: string; /** * Frontend class of attribute */ frontendClass?: string; /** * Validation rules. */ validationRules?: Array; /** * Custom attributes values. */ customAttributes?: Array; }