Skip to content

Variable: UpdateComponentSchema

ts
const UpdateComponentSchema: ZodObject<{
  body: ZodObject<{
     ari: ZodOptional<ZodString>;
     assignee: ZodOptional<ZodObject<{
        accountId: ZodOptional<ZodString>;
        accountType: ZodOptional<ZodCustom<"unknown" | ... & ... | "atlassian" | "app" | "customer", "unknown" | ... & ... | "atlassian" | "app" | "customer">>;
        active: ZodOptional<ZodBoolean>;
        applicationRoles: ZodOptional<ZodObject<{
           callback: ZodOptional<...>;
           items: ZodOptional<...>;
           max-results: ZodOptional<...>;
           pagingCallback: ZodOptional<...>;
           size: ZodOptional<...>;
        }, $loose>>;
        appType: ZodOptional<ZodString>;
        avatarUrls: ZodOptional<ZodObject<{
           16x16: ZodOptional<...>;
           24x24: ZodOptional<...>;
           32x32: ZodOptional<...>;
           48x48: ZodOptional<...>;
        }, $loose>>;
        displayName: ZodOptional<ZodString>;
        emailAddress: ZodOptional<ZodString>;
        expand: ZodOptional<ZodString>;
        groups: ZodOptional<ZodObject<{
           callback: ZodOptional<...>;
           items: ZodOptional<...>;
           max-results: ZodOptional<...>;
           pagingCallback: ZodOptional<...>;
           size: ZodOptional<...>;
        }, $loose>>;
        guest: ZodOptional<ZodBoolean>;
        locale: ZodOptional<ZodString>;
        self: ZodOptional<ZodURL>;
        timeZone: ZodOptional<ZodString>;
     }, $loose>>;
     assigneeType: ZodOptional<ZodCustom<
        | string & object
        | "PROJECT_DEFAULT"
        | "COMPONENT_LEAD"
        | "PROJECT_LEAD"
        | "UNASSIGNED", 
        | string & object
        | "PROJECT_DEFAULT"
        | "COMPONENT_LEAD"
        | "PROJECT_LEAD"
       | "UNASSIGNED">>;
     description: ZodOptional<ZodString>;
     id: ZodOptional<ZodString>;
     isAssigneeTypeValid: ZodOptional<ZodBoolean>;
     lead: ZodOptional<ZodObject<{
        accountId: ZodOptional<ZodString>;
        accountType: ZodOptional<ZodCustom<"unknown" | ... & ... | "atlassian" | "app" | "customer", "unknown" | ... & ... | "atlassian" | "app" | "customer">>;
        active: ZodOptional<ZodBoolean>;
        applicationRoles: ZodOptional<ZodObject<{
           callback: ZodOptional<...>;
           items: ZodOptional<...>;
           max-results: ZodOptional<...>;
           pagingCallback: ZodOptional<...>;
           size: ZodOptional<...>;
        }, $loose>>;
        appType: ZodOptional<ZodString>;
        avatarUrls: ZodOptional<ZodObject<{
           16x16: ZodOptional<...>;
           24x24: ZodOptional<...>;
           32x32: ZodOptional<...>;
           48x48: ZodOptional<...>;
        }, $loose>>;
        displayName: ZodOptional<ZodString>;
        emailAddress: ZodOptional<ZodString>;
        expand: ZodOptional<ZodString>;
        groups: ZodOptional<ZodObject<{
           callback: ZodOptional<...>;
           items: ZodOptional<...>;
           max-results: ZodOptional<...>;
           pagingCallback: ZodOptional<...>;
           size: ZodOptional<...>;
        }, $loose>>;
        guest: ZodOptional<ZodBoolean>;
        locale: ZodOptional<ZodString>;
        self: ZodOptional<ZodURL>;
        timeZone: ZodOptional<ZodString>;
     }, $loose>>;
     leadAccountId: ZodOptional<ZodString>;
     metadata: ZodOptional<ZodRecord<ZodString, ZodAny>>;
     name: ZodOptional<ZodString>;
     project: ZodOptional<ZodString>;
     projectId: ZodOptional<ZodNumber>;
     realAssignee: ZodOptional<ZodObject<{
        accountId: ZodOptional<ZodString>;
        accountType: ZodOptional<ZodCustom<"unknown" | ... & ... | "atlassian" | "app" | "customer", "unknown" | ... & ... | "atlassian" | "app" | "customer">>;
        active: ZodOptional<ZodBoolean>;
        applicationRoles: ZodOptional<ZodObject<{
           callback: ZodOptional<...>;
           items: ZodOptional<...>;
           max-results: ZodOptional<...>;
           pagingCallback: ZodOptional<...>;
           size: ZodOptional<...>;
        }, $loose>>;
        appType: ZodOptional<ZodString>;
        avatarUrls: ZodOptional<ZodObject<{
           16x16: ZodOptional<...>;
           24x24: ZodOptional<...>;
           32x32: ZodOptional<...>;
           48x48: ZodOptional<...>;
        }, $loose>>;
        displayName: ZodOptional<ZodString>;
        emailAddress: ZodOptional<ZodString>;
        expand: ZodOptional<ZodString>;
        groups: ZodOptional<ZodObject<{
           callback: ZodOptional<...>;
           items: ZodOptional<...>;
           max-results: ZodOptional<...>;
           pagingCallback: ZodOptional<...>;
           size: ZodOptional<...>;
        }, $loose>>;
        guest: ZodOptional<ZodBoolean>;
        locale: ZodOptional<ZodString>;
        self: ZodOptional<ZodURL>;
        timeZone: ZodOptional<ZodString>;
     }, $loose>>;
     realAssigneeType: ZodOptional<ZodCustom<
        | string & object
        | "PROJECT_DEFAULT"
        | "COMPONENT_LEAD"
        | "PROJECT_LEAD"
        | "UNASSIGNED", 
        | string & object
        | "PROJECT_DEFAULT"
        | "COMPONENT_LEAD"
        | "PROJECT_LEAD"
       | "UNASSIGNED">>;
     self: ZodOptional<ZodURL>;
  }, $loose>;
  id: ZodString;
}, $strip>;

Defined in: src/cloud/parameters/updateComponent.ts:4