Skip to content

Variable: PolicyUpdateModelSchema ​

ts
const PolicyUpdateModelSchema: ZodObject<{
  attributes: ZodObject<{
     name: ZodOptional<ZodString>;
     resources: ZodOptional<ZodArray<ZodObject<{
        id: ZodString;
        links: ZodOptional<ZodObject<{
           ticket: ...;
        }, ApiObjectConfig<...>>>;
        meta: ZodOptional<ZodObject<{
           atlassianAccountId: ...;
           migrationEndDataTime: ...;
           migrationStartDateTime: ...;
           scheduledDate: ...;
        }, ApiObjectConfig<...>>>;
     }, ApiObjectConfig<undefined>>>>;
     rule: ZodOptional<ZodObject<{
        adminApprovalSummary: ZodOptional<ZodString>;
        consented: ZodOptional<ZodBoolean>;
        in: ZodOptional<ZodArray<ZodString>>;
        notification: ZodOptional<ZodArray<ZodObject<{
           channel: ...;
           trigger: ...;
        }, ApiObjectConfig<...>>>>;
        off: ZodOptional<ZodArray<ZodString>>;
        scopeType: ZodOptional<ZodString>;
     }, ApiObjectConfig<undefined>>>;
     status: ZodOptional<ZodCustom<"disabled" | string & object | "enabled", "disabled" | string & object | "enabled">>;
     type: ZodCustom<string & object | "ip-allowlist" | "data-residency", string & object | "ip-allowlist" | "data-residency">;
  }, ApiObjectConfig<undefined>>;
  id: ZodOptional<ZodString>;
  type: ZodCustom<string & object | "policy", string & object | "policy">;
}, ApiObjectConfig<undefined>>;

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