Skip to content

Variable: UpdatePermissionSchemeSchema ​

ts
const UpdatePermissionSchemeSchema: ZodObject<{
  body: ZodObject<{
     description: ZodOptional<ZodString>;
     expand: ZodOptional<ZodString>;
     id: ZodOptional<ZodNumber>;
     name: ZodString;
     permissions: ZodOptional<ZodArray<ZodObject<{
        holder: ZodOptional<ZodObject<{
           expand: ...;
           parameter: ...;
           type: ...;
           value: ...;
        }, ApiObjectConfig<...>>>;
        id: ZodOptional<ZodNumber>;
        permission: ZodOptional<ZodString>;
        self: ZodOptional<ZodURL>;
     }, ApiObjectConfig<undefined>>>>;
     scope: ZodOptional<ZodObject<{
        project: ZodOptional<ZodObject<{
           avatarUrls: ZodOptional<...>;
           id: ZodOptional<...>;
           key: ZodOptional<...>;
           name: ZodOptional<...>;
           projectCategory: ZodOptional<...>;
           projectTypeKey: ZodOptional<...>;
           self: ZodOptional<...>;
           simplified: ZodOptional<...>;
        }, ApiObjectConfig<undefined>>>;
        type: ZodOptional<ZodCustom<... & ... | "PROJECT" | "TEMPLATE", ... & ... | "PROJECT" | "TEMPLATE">>;
     }, ApiObjectConfig<undefined>>>;
     self: ZodOptional<ZodURL>;
  }, ApiObjectConfig<undefined>>;
  expand: ZodOptional<ZodUnion<readonly [ZodCustom<
     | "all"
     | "user"
     | "group"
     | "field"
     | string & object
     | "permissions"
     | "projectRole", 
     | "all"
     | "user"
     | "group"
     | "field"
     | string & object
     | "permissions"
     | "projectRole">, ZodArray<ZodCustom<
     | "all"
     | "user"
     | "group"
     | "field"
     | string & object
     | "permissions"
     | "projectRole", 
     | "all"
     | "user"
     | "group"
     | "field"
     | string & object
     | "permissions"
    | "projectRole">>]>>;
  schemeId: ZodNumber;
}, $strip>;

Defined in: src/cloud/parameters/updatePermissionScheme.ts:5