jira.js
    Preparing search index...

    Variable CustomTemplateRequestDTOSchemaConst

    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 & {}
                                | "FAIL"
                                | "USE"
                                | "NEW",
                                string & {} | "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 & {}
                                | "FAIL"
                                | "USE"
                                | "NEW",
                                string & {} | "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 & {}
                                | "software"
                                | "service_desk"
                                | "business"
                                | "product_discovery"
                                | "customer_service",
                                | string & {}
                                | "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 & {}
                                | "PROJECT"
                                | "GLOBAL",
                                string & {} | "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,
    > = ...

    The specific request object for creating a project with template.