Variable: CustomTemplateRequestDTOSchema
ts
const CustomTemplateRequestDTOSchema: ZodObject<{
boardFeatures: ZodOptional<ZodObject<{
boardFeatures: ZodOptional<ZodRecord<ZodString, ZodAny>>;
}, $loose>>;
boards: ZodOptional<ZodObject<{
boards: ZodOptional<ZodArray<ZodObject<{
boardFilterJQL: ZodOptional<ZodString>;
cardColorStrategy: ZodOptional<ZodCustom<..., ...>>;
cardLayout: ZodOptional<ZodObject<..., ...>>;
cardLayouts: ZodOptional<ZodArray<...>>;
columns: ZodOptional<ZodArray<...>>;
enableCardCover: ZodOptional<ZodBoolean>;
name: ZodOptional<ZodString>;
pcri: ZodOptional<ZodObject<..., ...>>;
quickFilters: ZodOptional<ZodArray<...>>;
supportsSprint: ZodOptional<ZodBoolean>;
swimlanes: ZodOptional<ZodObject<..., ...>>;
workingDaysConfig: ZodOptional<ZodObject<..., ...>>;
}, $loose>>>;
}, $loose>>;
field: ZodOptional<ZodObject<{
customFieldDefinitions: ZodOptional<ZodNullable<ZodArray<ZodObject<{
cfType: ZodOptional<...>;
description: ZodOptional<...>;
name: ZodOptional<...>;
onConflict: ZodOptional<...>;
pcri: ZodOptional<...>;
scope: ZodOptional<...>;
searcherKey: ZodOptional<...>;
}, $loose>>>>;
fieldLayoutScheme: ZodOptional<ZodObject<{
defaultFieldLayout: ZodOptional<ZodObject<{
anID: ...;
areference: ...;
entityId: ...;
entityType: ...;
id: ...;
type: ...;
}, $loose>>;
description: ZodOptional<ZodString>;
explicitMappings: ZodOptional<ZodRecord<ZodString, ZodAny>>;
name: ZodOptional<ZodString>;
pcri: ZodOptional<ZodObject<{
anID: ...;
areference: ...;
entityId: ...;
entityType: ...;
id: ...;
type: ...;
}, $loose>>;
}, $loose>>;
fieldScheme: ZodOptional<ZodObject<{
description: ZodOptional<ZodString>;
items: ZodOptional<ZodArray<ZodObject<..., ...>>>;
name: ZodOptional<ZodString>;
onConflict: ZodOptional<ZodCustom<... | ... | ... | ..., ... | ... | ... | ...>>;
pcri: ZodOptional<ZodObject<{
anID: ...;
areference: ...;
entityId: ...;
entityType: ...;
id: ...;
type: ...;
}, $loose>>;
}, $loose>>;
issueLayouts: ZodOptional<ZodNullable<ZodArray<ZodObject<{
containerId: ZodOptional<...>;
issueLayoutType: ZodOptional<...>;
items: ZodOptional<...>;
pcri: ZodOptional<...>;
}, $loose>>>>;
issueTypeScreenScheme: ZodOptional<ZodObject<{
defaultScreenScheme: ZodOptional<ZodObject<{
anID: ...;
areference: ...;
entityId: ...;
entityType: ...;
id: ...;
type: ...;
}, $loose>>;
description: ZodOptional<ZodString>;
explicitMappings: ZodOptional<ZodRecord<ZodString, ZodAny>>;
name: ZodOptional<ZodString>;
pcri: ZodOptional<ZodObject<{
anID: ...;
areference: ...;
entityId: ...;
entityType: ...;
id: ...;
type: ...;
}, $loose>>;
}, $loose>>;
screens: ZodOptional<ZodNullable<ZodArray<ZodObject<{
description: ZodOptional<...>;
name: ZodOptional<...>;
pcri: ZodOptional<...>;
tabs: ZodOptional<...>;
}, $loose>>>>;
screenScheme: ZodOptional<ZodNullable<ZodArray<ZodObject<{
defaultScreen: ZodOptional<...>;
description: ZodOptional<...>;
name: ZodOptional<...>;
pcri: ZodOptional<...>;
screens: ZodOptional<...>;
}, $loose>>>>;
}, $loose>>;
issueType: ZodOptional<ZodObject<{
issueTypeHierarchy: ZodOptional<ZodNullable<ZodArray<ZodObject<{
hierarchyLevel: ZodOptional<...>;
name: ZodOptional<...>;
onConflict: ZodOptional<...>;
pcri: ZodOptional<...>;
}, $loose>>>>;
issueTypes: ZodOptional<ZodNullable<ZodArray<ZodObject<{
avatarId: ZodOptional<...>;
description: ZodOptional<...>;
hierarchyLevel: ZodOptional<...>;
name: ZodOptional<...>;
onConflict: ZodOptional<...>;
pcri: ZodOptional<...>;
}, $loose>>>>;
issueTypeScheme: ZodOptional<ZodObject<{
defaultIssueTypeId: ZodOptional<ZodObject<{
anID: ...;
areference: ...;
entityId: ...;
entityType: ...;
id: ...;
type: ...;
}, $loose>>;
description: ZodOptional<ZodNullable<ZodString>>;
issueTypeIds: ZodOptional<ZodArray<ZodObject<..., ...>>>;
name: ZodOptional<ZodString>;
pcri: ZodOptional<ZodObject<{
anID: ...;
areference: ...;
entityId: ...;
entityType: ...;
id: ...;
type: ...;
}, $loose>>;
}, $loose>>;
}, $loose>>;
notification: ZodOptional<ZodObject<{
description: ZodOptional<ZodString>;
name: ZodOptional<ZodString>;
notificationSchemeEvents: ZodOptional<ZodArray<ZodObject<{
event: ZodOptional<ZodObject<..., ...>>;
notifications: ZodOptional<ZodArray<...>>;
}, $loose>>>;
onConflict: ZodOptional<ZodCustom<string & object | "FAIL" | "USE" | "NEW", string & object | "FAIL" | "USE" | "NEW">>;
pcri: ZodOptional<ZodObject<{
anID: ZodOptional<ZodBoolean>;
areference: ZodOptional<ZodBoolean>;
entityId: ZodOptional<ZodString>;
entityType: ZodOptional<ZodString>;
id: ZodOptional<ZodString>;
type: ZodOptional<ZodCustom<... | ... | ..., ... | ... | ...>>;
}, $loose>>;
}, $loose>>;
permissionScheme: ZodOptional<ZodObject<{
addAddonRole: ZodOptional<ZodBoolean>;
description: ZodOptional<ZodString>;
grants: ZodOptional<ZodArray<ZodObject<{
applicationAccess: ZodOptional<ZodArray<...>>;
groupCustomFields: ZodOptional<ZodArray<...>>;
groups: ZodOptional<ZodArray<...>>;
permissionKeys: ZodOptional<ZodArray<...>>;
projectRoles: ZodOptional<ZodArray<...>>;
specialGrants: ZodOptional<ZodArray<...>>;
userCustomFields: ZodOptional<ZodArray<...>>;
users: ZodOptional<ZodArray<...>>;
}, $loose>>>;
name: ZodOptional<ZodString>;
onConflict: ZodOptional<ZodCustom<string & object | "FAIL" | "USE" | "NEW", string & object | "FAIL" | "USE" | "NEW">>;
pcri: ZodOptional<ZodObject<{
anID: ZodOptional<ZodBoolean>;
areference: ZodOptional<ZodBoolean>;
entityId: ZodOptional<ZodString>;
entityType: ZodOptional<ZodString>;
id: ZodOptional<ZodString>;
type: ZodOptional<ZodCustom<... | ... | ..., ... | ... | ...>>;
}, $loose>>;
}, $loose>>;
project: ZodOptional<ZodObject<{
fieldLayoutSchemeId: ZodOptional<ZodObject<{
anID: ZodOptional<ZodBoolean>;
areference: ZodOptional<ZodBoolean>;
entityId: ZodOptional<ZodString>;
entityType: ZodOptional<ZodString>;
id: ZodOptional<ZodString>;
type: ZodOptional<ZodCustom<... | ... | ..., ... | ... | ...>>;
}, $loose>>;
issueSecuritySchemeId: ZodOptional<ZodObject<{
anID: ZodOptional<ZodBoolean>;
areference: ZodOptional<ZodBoolean>;
entityId: ZodOptional<ZodString>;
entityType: ZodOptional<ZodString>;
id: ZodOptional<ZodString>;
type: ZodOptional<ZodCustom<... | ... | ..., ... | ... | ...>>;
}, $loose>>;
issueTypeSchemeId: ZodOptional<ZodObject<{
anID: ZodOptional<ZodBoolean>;
areference: ZodOptional<ZodBoolean>;
entityId: ZodOptional<ZodString>;
entityType: ZodOptional<ZodString>;
id: ZodOptional<ZodString>;
type: ZodOptional<ZodCustom<... | ... | ..., ... | ... | ...>>;
}, $loose>>;
issueTypeScreenSchemeId: ZodOptional<ZodObject<{
anID: ZodOptional<ZodBoolean>;
areference: ZodOptional<ZodBoolean>;
entityId: ZodOptional<ZodString>;
entityType: ZodOptional<ZodString>;
id: ZodOptional<ZodString>;
type: ZodOptional<ZodCustom<... | ... | ..., ... | ... | ...>>;
}, $loose>>;
notificationSchemeId: ZodOptional<ZodObject<{
anID: ZodOptional<ZodBoolean>;
areference: ZodOptional<ZodBoolean>;
entityId: ZodOptional<ZodString>;
entityType: ZodOptional<ZodString>;
id: ZodOptional<ZodString>;
type: ZodOptional<ZodCustom<... | ... | ..., ... | ... | ...>>;
}, $loose>>;
pcri: ZodOptional<ZodObject<{
anID: ZodOptional<ZodBoolean>;
areference: ZodOptional<ZodBoolean>;
entityId: ZodOptional<ZodString>;
entityType: ZodOptional<ZodString>;
id: ZodOptional<ZodString>;
type: ZodOptional<ZodCustom<... | ... | ..., ... | ... | ...>>;
}, $loose>>;
permissionSchemeId: ZodOptional<ZodObject<{
anID: ZodOptional<ZodBoolean>;
areference: ZodOptional<ZodBoolean>;
entityId: ZodOptional<ZodString>;
entityType: ZodOptional<ZodString>;
id: ZodOptional<ZodString>;
type: ZodOptional<ZodCustom<... | ... | ..., ... | ... | ...>>;
}, $loose>>;
projectTypeKey: ZodOptional<ZodCustom<
| string & object
| "software"
| "service_desk"
| "business"
| "product_discovery"
| "customer_service",
| string & object
| "software"
| "service_desk"
| "business"
| "product_discovery"
| "customer_service">>;
workflowSchemeId: ZodOptional<ZodObject<{
anID: ZodOptional<ZodBoolean>;
areference: ZodOptional<ZodBoolean>;
entityId: ZodOptional<ZodString>;
entityType: ZodOptional<ZodString>;
id: ZodOptional<ZodString>;
type: ZodOptional<ZodCustom<... | ... | ..., ... | ... | ...>>;
}, $loose>>;
}, $loose>>;
role: ZodOptional<ZodObject<{
roles: ZodOptional<ZodArray<ZodObject<{
defaultActors: ZodOptional<ZodArray<...>>;
description: ZodOptional<ZodString>;
name: ZodOptional<ZodString>;
onConflict: ZodOptional<ZodCustom<..., ...>>;
pcri: ZodOptional<ZodObject<..., ...>>;
type: ZodOptional<ZodCustom<..., ...>>;
}, $loose>>>;
roleToProjectActors: ZodOptional<ZodRecord<ZodString, ZodAny>>;
}, $loose>>;
scope: ZodOptional<ZodObject<{
type: ZodOptional<ZodCustom<string & object | "PROJECT" | "GLOBAL", string & object | "PROJECT" | "GLOBAL">>;
}, $loose>>;
security: ZodOptional<ZodObject<{
description: ZodOptional<ZodString>;
name: ZodOptional<ZodString>;
pcri: ZodOptional<ZodObject<{
anID: ZodOptional<ZodBoolean>;
areference: ZodOptional<ZodBoolean>;
entityId: ZodOptional<ZodString>;
entityType: ZodOptional<ZodString>;
id: ZodOptional<ZodString>;
type: ZodOptional<ZodCustom<... | ... | ..., ... | ... | ...>>;
}, $loose>>;
securityLevels: ZodOptional<ZodArray<ZodObject<{
description: ZodOptional<ZodString>;
isDefault: ZodOptional<ZodCustom<..., ...>>;
name: ZodOptional<ZodString>;
pcri: ZodOptional<ZodObject<..., ...>>;
securityLevelMembers: ZodOptional<ZodArray<...>>;
}, $loose>>>;
}, $loose>>;
workflow: ZodOptional<ZodObject<{
statuses: ZodOptional<ZodArray<ZodObject<{
description: ZodOptional<ZodString>;
name: ZodOptional<ZodString>;
onConflict: ZodOptional<ZodCustom<..., ...>>;
pcri: ZodOptional<ZodObject<..., ...>>;
statusCategory: ZodOptional<ZodCustom<..., ...>>;
}, $loose>>>;
workflows: ZodOptional<ZodArray<ZodObject<{
description: ZodOptional<ZodString>;
loopedTransitionContainerLayout: ZodOptional<ZodObject<..., ...>>;
name: ZodOptional<ZodString>;
onConflict: ZodOptional<ZodCustom<..., ...>>;
pcri: ZodOptional<ZodObject<..., ...>>;
startPointLayout: ZodOptional<ZodObject<..., ...>>;
statuses: ZodOptional<ZodArray<...>>;
transitions: ZodOptional<ZodArray<...>>;
}, $loose>>>;
workflowScheme: ZodOptional<ZodObject<{
defaultWorkflow: ZodOptional<ZodObject<{
anID: ...;
areference: ...;
entityId: ...;
entityType: ...;
id: ...;
type: ...;
}, $loose>>;
description: ZodOptional<ZodString>;
explicitMappings: ZodOptional<ZodRecord<ZodString, ZodAny>>;
name: ZodOptional<ZodString>;
onConflict: ZodOptional<ZodCustom<... | ... | ... | ..., ... | ... | ... | ...>>;
pcri: ZodOptional<ZodObject<{
anID: ...;
areference: ...;
entityId: ...;
entityType: ...;
id: ...;
type: ...;
}, $loose>>;
}, $loose>>;
}, $loose>>;
}, $loose>;Defined in: src/cloud/models/customTemplateRequestDTO.ts:16
The specific request object for creating a project with template.