Skip to content

Variable: PolicyModelSchema ​

ts
const PolicyModelSchema: ZodObject<{
  attributes: ZodObject<{
     createdAt: ZodOptional<ZodString>;
     id: ZodOptional<ZodString>;
     metadata: ZodOptional<ZodUnknown>;
     name: ZodOptional<ZodString>;
     ownerId: ZodOptional<ZodString>;
     queryData: ZodOptional<ZodUnknown>;
     resources: ZodOptional<ZodArray<ZodObject<{
        applicationStatus: ZodCustom<
           | "failed"
           | ... & ...
           | "enabled"
           | "applying"
           | "removing"
           | "applied"
           | "scheduled", 
           | "failed"
           | ... & ...
           | "enabled"
           | "applying"
           | "removing"
           | "applied"
          | "scheduled">;
        createdAt: ZodOptional<ZodString>;
        id: ZodString;
        links: ZodOptional<ZodObject<{
           ticket: ...;
        }, ApiObjectConfig<...>>>;
        meta: ZodOptional<ZodObject<{
           atlassianAccountId: ...;
           migrationEndDataTime: ...;
           migrationStartDateTime: ...;
           scheduledDate: ...;
        }, ApiObjectConfig<...>>>;
        metadata: ZodOptional<ZodUnknown>;
        type: ZodOptional<ZodString>;
        updatedAt: ZodOptional<ZodString>;
     }, ApiObjectConfig<undefined>>>>;
     rule: ZodOptional<ZodUnion<readonly [ZodObject<{
        in: ZodOptional<ZodArray<...>>;
     }, ApiObjectConfig<undefined>>, ZodArray<ZodUnknown>]>>;
     status: ZodOptional<ZodCustom<"disabled" | string & object | "enabled", "disabled" | string & object | "enabled">>;
     type: ZodCustom<
        | string & object
        | "ip-allowlist"
        | "data-residency"
        | "data-security"
        | "admin-notification-settings"
        | "generative-ai"
        | "hipaa"
        | "ugc-data-use-preferences"
        | "user-join-settings-default", 
        | string & object
        | "ip-allowlist"
        | "data-residency"
        | "data-security"
        | "admin-notification-settings"
        | "generative-ai"
        | "hipaa"
        | "ugc-data-use-preferences"
       | "user-join-settings-default">;
     updatedAt: ZodOptional<ZodString>;
  }, ApiObjectConfig<undefined>>;
  id: ZodString;
  links: ZodOptional<ZodRecord<ZodString, ZodAny>>;
  message: ZodOptional<ZodUnknown>;
  type: ZodCustom<string & object | "policy", string & object | "policy">;
}, ApiObjectConfig<undefined>>;

Defined in: src/admin/models/policyModel.ts:6