import type { SiteCustomerListLink } from './SiteCustomerListLink'; /** * @type Site: Document representing a site. * * @property cartridges: The cartridge path of the site. * * @property customerListLink: * * @property description: The description of this site. * * @property displayName: The display name entered by the user. * * @property id: The identifier of the site that a request is being made in the context of. Attributes might have site specific values, and some objects may only be assigned to specific sites * - **Min Length:** 1 * - **Max Length:** 32 * * @property inDeletion: The deletion status of this site, true if in deletion. * * @property storefrontStatus: The storefront status of the site, it can be optionally be set to online, maintenance, to_be_deleted, and protected. * */ export type Site = { cartridges?: string; customerListLink?: SiteCustomerListLink; description?: { [key: string]: string; }; displayName: { [key: string]: string; }; id: string; inDeletion?: boolean; storefrontStatus?: SiteStorefrontStatusEnum; } & { [key: string]: any; }; export type SiteStorefrontStatusEnum = 'online' | 'maintenance' | 'to_be_deleted' | 'protected';