Skip to content

Variable: WorkspaceModelSchema ​

ts
const WorkspaceModelSchema: ZodObject<{
  appType: ZodOptional<ZodString>;
  attributes: ZodOptional<ZodObject<{
     avatars: ZodOptional<ZodRecord<ZodString, ZodAny>>;
     capacity: ZodOptional<ZodNullable<ZodNumber>>;
     createdAt: ZodOptional<ZodNullable<ZodString>>;
     createdBy: ZodOptional<ZodNullable<ZodString>>;
     directory: ZodOptional<ZodString>;
     hostUrl: ZodOptional<ZodNullable<ZodString>>;
     icons: ZodOptional<ZodRecord<ZodString, ZodAny>>;
     labels: ZodOptional<ZodArray<ZodString>>;
     name: ZodOptional<ZodString>;
     owner: ZodOptional<ZodNullable<ZodString>>;
     realm: ZodOptional<ZodString>;
     regions: ZodOptional<ZodArray<ZodString>>;
     sandbox: ZodOptional<ZodNullable<ZodObject<{
        type: ZodOptional<ZodCustom<..., ...>>;
     }, ApiObjectConfig<undefined>>>>;
     status: ZodOptional<ZodCustom<"offline" | "online" | "deprecated" | string & object, "offline" | "online" | "deprecated" | string & object>>;
     statusDetails: ZodOptional<ZodArray<ZodString>>;
     type: ZodOptional<ZodString>;
     typeKey: ZodOptional<ZodString>;
     unit: ZodOptional<ZodString>;
     updatedAt: ZodOptional<ZodNullable<ZodString>>;
     usage: ZodOptional<ZodNullable<ZodNumber>>;
  }, ApiObjectConfig<undefined>>>;
  id: ZodOptional<ZodString>;
  links: ZodOptional<ZodObject<{
     self: ZodOptional<ZodNullable<ZodString>>;
  }, ApiObjectConfig<undefined>>>;
  relationships: ZodOptional<ZodObject<{
     entitlement: ZodOptional<ZodArray<ZodObject<{
        attributes: ZodOptional<ZodObject<..., ...>>;
        id: ZodOptional<ZodString>;
        links: ZodOptional<ZodObject<..., ...>>;
        type: ZodOptional<ZodString>;
     }, ApiObjectConfig<undefined>>>>;
     feature: ZodOptional<ZodArray<ZodObject<{
        attributes: ZodOptional<ZodObject<..., ...>>;
        id: ZodOptional<ZodString>;
        links: ZodOptional<ZodObject<..., ...>>;
        type: ZodOptional<ZodString>;
     }, ApiObjectConfig<undefined>>>>;
     policy: ZodOptional<ZodArray<ZodObject<{
        attributes: ZodOptional<ZodObject<..., ...>>;
        id: ZodOptional<ZodString>;
        links: ZodOptional<ZodObject<..., ...>>;
        type: ZodOptional<ZodString>;
     }, ApiObjectConfig<undefined>>>>;
     relatesFromEntitlement: ZodOptional<ZodArray<ZodObject<{
        attributes: ZodOptional<ZodObject<..., ...>>;
        id: ZodOptional<ZodString>;
        links: ZodOptional<ZodObject<..., ...>>;
        type: ZodOptional<ZodString>;
     }, ApiObjectConfig<undefined>>>>;
  }, ApiObjectConfig<undefined>>>;
  type: ZodOptional<ZodString>;
}, ApiObjectConfig<undefined>>;

Defined in: src/admin/models/workspaceModel.ts:9