interface components {
    headers: never;
    parameters: never;
    pathItems: never;
    requestBodies: {
        application_property: {
            content: {
                "application/json": Readonly<Record<string, unknown>> & {
                    _attributes?: readonly ("public" | "read_only")[];
                };
            };
        };
        "bitbucket.apps.permissions.serializers.ProjectPermissionUpdateSchema": {
            content: {
                "application/json": {
                    permission: "admin"
                    | "create-repo"
                    | "read"
                    | "write";
                };
            };
        };
        "bitbucket.apps.permissions.serializers.RepoPermissionUpdateSchema": {
            content: {
                "application/json": { permission: "admin"
                | "read"
                | "write" };
            };
        };
        pipeline_variable: {
            content: {
                "application/json": { type: "pipeline_variable" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    key?: string;
                    secured?: boolean;
                    uuid?: string;
                    value?: string;
                };
            };
        };
        pipeline_variable2: {
            content: {
                "application/json": { type: "pipeline_variable" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    key?: string;
                    secured?: boolean;
                    uuid?: string;
                    value?: string;
                };
            };
        };
        project: {
            content: {
                "application/json": { type: "project" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    has_publicly_visible_repos?: boolean;
                    is_private?: boolean;
                    key?: string;
                    links?: {
                        avatar?: { href?: string; name?: string };
                        html?: { href?: string; name?: string };
                    };
                    name?: string;
                    owner?: { type: "team" } & Omit<
                        { type: "account" } & Omit<(...) & (...), "type"> & Readonly<
                            Record<(...), (...)>,
                        > & {
                            created_on?: (...) | (...);
                            display_name?: (...) | (...);
                            links?: (...) | (...);
                            uuid?: (...) | (...);
                        },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        links?: Readonly<(...)> & { avatar?: ... } & {
                            html?: ...;
                            members?: ...;
                            projects?: ...;
                            repositories?: ...;
                            self?: ...;
                        };
                    };
                    updated_on?: string;
                    uuid?: string;
                };
            };
        };
        snippet: {
            content: {
                "application/json": { type: "snippet" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    creator?: { type: "account" } & Omit<
                        Readonly<Record<(...), (...)>> & { type: string },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        display_name?: string;
                        links?: Readonly<(...)> & { avatar?: ... };
                        uuid?: string;
                    };
                    id?: number;
                    is_private?: boolean;
                    owner?: { type: "account" } & Omit<
                        Readonly<Record<(...), (...)>> & { type: string },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        display_name?: string;
                        links?: Readonly<(...)> & { avatar?: ... };
                        uuid?: string;
                    };
                    scm?: "git";
                    title?: string;
                    updated_on?: string;
                };
            };
        };
    };
    responses: never;
    schemas: {
        account: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: string; name?: string };
            };
            uuid?: string;
        };
        account_links: Readonly<Record<string, unknown>> & {
            avatar?: { href?: string; name?: string };
        };
        app_user: { type: "app_user" } & Omit<
            { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: (...) | (...); name?: (...) | (...) };
                };
                uuid?: string;
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            account_id?: string;
            account_status?: string;
            kind?: string;
        };
        application_property: Readonly<Record<string, unknown>> & {
            _attributes?: readonly ("public" | "read_only")[];
        };
        author: { type: "author" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            raw?: string;
            user?: { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                };
                uuid?: string;
            };
        };
        base_commit: { type: "base_commit" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            author?: { type: "author" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                raw?: string;
                user?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
            };
            date?: string;
            hash?: string;
            message?: string;
            parents?: readonly (
                { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
            )[];
            summary?: {
                html?: string;
                markup?: "creole"
                | "markdown"
                | "plaintext";
                raw?: string;
            };
        };
        "bitbucket.apps.permissions.serializers.ProjectPermissionUpdateSchema": {
            permission: "admin"
            | "create-repo"
            | "read"
            | "write";
        };
        "bitbucket.apps.permissions.serializers.RepoPermissionUpdateSchema": {
            permission: "admin"
            | "read"
            | "write";
        };
        branch: Readonly<Record<string, unknown>> & {
            links?: {
                commits?: { href?: string; name?: string };
                html?: { href?: string; name?: string };
                self?: { href?: string; name?: string };
            };
            name?: string;
            target?: { type: "commit" } & Omit<
                { type: "base_commit" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        raw?: ...;
                        user?: ...;
                    };
                    date?: string;
                    hash?: string;
                    message?: string;
                    parents?: readonly (
                        { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                    )[];
                    summary?: {
                        html?: (...)
                        | (...);
                        markup?: (...) | (...) | (...) | (...);
                        raw?: (...) | (...);
                    };
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                participants?: readonly (
                    { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        approved?: (...) | (...) | (...);
                        participated_on?: (...) | (...);
                        role?: (...) | (...) | (...);
                        state?: (...) | (...) | (...) | (...);
                        user?: (...) | (...);
                    }
                )[];
                repository?: { type: "repository" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                    full_name?: string;
                    has_issues?: boolean;
                    has_wiki?: boolean;
                    is_private?: boolean;
                    language?: string;
                    links?: {
                        avatar?: ...;
                        clone?: ...;
                        commits?: ...;
                        downloads?: ...;
                        forks?: ...;
                        hooks?: ...;
                        html?: ...;
                        pullrequests?: ...;
                        self?: ...;
                        watchers?: ...;
                    };
                    mainbranch?: Readonly<Record<string, unknown>> & { readonly links?: { readonly commits?: { readonly href?: string; readonly name?: string; }; readonly html?: { readonly href?: string; readonly name?: string; }; readonly self?: { ...; }; }; readonly name?: string; readonly target?: { ...; } & ... 2 more ... & { ...; }; readonly t...;
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                    project?: (...) & (...) & (...) & (...);
                    scm?: "git";
                    size?: number;
                    updated_on?: string;
                    uuid?: string;
                };
            };
            type: string;
        } & {
            default_merge_strategy?: string;
            merge_strategies?: readonly (
                | "fast_forward"
                | "merge_commit"
                | "rebase_fast_forward"
                | "rebase_merge"
                | "squash_fast_forward"
                | "squash"
            )[];
        };
        branching_model: { type: "branching_model" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            branch_types?: readonly {
                kind: "bugfix" | "feature" | "hotfix" | "release";
                prefix: string;
            }[];
            development?: {
                branch?: Readonly<Record<string, unknown>> & {
                    links?: {
                        commits?: (...) | (...);
                        html?: (...) | (...);
                        self?: (...) | (...);
                    };
                    name?: string;
                    target?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        participants?: ...;
                        repository?: ...;
                    };
                    type: string;
                } & {
                    default_merge_strategy?: string;
                    merge_strategies?: readonly (
                        (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                    )[];
                };
                name: string;
                use_mainbranch: boolean;
            };
            production?: {
                branch?: Readonly<Record<string, unknown>> & {
                    links?: {
                        commits?: (...) | (...);
                        html?: (...) | (...);
                        self?: (...) | (...);
                    };
                    name?: string;
                    target?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        participants?: ...;
                        repository?: ...;
                    };
                    type: string;
                } & {
                    default_merge_strategy?: string;
                    merge_strategies?: readonly (
                        (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                    )[];
                };
                name: string;
                use_mainbranch: boolean;
            };
        };
        branching_model_settings: { type: "branching_model_settings" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            branch_types?: readonly {
                enabled?: boolean;
                kind: "bugfix" | "feature" | "hotfix" | "release";
                prefix?: string;
            }[];
            development?: {
                is_valid?: boolean;
                name?: string;
                use_mainbranch?: boolean;
            };
            links?: { self?: { href?: string; name?: string } };
            production?: {
                enabled?: boolean;
                is_valid?: boolean;
                name?: string;
                use_mainbranch?: boolean;
            };
        };
        branchrestriction: { type: "branchrestriction" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            branch_match_kind: "branching_model" | "glob";
            branch_type?:
                | "bugfix"
                | "feature"
                | "hotfix"
                | "release"
                | "development"
                | "production";
            groups?: readonly (
                { type: "group" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    full_slug?: string;
                    links?: {
                        html?: { href?: ...; name?: ... };
                        self?: { href?: ...; name?: ... };
                    };
                    name?: string;
                    owner?: { type: "account" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        created_on?: (...) | (...);
                        display_name?: (...) | (...);
                        links?: (...) | (...);
                        uuid?: (...) | (...);
                    };
                    slug?: string;
                    workspace?: { type: "workspace" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        created_on?: (...) | (...);
                        forking_mode?: (...) | (...) | (...);
                        is_privacy_enforced?: (...) | (...) | (...);
                        is_private?: (...) | (...) | (...);
                        links?: (...) | (...);
                        name?: (...) | (...);
                        slug?: (...) | (...);
                        updated_on?: (...) | (...);
                        uuid?: (...) | (...);
                    };
                }
            )[];
            id?: number;
            kind: | "allow_auto_merge_when_builds_pass"
            | "delete"
            | "enforce_merge_checks"
            | "force"
            | "push"
            | "require_all_comments_resolved"
            | "require_all_dependencies_merged"
            | "require_approvals_to_merge"
            | "require_commits_behind"
            | "require_default_reviewer_approvals_to_merge"
            | "require_no_changes_requested"
            | "require_passing_builds_to_merge"
            | "require_review_group_approvals_to_merge"
            | "require_tasks_to_be_completed"
            | "reset_pullrequest_approvals_on_change"
            | "reset_pullrequest_changes_requested_on_change"
            | "restrict_merges"
            | "smart_reset_pullrequest_approvals";
            links?: { self?: { href?: string; name?: string } };
            pattern: string;
            users?: readonly (
                { type: "account" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: Readonly<Record<(...), (...)>> & { avatar?: (...) | (...) };
                    uuid?: string;
                }
            )[];
            value?: number;
        };
        comment: { type: "comment" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            content?: {
                html?: string;
                markup?: "creole" | "markdown" | "plaintext";
                raw?: string;
            };
            created_on?: string;
            deleted?: boolean;
            id?: number;
            inline?: { from?: number; path: string; to?: number };
            links?: {
                code?: { href?: string; name?: string };
                html?: { href?: string; name?: string };
                self?: { href?: string; name?: string };
            };
            parent?: { readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
            updated_on?: string;
            user?: { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                };
                uuid?: string;
            };
        };
        comment_resolution: Readonly<Record<string, unknown>> & {
            created_on?: string;
            type: string;
            user?: { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                };
                uuid?: string;
            };
        };
        commit: { type: "commit" } & Omit<
            { type: "base_commit" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                author?: { type: "author" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    raw?: string;
                    user?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        display_name?: ...;
                        links?: ...;
                        uuid?: ...;
                    };
                };
                date?: string;
                hash?: string;
                message?: string;
                parents?: readonly (
                    { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                )[];
                summary?: {
                    html?: string;
                    markup?: "creole"
                    | "markdown"
                    | "plaintext";
                    raw?: string;
                };
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            participants?: readonly (
                { type: "participant" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    approved?: boolean;
                    participated_on?: string;
                    role?: "PARTICIPANT" | "REVIEWER";
                    state?: null | "approved" | "changes_requested";
                    user?: { type: "account" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        created_on?: (...) | (...);
                        display_name?: (...) | (...);
                        links?: (...) | (...);
                        uuid?: (...) | (...);
                    };
                }
            )[];
            repository?: { type: "repository" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: { href?: (...) | (...); name?: (...) | (...) };
                    clone?: readonly { href?: ...; name?: ... }[];
                    commits?: { href?: (...) | (...); name?: (...) | (...) };
                    downloads?: { href?: (...) | (...); name?: (...) | (...) };
                    forks?: { href?: (...) | (...); name?: (...) | (...) };
                    hooks?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    pullrequests?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                    watchers?: { href?: (...) | (...); name?: (...) | (...) };
                };
                mainbranch?: Readonly<Record<string, unknown>> & {
                    links?: { commits?: ...; html?: ...; self?: ... };
                    name?: string;
                    target?: { readonly type: "commit"; } & Omit<{ readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }, "type"> & Readonly<...> & { ...; };
                    type: string;
                } & {
                    default_merge_strategy?: string;
                    merge_strategies?: readonly (...)[];
                };
                name?: string;
                owner?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: { type: "project" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    has_publicly_visible_repos?: boolean;
                    is_private?: boolean;
                    key?: string;
                    links?: { avatar?: ...; html?: ... };
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    updated_on?: string;
                    uuid?: string;
                };
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
        };
        commit_comment: { type: "commit_comment" } & Omit<
            { type: "comment" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                content?: {
                    html?: string;
                    markup?: "creole" | "markdown" | "plaintext";
                    raw?: string;
                };
                created_on?: string;
                deleted?: boolean;
                id?: number;
                inline?: { from?: number; path: string; to?: number };
                links?: {
                    code?: { href?: string; name?: string };
                    html?: { href?: string; name?: string };
                    self?: { href?: string; name?: string };
                };
                parent?: { readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
                updated_on?: string;
                user?: { type: "account" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: Readonly<(...)> & { avatar?: ... };
                    uuid?: string;
                };
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            commit?: { type: "commit" } & Omit<
                { type: "base_commit" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        raw?: ...;
                        user?: ...;
                    };
                    date?: string;
                    hash?: string;
                    message?: string;
                    parents?: readonly (
                        { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                    )[];
                    summary?: {
                        html?: (...)
                        | (...);
                        markup?: (...) | (...) | (...) | (...);
                        raw?: (...) | (...);
                    };
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                participants?: readonly (
                    { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        approved?: (...) | (...) | (...);
                        participated_on?: (...) | (...);
                        role?: (...) | (...) | (...);
                        state?: (...) | (...) | (...) | (...);
                        user?: (...) | (...);
                    }
                )[];
                repository?: { type: "repository" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                    full_name?: string;
                    has_issues?: boolean;
                    has_wiki?: boolean;
                    is_private?: boolean;
                    language?: string;
                    links?: {
                        avatar?: ...;
                        clone?: ...;
                        commits?: ...;
                        downloads?: ...;
                        forks?: ...;
                        hooks?: ...;
                        html?: ...;
                        pullrequests?: ...;
                        self?: ...;
                        watchers?: ...;
                    };
                    mainbranch?: (...) & (...) & (...);
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                    project?: (...) & (...) & (...) & (...);
                    scm?: "git";
                    size?: number;
                    updated_on?: string;
                    uuid?: string;
                };
            };
        };
        commit_file: Readonly<Record<string, unknown>> & {
            attributes?:
                | "link"
                | "binary"
                | "executable"
                | "lfs"
                | "subrepository";
            commit?: { type: "commit" } & Omit<
                { type: "base_commit" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        raw?: ...;
                        user?: ...;
                    };
                    date?: string;
                    hash?: string;
                    message?: string;
                    parents?: readonly (
                        { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                    )[];
                    summary?: {
                        html?: (...)
                        | (...);
                        markup?: (...) | (...) | (...) | (...);
                        raw?: (...) | (...);
                    };
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                participants?: readonly (
                    { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        approved?: (...) | (...) | (...);
                        participated_on?: (...) | (...);
                        role?: (...) | (...) | (...);
                        state?: (...) | (...) | (...) | (...);
                        user?: (...) | (...);
                    }
                )[];
                repository?: { type: "repository" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                    full_name?: string;
                    has_issues?: boolean;
                    has_wiki?: boolean;
                    is_private?: boolean;
                    language?: string;
                    links?: {
                        avatar?: ...;
                        clone?: ...;
                        commits?: ...;
                        downloads?: ...;
                        forks?: ...;
                        hooks?: ...;
                        html?: ...;
                        pullrequests?: ...;
                        self?: ...;
                        watchers?: ...;
                    };
                    mainbranch?: (...) & (...) & (...);
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                    project?: (...) & (...) & (...) & (...);
                    scm?: "git";
                    size?: number;
                    updated_on?: string;
                    uuid?: string;
                };
            };
            escaped_path?: string;
            path?: string;
            type: string;
        };
        commitstatus: { type: "commitstatus" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            key?: string;
            links?: {
                commit?: { href?: string; name?: string };
                self?: { href?: string; name?: string };
            };
            name?: string;
            refname?: string;
            state?: "FAILED"
            | "INPROGRESS"
            | "STOPPED"
            | "SUCCESSFUL";
            updated_on?: string;
            url?: string;
            uuid?: string;
        };
        component: { type: "component" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            id?: number;
            links?: { self?: { href?: string; name?: string } };
            name?: string;
        };
        default_reviewer_and_type: Readonly<Record<string, unknown>> & {
            reviewer_type?: string;
            type: string;
            user?: { type: "user" } & Omit<
                { type: "account" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: Readonly<(...)> & { avatar?: ... };
                    uuid?: string;
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                account_id?: string;
                account_status?: string;
                has_2fa_enabled?: boolean;
                is_staff?: boolean;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                } & {
                    html?: { href?: ...; name?: ... };
                    repositories?: { href?: ...; name?: ... };
                    self?: { href?: ...; name?: ... };
                };
                nickname?: string;
            };
        };
        deploy_key: { type: "deploy_key" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            added_on?: string;
            comment?: string;
            key?: string;
            label?: string;
            last_used?: string;
            links?: { self?: { href?: string; name?: string } };
            owner?: { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                };
                uuid?: string;
            };
            repository?: { type: "repository" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: { href?: (...) | (...); name?: (...) | (...) };
                    clone?: readonly { href?: ...; name?: ... }[];
                    commits?: { href?: (...) | (...); name?: (...) | (...) };
                    downloads?: { href?: (...) | (...); name?: (...) | (...) };
                    forks?: { href?: (...) | (...); name?: (...) | (...) };
                    hooks?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    pullrequests?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                    watchers?: { href?: (...) | (...); name?: (...) | (...) };
                };
                mainbranch?: Readonly<Record<string, unknown>> & {
                    links?: { commits?: ...; html?: ...; self?: ... };
                    name?: string;
                    target?: (...) & (...) & (...) & (...);
                    type: string;
                } & {
                    default_merge_strategy?: string;
                    merge_strategies?: readonly (...)[];
                };
                name?: string;
                owner?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: { type: "project" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    has_publicly_visible_repos?: boolean;
                    is_private?: boolean;
                    key?: string;
                    links?: { avatar?: ...; html?: ... };
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    updated_on?: string;
                    uuid?: string;
                };
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
        };
        deployment: { type: "deployment" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            environment?: { type: "deployment_environment" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & { name?: string; uuid?: string };
            release?: { type: "deployment_release" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                commit?: { type: "commit" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        author?: ...;
                        date?: ...;
                        hash?: ...;
                        message?: ...;
                        parents?: ...;
                        summary?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    participants?: readonly (...)[];
                    repository?: (...) & (...) & (...) & (...);
                };
                created_on?: string;
                name?: string;
                url?: string;
                uuid?: string;
            };
            state?: { type: "deployment_state" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>;
            uuid?: string;
        };
        deployment_environment: { type: "deployment_environment" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & { name?: string; uuid?: string };
        deployment_release: { type: "deployment_release" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            commit?: { type: "commit" } & Omit<
                { type: "base_commit" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        raw?: ...;
                        user?: ...;
                    };
                    date?: string;
                    hash?: string;
                    message?: string;
                    parents?: readonly (
                        { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                    )[];
                    summary?: {
                        html?: (...)
                        | (...);
                        markup?: (...) | (...) | (...) | (...);
                        raw?: (...) | (...);
                    };
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                participants?: readonly (
                    { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        approved?: (...) | (...) | (...);
                        participated_on?: (...) | (...);
                        role?: (...) | (...) | (...);
                        state?: (...) | (...) | (...) | (...);
                        user?: (...) | (...);
                    }
                )[];
                repository?: { type: "repository" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                    full_name?: string;
                    has_issues?: boolean;
                    has_wiki?: boolean;
                    is_private?: boolean;
                    language?: string;
                    links?: {
                        avatar?: ...;
                        clone?: ...;
                        commits?: ...;
                        downloads?: ...;
                        forks?: ...;
                        hooks?: ...;
                        html?: ...;
                        pullrequests?: ...;
                        self?: ...;
                        watchers?: ...;
                    };
                    mainbranch?: (...) & (...) & (...);
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                    project?: (...) & (...) & (...) & (...);
                    scm?: "git";
                    size?: number;
                    updated_on?: string;
                    uuid?: string;
                };
            };
            created_on?: string;
            name?: string;
            url?: string;
            uuid?: string;
        };
        deployment_state: { type: "deployment_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>;
        deployment_state_completed: { type: "deployment_state_completed" } & Omit<
            { type: "deployment_state" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & {
            completion_date?: string;
            deployer?: { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                };
                uuid?: string;
            };
            name?: "COMPLETED";
            start_date?: string;
            status?: { type: "deployment_state_completed_status" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>;
            url?: string;
        };
        deployment_state_completed_status: {
            type: "deployment_state_completed_status";
        } & Omit<Readonly<Record<string, unknown>> & { type: string }, "type"> & Readonly<
            Record<string, unknown>,
        >;
        deployment_state_completed_status_failed: {
            type: "deployment_state_completed_status_failed";
        } & Omit<
            { type: "deployment_state_completed_status" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & { name?: "FAILED" };
        deployment_state_completed_status_stopped: {
            type: "deployment_state_completed_status_stopped";
        } & Omit<
            { type: "deployment_state_completed_status" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & { name?: "STOPPED" };
        deployment_state_completed_status_successful: {
            type: "deployment_state_completed_status_successful";
        } & Omit<
            { type: "deployment_state_completed_status" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & { name?: "SUCCESSFUL" };
        deployment_state_in_progress: { type: "deployment_state_in_progress" } & Omit<
            { type: "deployment_state" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & {
            deployer?: { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                };
                uuid?: string;
            };
            name?: "IN_PROGRESS";
            start_date?: string;
            url?: string;
        };
        deployment_state_undeployed: { type: "deployment_state_undeployed" } & Omit<
            { type: "deployment_state" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & {
            name?: "UNDEPLOYED";
            trigger_url?: string;
        };
        deployment_variable: { type: "deployment_variable" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            key?: string;
            secured?: boolean;
            uuid?: string;
            value?: string;
        };
        diffstat: Readonly<Record<string, unknown>> & {
            lines_added?: number;
            lines_removed?: number;
            new?: Readonly<Record<string, unknown>> & {
                attributes?:
                    | "link"
                    | "binary"
                    | "executable"
                    | "lfs"
                    | "subrepository";
                commit?: { type: "commit" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        author?: ...;
                        date?: ...;
                        hash?: ...;
                        message?: ...;
                        parents?: ...;
                        summary?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    participants?: readonly (...)[];
                    repository?: (...) & (...) & (...) & (...);
                };
                escaped_path?: string;
                path?: string;
                type: string;
            };
            old?: Readonly<Record<string, unknown>> & {
                attributes?:
                    | "link"
                    | "binary"
                    | "executable"
                    | "lfs"
                    | "subrepository";
                commit?: { type: "commit" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        author?: ...;
                        date?: ...;
                        hash?: ...;
                        message?: ...;
                        parents?: ...;
                        summary?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    participants?: readonly (...)[];
                    repository?: (...) & (...) & (...) & (...);
                };
                escaped_path?: string;
                path?: string;
                type: string;
            };
            status?: "added"
            | "modified"
            | "removed"
            | "renamed";
            type: string;
        };
        effective_repo_branching_model: { type: "effective_repo_branching_model" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            branch_types?: readonly {
                kind: "bugfix" | "feature" | "hotfix" | "release";
                prefix: string;
            }[];
            development?: {
                branch?: Readonly<Record<string, unknown>> & {
                    links?: {
                        commits?: (...) | (...);
                        html?: (...) | (...);
                        self?: (...) | (...);
                    };
                    name?: string;
                    target?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        participants?: ...;
                        repository?: ...;
                    };
                    type: string;
                } & {
                    default_merge_strategy?: string;
                    merge_strategies?: readonly (
                        (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                    )[];
                };
                name: string;
                use_mainbranch: boolean;
            };
            production?: {
                branch?: Readonly<Record<string, unknown>> & {
                    links?: {
                        commits?: (...) | (...);
                        html?: (...) | (...);
                        self?: (...) | (...);
                    };
                    name?: string;
                    target?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        participants?: ...;
                        repository?: ...;
                    };
                    type: string;
                } & {
                    default_merge_strategy?: string;
                    merge_strategies?: readonly (
                        (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                    )[];
                };
                name: string;
                use_mainbranch: boolean;
            };
        };
        error: Readonly<Record<string, unknown>> & {
            error?: {
                data?: Readonly<Record<string, unknown>>;
                detail?: string;
                message: string;
            };
            type: string;
        };
        export_options: Readonly<Record<string, unknown>> & {
            include_attachments?: boolean;
            project_key?: string;
            project_name?: string;
            send_email?: boolean;
            type: string;
        };
        group: { type: "group" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            full_slug?: string;
            links?: {
                html?: { href?: string; name?: string };
                self?: { href?: string; name?: string };
            };
            name?: string;
            owner?: { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                };
                uuid?: string;
            };
            slug?: string;
            workspace?: { type: "workspace" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                forking_mode?: "allow_forks" | "internal_only";
                is_privacy_enforced?: boolean;
                is_private?: boolean;
                links?: {
                    avatar?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    members?: { href?: (...) | (...); name?: (...) | (...) };
                    owners?: { href?: (...) | (...); name?: (...) | (...) };
                    projects?: { href?: (...) | (...); name?: (...) | (...) };
                    repositories?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                    snippets?: { href?: (...) | (...); name?: (...) | (...) };
                };
                name?: string;
                slug?: string;
                updated_on?: string;
                uuid?: string;
            };
        };
        hook_event: {
            category?: string;
            description?: string;
            event?: | "issue:comment_created"
            | "issue:created"
            | "issue:updated"
            | "project:updated"
            | "pullrequest:approved"
            | "pullrequest:changes_request_created"
            | "pullrequest:changes_request_removed"
            | "pullrequest:comment_created"
            | "pullrequest:comment_deleted"
            | "pullrequest:comment_reopened"
            | "pullrequest:comment_resolved"
            | "pullrequest:comment_updated"
            | "pullrequest:created"
            | "pullrequest:fulfilled"
            | "pullrequest:push"
            | "pullrequest:rejected"
            | "pullrequest:unapproved"
            | "pullrequest:updated"
            | "repo:commit_comment_created"
            | "repo:commit_status_created"
            | "repo:commit_status_updated"
            | "repo:created"
            | "repo:deleted"
            | "repo:fork"
            | "repo:imported"
            | "repo:push"
            | "repo:transfer"
            | "repo:updated";
            label?: string;
        };
        issue: { type: "issue" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            assignee?: { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                };
                uuid?: string;
            };
            component?: { type: "component" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                id?: number;
                links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
                name?: string;
            };
            content?: {
                html?: string;
                markup?: "creole"
                | "markdown"
                | "plaintext";
                raw?: string;
            };
            created_on?: string;
            edited_on?: string;
            id?: number;
            kind?: "task"
            | "bug"
            | "enhancement"
            | "proposal";
            links?: {
                attachments?: { href?: string; name?: string };
                comments?: { href?: string; name?: string };
                html?: { href?: string; name?: string };
                self?: { href?: string; name?: string };
                vote?: { href?: string; name?: string };
                watch?: { href?: string; name?: string };
            };
            milestone?: { type: "milestone" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                id?: number;
                links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
                name?: string;
            };
            priority?: "blocker"
            | "critical"
            | "major"
            | "minor"
            | "trivial";
            reporter?: { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                };
                uuid?: string;
            };
            repository?: { type: "repository" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: { href?: (...) | (...); name?: (...) | (...) };
                    clone?: readonly { href?: ...; name?: ... }[];
                    commits?: { href?: (...) | (...); name?: (...) | (...) };
                    downloads?: { href?: (...) | (...); name?: (...) | (...) };
                    forks?: { href?: (...) | (...); name?: (...) | (...) };
                    hooks?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    pullrequests?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                    watchers?: { href?: (...) | (...); name?: (...) | (...) };
                };
                mainbranch?: Readonly<Record<string, unknown>> & {
                    links?: { commits?: ...; html?: ...; self?: ... };
                    name?: string;
                    target?: (...) & (...) & (...) & (...);
                    type: string;
                } & {
                    default_merge_strategy?: string;
                    merge_strategies?: readonly (...)[];
                };
                name?: string;
                owner?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: { type: "project" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    has_publicly_visible_repos?: boolean;
                    is_private?: boolean;
                    key?: string;
                    links?: { avatar?: ...; html?: ... };
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    updated_on?: string;
                    uuid?: string;
                };
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
            state?: | "closed"
            | "duplicate"
            | "invalid"
            | "new"
            | "on hold"
            | "open"
            | "resolved"
            | "submitted"
            | "wontfix";
            title?: string;
            updated_on?: string;
            version?: { type: "version" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                id?: number;
                links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
                name?: string;
            };
            votes?: number;
        };
        issue_attachment: { type: "issue_attachment" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            links?: { self?: { href?: string; name?: string } };
            name?: string;
        };
        issue_change: Readonly<Record<string, unknown>> & {
            changes?: {
                assignee?: { new?: string; old?: string };
                component?: { new?: string; old?: string };
                content?: { new?: string; old?: string };
                kind?: { new?: string; old?: string };
                milestone?: { new?: string; old?: string };
                priority?: { new?: string; old?: string };
                state?: { new?: string; old?: string };
                title?: { new?: string; old?: string };
                version?: { new?: string; old?: string };
            };
            created_on?: string;
            issue?: { type: "issue" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                assignee?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                component?: { type: "component" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    id?: number;
                    links?: { self?: ... };
                    name?: string;
                };
                content?: {
                    html?: string;
                    markup?: "creole"
                    | "markdown"
                    | "plaintext";
                    raw?: string;
                };
                created_on?: string;
                edited_on?: string;
                id?: number;
                kind?: "task"
                | "bug"
                | "enhancement"
                | "proposal";
                links?: {
                    attachments?: { href?: (...) | (...); name?: (...) | (...) };
                    comments?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                    vote?: { href?: (...) | (...); name?: (...) | (...) };
                    watch?: { href?: (...) | (...); name?: (...) | (...) };
                };
                milestone?: { type: "milestone" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    id?: number;
                    links?: { self?: ... };
                    name?: string;
                };
                priority?: "blocker"
                | "critical"
                | "major"
                | "minor"
                | "trivial";
                reporter?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                repository?: { type: "repository" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                    full_name?: string;
                    has_issues?: boolean;
                    has_wiki?: boolean;
                    is_private?: boolean;
                    language?: string;
                    links?: {
                        avatar?: ...;
                        clone?: ...;
                        commits?: ...;
                        downloads?: ...;
                        forks?: ...;
                        hooks?: ...;
                        html?: ...;
                        pullrequests?: ...;
                        self?: ...;
                        watchers?: ...;
                    };
                    mainbranch?: (...) & (...) & (...);
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                    project?: (...) & (...) & (...) & (...);
                    scm?: "git";
                    size?: number;
                    updated_on?: string;
                    uuid?: string;
                };
                state?: | "closed"
                | "duplicate"
                | "invalid"
                | "new"
                | "on hold"
                | "open"
                | "resolved"
                | "submitted"
                | "wontfix";
                title?: string;
                updated_on?: string;
                version?: { type: "version" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    id?: number;
                    links?: { self?: ... };
                    name?: string;
                };
                votes?: number;
            };
            links?: {
                issue?: { href?: string; name?: string };
                self?: { href?: string; name?: string };
            };
            message?: {
                html?: string;
                markup?: "creole"
                | "markdown"
                | "plaintext";
                raw?: string;
            };
            name?: string;
            type: string;
            user?: { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                };
                uuid?: string;
            };
        };
        issue_comment: { type: "issue_comment" } & Omit<
            { type: "comment" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                content?: {
                    html?: string;
                    markup?: "creole" | "markdown" | "plaintext";
                    raw?: string;
                };
                created_on?: string;
                deleted?: boolean;
                id?: number;
                inline?: { from?: number; path: string; to?: number };
                links?: {
                    code?: { href?: string; name?: string };
                    html?: { href?: string; name?: string };
                    self?: { href?: string; name?: string };
                };
                parent?: { readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
                updated_on?: string;
                user?: { type: "account" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: Readonly<(...)> & { avatar?: ... };
                    uuid?: string;
                };
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            issue?: { type: "issue" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                assignee?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                component?: { type: "component" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    id?: number;
                    links?: { self?: ... };
                    name?: string;
                };
                content?: {
                    html?: string;
                    markup?: "creole"
                    | "markdown"
                    | "plaintext";
                    raw?: string;
                };
                created_on?: string;
                edited_on?: string;
                id?: number;
                kind?: "task"
                | "bug"
                | "enhancement"
                | "proposal";
                links?: {
                    attachments?: { href?: (...) | (...); name?: (...) | (...) };
                    comments?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                    vote?: { href?: (...) | (...); name?: (...) | (...) };
                    watch?: { href?: (...) | (...); name?: (...) | (...) };
                };
                milestone?: { type: "milestone" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    id?: number;
                    links?: { self?: ... };
                    name?: string;
                };
                priority?: "blocker"
                | "critical"
                | "major"
                | "minor"
                | "trivial";
                reporter?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                repository?: { type: "repository" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                    full_name?: string;
                    has_issues?: boolean;
                    has_wiki?: boolean;
                    is_private?: boolean;
                    language?: string;
                    links?: {
                        avatar?: ...;
                        clone?: ...;
                        commits?: ...;
                        downloads?: ...;
                        forks?: ...;
                        hooks?: ...;
                        html?: ...;
                        pullrequests?: ...;
                        self?: ...;
                        watchers?: ...;
                    };
                    mainbranch?: (...) & (...) & (...);
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                    project?: (...) & (...) & (...) & (...);
                    scm?: "git";
                    size?: number;
                    updated_on?: string;
                    uuid?: string;
                };
                state?: | "closed"
                | "duplicate"
                | "invalid"
                | "new"
                | "on hold"
                | "open"
                | "resolved"
                | "submitted"
                | "wontfix";
                title?: string;
                updated_on?: string;
                version?: { type: "version" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    id?: number;
                    links?: { self?: ... };
                    name?: string;
                };
                votes?: number;
            };
        };
        issue_job_status: {
            count?: number;
            pct?: number;
            phase?: string;
            status?: "ACCEPTED"
            | "FAILURE"
            | "RUNNING"
            | "STARTED";
            total?: number;
            type?: string;
        };
        link: { href?: string; name?: string };
        milestone: { type: "milestone" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            id?: number;
            links?: { self?: { href?: string; name?: string } };
            name?: string;
        };
        object: Readonly<Record<string, unknown>> & { type: string };
        paginated_accounts: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "account" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: Readonly<Record<string, unknown>> & {
                        avatar?: { href?: ...; name?: ... };
                    };
                    uuid?: string;
                }
            )[];
        };
        paginated_annotations: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "report_annotation" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    annotation_type?: "BUG" | "CODE_SMELL" | "VULNERABILITY";
                    created_on?: string;
                    details?: string;
                    external_id?: string;
                    line?: number;
                    link?: string;
                    path?: string;
                    result?: "FAILED" | "PASSED" | "IGNORED" | "SKIPPED";
                    severity?: "CRITICAL" | "HIGH" | "LOW" | "MEDIUM";
                    summary?: string;
                    updated_on?: string;
                    uuid?: string;
                }
            )[];
        };
        paginated_branches: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                Readonly<Record<string, unknown>> & {
                    links?: {
                        commits?: { href?: (...) | (...); name?: (...) | (...) };
                        html?: { href?: (...) | (...); name?: (...) | (...) };
                        self?: { href?: (...) | (...); name?: (...) | (...) };
                    };
                    name?: string;
                    target?: { type: "commit" } & Omit<
                        { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                            author?: ...;
                            date?: ...;
                            hash?: ...;
                            message?: ...;
                            parents?: ...;
                            summary?: ...;
                        },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        participants?: readonly (...)[];
                        repository?: (...) & (...) & (...) & (...);
                    };
                    type: string;
                } & {
                    default_merge_strategy?: string;
                    merge_strategies?: readonly (
                        | "fast_forward"
                        | "merge_commit"
                        | "rebase_fast_forward"
                        | "rebase_merge"
                        | "squash_fast_forward"
                        | "squash"
                    )[];
                }
            )[];
        };
        paginated_branchrestrictions: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "branchrestriction" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    branch_match_kind: "branching_model" | "glob";
                    branch_type?:
                        | "bugfix"
                        | "feature"
                        | "hotfix"
                        | "release"
                        | "development"
                        | "production";
                    groups?: readonly (
                        { type: "group" } & Omit<(...) & (...), "type"> & Readonly<
                            Record<(...), (...)>,
                        > & {
                            full_slug?: (...) | (...);
                            links?: (...) | (...);
                            name?: (...) | (...);
                            owner?: (...) | (...);
                            slug?: (...) | (...);
                            workspace?: (...) | (...);
                        }
                    )[];
                    id?: number;
                    kind: | "allow_auto_merge_when_builds_pass"
                    | "delete"
                    | "enforce_merge_checks"
                    | "force"
                    | "push"
                    | "require_all_comments_resolved"
                    | "require_all_dependencies_merged"
                    | "require_approvals_to_merge"
                    | "require_commits_behind"
                    | "require_default_reviewer_approvals_to_merge"
                    | "require_no_changes_requested"
                    | "require_passing_builds_to_merge"
                    | "require_review_group_approvals_to_merge"
                    | "require_tasks_to_be_completed"
                    | "reset_pullrequest_approvals_on_change"
                    | "reset_pullrequest_changes_requested_on_change"
                    | "restrict_merges"
                    | "smart_reset_pullrequest_approvals";
                    links?: { self?: { href?: (...)
                    | (...); name?: (...) | (...) } };
                    pattern: string;
                    users?: readonly (
                        { type: "account" } & Omit<(...) & (...), "type"> & Readonly<
                            Record<(...), (...)>,
                        > & {
                            created_on?: (...) | (...);
                            display_name?: (...) | (...);
                            links?: (...) | (...);
                            uuid?: (...) | (...);
                        }
                    )[];
                    value?: number;
                }
            )[];
        };
        paginated_changeset: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "base_commit" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    author?: { type: "author" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        raw?: string;
                        user?: (...) & (...) & (...) & (...);
                    };
                    date?: string;
                    hash?: string;
                    message?: string;
                    parents?: readonly ({ readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; })[] | undefined;
                    summary?: {
                        html?: string;
                        markup?: "creole"
                        | "markdown"
                        | "plaintext";
                        raw?: string;
                    };
                }
            )[];
        };
        paginated_commit_comments: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "commit_comment" } & Omit<
                    { type: "comment" } & Omit<
                        Readonly<Record<(...), (...)>> & { type: string },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        content?: {
                            html?: (...) | (...);
                            markup?: (...) | (...) | (...) | (...);
                            raw?: (...) | (...);
                        };
                        created_on?: string;
                        deleted?: boolean;
                        id?: number;
                        inline?: { from?: (...)
                        | (...); path: string; to?: (...) | (...) };
                        links?: {
                            code?: (...) | (...);
                            html?: (...) | (...);
                            self?: (...) | (...);
                        };
                        parent?: { readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
                        updated_on?: string;
                        user?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                            created_on?: ...;
                            display_name?: ...;
                            links?: ...;
                            uuid?: ...;
                        };
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    commit?: { type: "commit" } & Omit<
                        { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                            author?: ...;
                            date?: ...;
                            hash?: ...;
                            message?: ...;
                            parents?: ...;
                            summary?: ...;
                        },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        participants?: readonly (...)[];
                        repository?: (...) & (...) & (...) & (...);
                    };
                }
            )[];
        };
        paginated_commitstatuses: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "commitstatus" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    key?: string;
                    links?: {
                        commit?: { href?: (...) | (...); name?: (...) | (...) };
                        self?: { href?: (...) | (...); name?: (...) | (...) };
                    };
                    name?: string;
                    refname?: string;
                    state?: "FAILED"
                    | "INPROGRESS"
                    | "STOPPED"
                    | "SUCCESSFUL";
                    updated_on?: string;
                    url?: string;
                    uuid?: string;
                }
            )[];
        };
        paginated_components: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "component" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    id?: number;
                    links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
                    name?: string;
                }
            )[];
        };
        paginated_default_reviewer_and_type: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                Readonly<Record<string, unknown>> & {
                    reviewer_type?: string;
                    type: string;
                    user?: { type: "user" } & Omit<
                        { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                            created_on?: ...;
                            display_name?: ...;
                            links?: ...;
                            uuid?: ...;
                        },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        account_id?: string;
                        account_status?: string;
                        has_2fa_enabled?: boolean;
                        is_staff?: boolean;
                        links?: (...) & (...) & (...);
                        nickname?: string;
                    };
                }
            )[];
        };
        paginated_deploy_keys: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "deploy_key" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    added_on?: string;
                    comment?: string;
                    key?: string;
                    label?: string;
                    last_used?: string;
                    links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
                    owner?: { type: "account" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        display_name?: string;
                        links?: (...) & (...);
                        uuid?: string;
                    };
                    repository?: { type: "repository" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        description?: string;
                        fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                        full_name?: string;
                        has_issues?: boolean;
                        has_wiki?: boolean;
                        is_private?: boolean;
                        language?: string;
                        links?: {
                            avatar?: ...;
                            clone?: ...;
                            commits?: ...;
                            downloads?: ...;
                            forks?: ...;
                            hooks?: ...;
                            html?: ...;
                            pullrequests?: ...;
                            self?: ...;
                            watchers?: ...;
                        };
                        mainbranch?: (...) & (...) & (...);
                        name?: string;
                        owner?: (...) & (...) & (...) & (...);
                        parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                        project?: (...) & (...) & (...) & (...);
                        scm?: "git";
                        size?: number;
                        updated_on?: string;
                        uuid?: string;
                    };
                }
            )[];
        };
        paginated_deployment_variable: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "deployment_variable" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    key?: string;
                    secured?: boolean;
                    uuid?: string;
                    value?: string;
                }
            )[];
        };
        paginated_deployments: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "deployment" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    environment?: { type: "deployment_environment" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        name?: string;
                        uuid?: string;
                    };
                    release?: { type: "deployment_release" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        commit?: (...) & (...) & (...) & (...);
                        created_on?: string;
                        name?: string;
                        url?: string;
                        uuid?: string;
                    };
                    state?: { type: "deployment_state" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>>;
                    uuid?: string;
                }
            )[];
        };
        paginated_diffstats: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                Readonly<Record<string, unknown>> & {
                    lines_added?: number;
                    lines_removed?: number;
                    new?: Readonly<Record<string, unknown>> & {
                        attributes?:
                            | "link"
                            | "binary"
                            | "executable"
                            | "lfs"
                            | "subrepository";
                        commit?: (...) & (...) & (...) & (...);
                        escaped_path?: string;
                        path?: string;
                        type: string;
                    };
                    old?: Readonly<Record<string, unknown>> & {
                        attributes?:
                            | "link"
                            | "binary"
                            | "executable"
                            | "lfs"
                            | "subrepository";
                        commit?: (...) & (...) & (...) & (...);
                        escaped_path?: string;
                        path?: string;
                        type: string;
                    };
                    status?: "added"
                    | "modified"
                    | "removed"
                    | "renamed";
                    type: string;
                }
            )[];
        };
        paginated_environments: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "deployment_environment" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & { name?: string; uuid?: string }
            )[];
        };
        paginated_files: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                Readonly<Record<string, unknown>> & {
                    attributes?:
                        | "link"
                        | "binary"
                        | "executable"
                        | "lfs"
                        | "subrepository";
                    commit?: { type: "commit" } & Omit<
                        { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                            author?: ...;
                            date?: ...;
                            hash?: ...;
                            message?: ...;
                            parents?: ...;
                            summary?: ...;
                        },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        participants?: readonly (...)[];
                        repository?: (...) & (...) & (...) & (...);
                    };
                    escaped_path?: string;
                    path?: string;
                    type: string;
                }
            )[];
        };
        paginated_hook_events: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly {
                category?: string;
                description?: string;
                event?: | "issue:comment_created"
                | "issue:created"
                | "issue:updated"
                | "project:updated"
                | "pullrequest:approved"
                | "pullrequest:changes_request_created"
                | "pullrequest:changes_request_removed"
                | "pullrequest:comment_created"
                | "pullrequest:comment_deleted"
                | "pullrequest:comment_reopened"
                | "pullrequest:comment_resolved"
                | "pullrequest:comment_updated"
                | "pullrequest:created"
                | "pullrequest:fulfilled"
                | "pullrequest:push"
                | "pullrequest:rejected"
                | "pullrequest:unapproved"
                | "pullrequest:updated"
                | "repo:commit_comment_created"
                | "repo:commit_status_created"
                | "repo:commit_status_updated"
                | "repo:created"
                | "repo:deleted"
                | "repo:fork"
                | "repo:imported"
                | "repo:push"
                | "repo:transfer"
                | "repo:updated";
                label?: string;
            }[];
        };
        paginated_issue_attachments: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "issue_attachment" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
                    name?: string;
                }
            )[];
        };
        paginated_issue_comments: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "issue_comment" } & Omit<
                    { type: "comment" } & Omit<
                        Readonly<Record<(...), (...)>> & { type: string },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        content?: {
                            html?: (...) | (...);
                            markup?: (...) | (...) | (...) | (...);
                            raw?: (...) | (...);
                        };
                        created_on?: string;
                        deleted?: boolean;
                        id?: number;
                        inline?: { from?: (...)
                        | (...); path: string; to?: (...) | (...) };
                        links?: {
                            code?: (...) | (...);
                            html?: (...) | (...);
                            self?: (...) | (...);
                        };
                        parent?: { readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
                        updated_on?: string;
                        user?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                            created_on?: ...;
                            display_name?: ...;
                            links?: ...;
                            uuid?: ...;
                        };
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    issue?: { type: "issue" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        assignee?: (...) & (...) & (...) & (...);
                        component?: (...) & (...) & (...) & (...);
                        content?: { html?: ...; markup?: ...; raw?: ... };
                        created_on?: string;
                        edited_on?: string;
                        id?: number;
                        kind?: "task" | "bug" | "enhancement" | "proposal";
                        links?: {
                            attachments?: ...;
                            comments?: ...;
                            html?: ...;
                            self?: ...;
                            vote?: ...;
                            watch?: ...;
                        };
                        milestone?: (...) & (...) & (...) & (...);
                        priority?: "blocker" | "critical" | "major" | "minor" | "trivial";
                        reporter?: (...) & (...) & (...) & (...);
                        repository?: (...) & (...) & (...) & (...);
                        state?:
                            | "closed"
                            | "duplicate"
                            | "invalid"
                            | "new"
                            | "on hold"
                            | "open"
                            | "resolved"
                            | "submitted"
                            | "wontfix";
                        title?: string;
                        updated_on?: string;
                        version?: (...) & (...) & (...) & (...);
                        votes?: number;
                    };
                }
            )[];
        };
        paginated_issues: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "issue" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    assignee?: { type: "account" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        display_name?: string;
                        links?: (...) & (...);
                        uuid?: string;
                    };
                    component?: { type: "component" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        id?: number;
                        links?: { self?: ... };
                        name?: string;
                    };
                    content?: {
                        html?: string;
                        markup?: "creole"
                        | "markdown"
                        | "plaintext";
                        raw?: string;
                    };
                    created_on?: string;
                    edited_on?: string;
                    id?: number;
                    kind?: "task"
                    | "bug"
                    | "enhancement"
                    | "proposal";
                    links?: {
                        attachments?: { href?: (...) | (...); name?: (...) | (...) };
                        comments?: { href?: (...) | (...); name?: (...) | (...) };
                        html?: { href?: (...) | (...); name?: (...) | (...) };
                        self?: { href?: (...) | (...); name?: (...) | (...) };
                        vote?: { href?: (...) | (...); name?: (...) | (...) };
                        watch?: { href?: (...) | (...); name?: (...) | (...) };
                    };
                    milestone?: { type: "milestone" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        id?: number;
                        links?: { self?: ... };
                        name?: string;
                    };
                    priority?: "blocker"
                    | "critical"
                    | "major"
                    | "minor"
                    | "trivial";
                    reporter?: { type: "account" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        display_name?: string;
                        links?: (...) & (...);
                        uuid?: string;
                    };
                    repository?: { type: "repository" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        description?: string;
                        fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                        full_name?: string;
                        has_issues?: boolean;
                        has_wiki?: boolean;
                        is_private?: boolean;
                        language?: string;
                        links?: {
                            avatar?: ...;
                            clone?: ...;
                            commits?: ...;
                            downloads?: ...;
                            forks?: ...;
                            hooks?: ...;
                            html?: ...;
                            pullrequests?: ...;
                            self?: ...;
                            watchers?: ...;
                        };
                        mainbranch?: (...) & (...) & (...);
                        name?: string;
                        owner?: (...) & (...) & (...) & (...);
                        parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                        project?: (...) & (...) & (...) & (...);
                        scm?: "git";
                        size?: number;
                        updated_on?: string;
                        uuid?: string;
                    };
                    state?: | "closed"
                    | "duplicate"
                    | "invalid"
                    | "new"
                    | "on hold"
                    | "open"
                    | "resolved"
                    | "submitted"
                    | "wontfix";
                    title?: string;
                    updated_on?: string;
                    version?: { type: "version" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        id?: number;
                        links?: { self?: ... };
                        name?: string;
                    };
                    votes?: number;
                }
            )[];
        };
        paginated_log_entries: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                Readonly<Record<string, unknown>> & {
                    changes?: {
                        assignee?: { new?: (...) | (...); old?: (...) | (...) };
                        component?: { new?: (...) | (...); old?: (...) | (...) };
                        content?: { new?: (...) | (...); old?: (...) | (...) };
                        kind?: { new?: (...) | (...); old?: (...) | (...) };
                        milestone?: { new?: (...) | (...); old?: (...) | (...) };
                        priority?: { new?: (...) | (...); old?: (...) | (...) };
                        state?: { new?: (...) | (...); old?: (...) | (...) };
                        title?: { new?: (...) | (...); old?: (...) | (...) };
                        version?: { new?: (...) | (...); old?: (...) | (...) };
                    };
                    created_on?: string;
                    issue?: { type: "issue" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        assignee?: (...) & (...) & (...) & (...);
                        component?: (...) & (...) & (...) & (...);
                        content?: { html?: ...; markup?: ...; raw?: ... };
                        created_on?: string;
                        edited_on?: string;
                        id?: number;
                        kind?: "task" | "bug" | "enhancement" | "proposal";
                        links?: {
                            attachments?: ...;
                            comments?: ...;
                            html?: ...;
                            self?: ...;
                            vote?: ...;
                            watch?: ...;
                        };
                        milestone?: (...) & (...) & (...) & (...);
                        priority?: "blocker" | "critical" | "major" | "minor" | "trivial";
                        reporter?: (...) & (...) & (...) & (...);
                        repository?: (...) & (...) & (...) & (...);
                        state?:
                            | "closed"
                            | "duplicate"
                            | "invalid"
                            | "new"
                            | "on hold"
                            | "open"
                            | "resolved"
                            | "submitted"
                            | "wontfix";
                        title?: string;
                        updated_on?: string;
                        version?: (...) & (...) & (...) & (...);
                        votes?: number;
                    };
                    links?: {
                        issue?: { href?: (...)
                        | (...); name?: (...) | (...) };
                        self?: { href?: (...) | (...); name?: (...) | (...) };
                    };
                    message?: {
                        html?: string;
                        markup?: "creole"
                        | "markdown"
                        | "plaintext";
                        raw?: string;
                    };
                    name?: string;
                    type: string;
                    user?: { type: "account" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        display_name?: string;
                        links?: (...) & (...);
                        uuid?: string;
                    };
                }
            )[];
        };
        paginated_milestones: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "milestone" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    id?: number;
                    links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
                    name?: string;
                }
            )[];
        };
        paginated_pipeline_caches: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "pipeline_cache" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    file_size_bytes?: number;
                    key_hash?: string;
                    name?: string;
                    path?: string;
                    pipeline_uuid?: string;
                    step_uuid?: string;
                    uuid?: string;
                }
            )[];
        };
        paginated_pipeline_known_hosts: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "pipeline_known_host" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    hostname?: string;
                    public_key?: { type: "pipeline_ssh_public_key" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        key?: string;
                        key_type?: string;
                        md5_fingerprint?: string;
                        sha256_fingerprint?: string;
                    };
                    uuid?: string;
                }
            )[];
        };
        paginated_pipeline_schedule_executions: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "pipeline_schedule_execution" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>>
            )[];
        };
        paginated_pipeline_schedules: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "pipeline_schedule" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    cron_pattern?: string;
                    enabled?: boolean;
                    target?: { type: "pipeline_ref_target" } & Omit<
                        { type: ... } & Omit<(...), (...)> & Readonly<(...)>,
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        commit?: (...) & (...) & (...) & (...);
                        ref_name?: string;
                        ref_type?: "branch" | "tag" | "bookmark" | "named_branch";
                        selector?: undefined;
                    };
                    updated_on?: string;
                    uuid?: string;
                }
            )[];
        };
        paginated_pipeline_steps: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "pipeline_step" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    completed_on?: string;
                    image?: {
                        email?: string;
                        name?: string;
                        password?: string;
                        username?: string;
                    };
                    script_commands?: readonly { command?: string; name?: string }[];
                    setup_commands?: readonly { command?: string; name?: string }[];
                    started_on?: string;
                    state?: { type: "pipeline_step_state" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>>;
                    uuid?: string;
                }
            )[];
        };
        paginated_pipeline_variables: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "pipeline_variable" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    key?: string;
                    secured?: boolean;
                    uuid?: string;
                    value?: string;
                }
            )[];
        };
        paginated_pipelines: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "pipeline" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    build_number?: number;
                    build_seconds_used?: number;
                    completed_on?: string;
                    configuration_sources?: readonly { source: string; uri: string }[];
                    created_on?: string;
                    creator?: { type: "account" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        display_name?: string;
                        links?: (...) & (...);
                        uuid?: string;
                    };
                    links?: { type: "pipelines_pipeline_links" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        self?: (...) & (...) & (...) & (...);
                        steps?: (...) & (...) & (...) & (...);
                    };
                    repository?: { type: "repository" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        description?: string;
                        fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                        full_name?: string;
                        has_issues?: boolean;
                        has_wiki?: boolean;
                        is_private?: boolean;
                        language?: string;
                        links?: {
                            avatar?: ...;
                            clone?: ...;
                            commits?: ...;
                            downloads?: ...;
                            forks?: ...;
                            hooks?: ...;
                            html?: ...;
                            pullrequests?: ...;
                            self?: ...;
                            watchers?: ...;
                        };
                        mainbranch?: (...) & (...) & (...);
                        name?: string;
                        owner?: (...) & (...) & (...) & (...);
                        parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                        project?: (...) & (...) & (...) & (...);
                        scm?: "git";
                        size?: number;
                        updated_on?: string;
                        uuid?: string;
                    };
                    state?: { type: "pipeline_state" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>>;
                    target?: { type: "pipeline_target" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>>;
                    trigger?: { type: "pipeline_trigger" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>>;
                    uuid?: string;
                    variables?: readonly (
                        { type: "pipeline_variable" } & Omit<(...) & (...), "type"> & Readonly<
                            Record<(...), (...)>,
                        > & {
                            key?: (...) | (...);
                            secured?: (...) | (...) | (...);
                            uuid?: (...) | (...);
                            value?: (...) | (...);
                        }
                    )[];
                }
            )[];
        };
        paginated_project_deploy_keys: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "project_deploy_key" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    added_on?: string;
                    comment?: string;
                    created_by?: { type: "account" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        display_name?: string;
                        links?: (...) & (...);
                        uuid?: string;
                    };
                    key?: string;
                    label?: string;
                    last_used?: string;
                    links?: { self?: { href?: (...)
                    | (...); name?: (...) | (...) } };
                    project?: { type: "project" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        description?: string;
                        has_publicly_visible_repos?: boolean;
                        is_private?: boolean;
                        key?: string;
                        links?: { avatar?: ...; html?: ... };
                        name?: string;
                        owner?: (...) & (...) & (...) & (...);
                        updated_on?: string;
                        uuid?: string;
                    };
                }
            )[];
        };
        paginated_project_group_permissions: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                Readonly<Record<string, unknown>> & {
                    group?: { type: "group" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        full_slug?: string;
                        links?: { html?: ...; self?: ... };
                        name?: string;
                        owner?: (...) & (...) & (...) & (...);
                        slug?: string;
                        workspace?: (...) & (...) & (...) & (...);
                    };
                    links?: { self?: { href?: (...)
                    | (...); name?: (...) | (...) } };
                    permission?: "admin" | "create-repo" | "read" | "write" | "none";
                    project?: { type: "project" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        description?: string;
                        has_publicly_visible_repos?: boolean;
                        is_private?: boolean;
                        key?: string;
                        links?: { avatar?: ...; html?: ... };
                        name?: string;
                        owner?: (...) & (...) & (...) & (...);
                        updated_on?: string;
                        uuid?: string;
                    };
                    type: string;
                }
            )[];
        };
        paginated_project_user_permissions: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                Readonly<Record<string, unknown>> & {
                    links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
                    permission?: "admin" | "create-repo" | "read" | "write" | "none";
                    project?: { type: "project" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        description?: string;
                        has_publicly_visible_repos?: boolean;
                        is_private?: boolean;
                        key?: string;
                        links?: { avatar?: ...; html?: ... };
                        name?: string;
                        owner?: (...) & (...) & (...) & (...);
                        updated_on?: string;
                        uuid?: string;
                    };
                    type: string;
                    user?: { type: "user" } & Omit<
                        { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                            created_on?: ...;
                            display_name?: ...;
                            links?: ...;
                            uuid?: ...;
                        },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        account_id?: string;
                        account_status?: string;
                        has_2fa_enabled?: boolean;
                        is_staff?: boolean;
                        links?: (...) & (...) & (...);
                        nickname?: string;
                    };
                }
            )[];
        };
        paginated_projects: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "project" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    has_publicly_visible_repos?: boolean;
                    is_private?: boolean;
                    key?: string;
                    links?: {
                        avatar?: { href?: (...) | (...); name?: (...) | (...) };
                        html?: { href?: (...) | (...); name?: (...) | (...) };
                    };
                    name?: string;
                    owner?: { type: "team" } & Omit<
                        { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                            created_on?: ...;
                            display_name?: ...;
                            links?: ...;
                            uuid?: ...;
                        },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        links?: (...) & (...) & (...);
                    };
                    updated_on?: string;
                    uuid?: string;
                }
            )[];
        };
        paginated_pullrequest_comments: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "pullrequest_comment" } & Omit<
                    { type: "comment" } & Omit<
                        Readonly<Record<(...), (...)>> & { type: string },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        content?: {
                            html?: (...) | (...);
                            markup?: (...) | (...) | (...) | (...);
                            raw?: (...) | (...);
                        };
                        created_on?: string;
                        deleted?: boolean;
                        id?: number;
                        inline?: { from?: (...)
                        | (...); path: string; to?: (...) | (...) };
                        links?: {
                            code?: (...) | (...);
                            html?: (...) | (...);
                            self?: (...) | (...);
                        };
                        parent?: { readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
                        updated_on?: string;
                        user?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                            created_on?: ...;
                            display_name?: ...;
                            links?: ...;
                            uuid?: ...;
                        };
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    pending?: boolean;
                    pullrequest?: { type: "pullrequest" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        author?: (...) & (...) & (...) & (...);
                        close_source_branch?: boolean;
                        closed_by?: (...) & (...) & (...) & (...);
                        comment_count?: number;
                        created_on?: string;
                        destination?: { branch?: ...; commit?: ...; repository?: ... };
                        id?: number;
                        links?: {
                            activity?: ...;
                            approve?: ...;
                            comments?: ...;
                            commits?: ...;
                            decline?: ...;
                            diff?: ...;
                            diffstat?: ...;
                            html?: ...;
                            merge?: ...;
                            self?: ...;
                        };
                        merge_commit?: { hash?: ... };
                        participants?: readonly (...)[];
                        reason?: string;
                        rendered?: { description?: ...; reason?: ...; title?: ... };
                        reviewers?: readonly (...)[];
                        source?: { branch?: ...; commit?: ...; repository?: ... };
                        state?: "DECLINED" | "MERGED" | "OPEN" | "SUPERSEDED";
                        summary?: { html?: ...; markup?: ...; raw?: ... };
                        task_count?: number;
                        title?: string;
                        updated_on?: string;
                    };
                    resolution?: Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        type: string;
                        user?: (...) & (...) & (...) & (...);
                    };
                }
            )[];
        };
        paginated_pullrequests: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "pullrequest" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    author?: { type: "account" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        display_name?: string;
                        links?: (...) & (...);
                        uuid?: string;
                    };
                    close_source_branch?: boolean;
                    closed_by?: { type: "account" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        display_name?: string;
                        links?: (...) & (...);
                        uuid?: string;
                    };
                    comment_count?: number;
                    created_on?: string;
                    destination?: {
                        branch?: {
                            default_merge_strategy?: (...)
                            | (...);
                            merge_strategies?: (...) | (...);
                            name?: (...) | (...);
                        };
                        commit?: { hash?: (...)
                        | (...) };
                        repository?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                            created_on?: ...;
                            description?: ...;
                            fork_policy?: ...;
                            full_name?: ...;
                            has_issues?: ...;
                            has_wiki?: ...;
                            is_private?: ...;
                            language?: ...;
                            links?: ...;
                            mainbranch?: ...;
                            name?: ...;
                            owner?: ...;
                            parent?: ...;
                            project?: ...;
                            scm?: ...;
                            size?: ...;
                            updated_on?: ...;
                            uuid?: ...;
                        };
                    };
                    id?: number;
                    links?: {
                        activity?: { href?: (...)
                        | (...); name?: (...) | (...) };
                        approve?: { href?: (...) | (...); name?: (...) | (...) };
                        comments?: { href?: (...) | (...); name?: (...) | (...) };
                        commits?: { href?: (...) | (...); name?: (...) | (...) };
                        decline?: { href?: (...) | (...); name?: (...) | (...) };
                        diff?: { href?: (...) | (...); name?: (...) | (...) };
                        diffstat?: { href?: (...) | (...); name?: (...) | (...) };
                        html?: { href?: (...) | (...); name?: (...) | (...) };
                        merge?: { href?: (...) | (...); name?: (...) | (...) };
                        self?: { href?: (...) | (...); name?: (...) | (...) };
                    };
                    merge_commit?: { hash?: string };
                    participants?: readonly (
                        { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                            Record<(...), (...)>,
                        > & {
                            approved?: (...) | (...) | (...);
                            participated_on?: (...) | (...);
                            role?: (...) | (...) | (...);
                            state?: (...) | (...) | (...) | (...);
                            user?: (...) | (...);
                        }
                    )[];
                    reason?: string;
                    rendered?: {
                        description?: {
                            html?: (...)
                            | (...);
                            markup?: (...) | (...) | (...) | (...);
                            raw?: (...) | (...);
                        };
                        reason?: {
                            html?: (...)
                            | (...);
                            markup?: (...) | (...) | (...) | (...);
                            raw?: (...) | (...);
                        };
                        title?: {
                            html?: (...)
                            | (...);
                            markup?: (...) | (...) | (...) | (...);
                            raw?: (...) | (...);
                        };
                    };
                    reviewers?: readonly (
                        { type: "account" } & Omit<(...) & (...), "type"> & Readonly<
                            Record<(...), (...)>,
                        > & {
                            created_on?: (...) | (...);
                            display_name?: (...) | (...);
                            links?: (...) | (...);
                            uuid?: (...) | (...);
                        }
                    )[];
                    source?: {
                        branch?: {
                            default_merge_strategy?: (...)
                            | (...);
                            merge_strategies?: (...) | (...);
                            name?: (...) | (...);
                        };
                        commit?: { hash?: (...)
                        | (...) };
                        repository?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                            created_on?: ...;
                            description?: ...;
                            fork_policy?: ...;
                            full_name?: ...;
                            has_issues?: ...;
                            has_wiki?: ...;
                            is_private?: ...;
                            language?: ...;
                            links?: ...;
                            mainbranch?: ...;
                            name?: ...;
                            owner?: ...;
                            parent?: ...;
                            project?: ...;
                            scm?: ...;
                            size?: ...;
                            updated_on?: ...;
                            uuid?: ...;
                        };
                    };
                    state?: "DECLINED"
                    | "MERGED"
                    | "OPEN"
                    | "SUPERSEDED";
                    summary?: {
                        html?: string;
                        markup?: "creole" | "markdown" | "plaintext";
                        raw?: string;
                    };
                    task_count?: number;
                    title?: string;
                    updated_on?: string;
                }
            )[];
        };
        paginated_refs: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                Readonly<Record<string, unknown>> & {
                    links?: {
                        commits?: { href?: (...) | (...); name?: (...) | (...) };
                        html?: { href?: (...) | (...); name?: (...) | (...) };
                        self?: { href?: (...) | (...); name?: (...) | (...) };
                    };
                    name?: string;
                    target?: { type: "commit" } & Omit<
                        { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                            author?: ...;
                            date?: ...;
                            hash?: ...;
                            message?: ...;
                            parents?: ...;
                            summary?: ...;
                        },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        participants?: readonly (...)[];
                        repository?: (...) & (...) & (...) & (...);
                    };
                    type: string;
                }
            )[];
        };
        paginated_reports: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "report" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    data?: readonly {
                        title?: string;
                        type?:
                            | "BOOLEAN"
                            | "DATE"
                            | "DURATION"
                            | "LINK"
                            | "NUMBER"
                            | "PERCENTAGE"
                            | "TEXT";
                        value?: Record<(...), (...)>;
                    }[];
                    details?: string;
                    external_id?: string;
                    link?: string;
                    logo_url?: string;
                    remote_link_enabled?: boolean;
                    report_type?: "BUG"
                    | "COVERAGE"
                    | "SECURITY"
                    | "TEST";
                    reporter?: string;
                    result?: "FAILED" | "PENDING" | "PASSED";
                    title?: string;
                    updated_on?: string;
                    uuid?: string;
                }
            )[];
        };
        paginated_repositories: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "repository" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                    full_name?: string;
                    has_issues?: boolean;
                    has_wiki?: boolean;
                    is_private?: boolean;
                    language?: string;
                    links?: {
                        avatar?: { href?: (...) | (...); name?: (...) | (...) };
                        clone?: readonly { href?: ...; name?: ... }[];
                        commits?: { href?: (...) | (...); name?: (...) | (...) };
                        downloads?: { href?: (...) | (...); name?: (...) | (...) };
                        forks?: { href?: (...) | (...); name?: (...) | (...) };
                        hooks?: { href?: (...) | (...); name?: (...) | (...) };
                        html?: { href?: (...) | (...); name?: (...) | (...) };
                        pullrequests?: { href?: (...) | (...); name?: (...) | (...) };
                        self?: { href?: (...) | (...); name?: (...) | (...) };
                        watchers?: { href?: (...) | (...); name?: (...) | (...) };
                    };
                    mainbranch?: Readonly<Record<string, unknown>> & {
                        links?: { commits?: ...; html?: ...; self?: ... };
                        name?: string;
                        target?: (...) & (...) & (...) & (...);
                        type: string;
                    } & {
                        default_merge_strategy?: string;
                        merge_strategies?: readonly (...)[];
                    };
                    name?: string;
                    owner?: { type: "account" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        display_name?: string;
                        links?: (...) & (...);
                        uuid?: string;
                    };
                    parent?: { readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
                    project?: { type: "project" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        description?: string;
                        has_publicly_visible_repos?: boolean;
                        is_private?: boolean;
                        key?: string;
                        links?: { avatar?: ...; html?: ... };
                        name?: string;
                        owner?: (...) & (...) & (...) & (...);
                        updated_on?: string;
                        uuid?: string;
                    };
                    scm?: "git";
                    size?: number;
                    updated_on?: string;
                    uuid?: string;
                }
            )[];
        };
        paginated_repository_group_permissions: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                Readonly<Record<string, unknown>> & {
                    group?: { type: "group" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        full_slug?: string;
                        links?: { html?: ...; self?: ... };
                        name?: string;
                        owner?: (...) & (...) & (...) & (...);
                        slug?: string;
                        workspace?: (...) & (...) & (...) & (...);
                    };
                    links?: { self?: { href?: (...)
                    | (...); name?: (...) | (...) } };
                    permission?: "admin" | "read" | "write" | "none";
                    repository?: { type: "repository" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        description?: string;
                        fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                        full_name?: string;
                        has_issues?: boolean;
                        has_wiki?: boolean;
                        is_private?: boolean;
                        language?: string;
                        links?: {
                            avatar?: ...;
                            clone?: ...;
                            commits?: ...;
                            downloads?: ...;
                            forks?: ...;
                            hooks?: ...;
                            html?: ...;
                            pullrequests?: ...;
                            self?: ...;
                            watchers?: ...;
                        };
                        mainbranch?: (...) & (...) & (...);
                        name?: string;
                        owner?: (...) & (...) & (...) & (...);
                        parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                        project?: (...) & (...) & (...) & (...);
                        scm?: "git";
                        size?: number;
                        updated_on?: string;
                        uuid?: string;
                    };
                    type: string;
                }
            )[];
        };
        paginated_repository_permissions: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                Readonly<Record<string, unknown>> & {
                    permission?: "admin" | "read" | "write" | "none";
                    repository?: { type: "repository" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        description?: string;
                        fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                        full_name?: string;
                        has_issues?: boolean;
                        has_wiki?: boolean;
                        is_private?: boolean;
                        language?: string;
                        links?: {
                            avatar?: ...;
                            clone?: ...;
                            commits?: ...;
                            downloads?: ...;
                            forks?: ...;
                            hooks?: ...;
                            html?: ...;
                            pullrequests?: ...;
                            self?: ...;
                            watchers?: ...;
                        };
                        mainbranch?: (...) & (...) & (...);
                        name?: string;
                        owner?: (...) & (...) & (...) & (...);
                        parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                        project?: (...) & (...) & (...) & (...);
                        scm?: "git";
                        size?: number;
                        updated_on?: string;
                        uuid?: string;
                    };
                    type: string;
                    user?: { type: "user" } & Omit<
                        { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                            created_on?: ...;
                            display_name?: ...;
                            links?: ...;
                            uuid?: ...;
                        },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        account_id?: string;
                        account_status?: string;
                        has_2fa_enabled?: boolean;
                        is_staff?: boolean;
                        links?: (...) & (...) & (...);
                        nickname?: string;
                    };
                }
            )[];
        };
        paginated_repository_user_permissions: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                Readonly<Record<string, unknown>> & {
                    links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
                    permission?: "admin" | "read" | "write" | "none";
                    repository?: { type: "repository" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        description?: string;
                        fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                        full_name?: string;
                        has_issues?: boolean;
                        has_wiki?: boolean;
                        is_private?: boolean;
                        language?: string;
                        links?: {
                            avatar?: ...;
                            clone?: ...;
                            commits?: ...;
                            downloads?: ...;
                            forks?: ...;
                            hooks?: ...;
                            html?: ...;
                            pullrequests?: ...;
                            self?: ...;
                            watchers?: ...;
                        };
                        mainbranch?: (...) & (...) & (...);
                        name?: string;
                        owner?: (...) & (...) & (...) & (...);
                        parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                        project?: (...) & (...) & (...) & (...);
                        scm?: "git";
                        size?: number;
                        updated_on?: string;
                        uuid?: string;
                    };
                    type: string;
                    user?: { type: "user" } & Omit<
                        { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                            created_on?: ...;
                            display_name?: ...;
                            links?: ...;
                            uuid?: ...;
                        },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        account_id?: string;
                        account_status?: string;
                        has_2fa_enabled?: boolean;
                        is_staff?: boolean;
                        links?: (...) & (...) & (...);
                        nickname?: string;
                    };
                }
            )[];
        };
        paginated_snippet_comments: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "snippet_comment" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    links?: {
                        html?: { href?: (...) | (...); name?: (...) | (...) };
                        self?: { href?: (...) | (...); name?: (...) | (...) };
                    };
                    snippet?: { type: "snippet" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        creator?: (...) & (...) & (...) & (...);
                        id?: number;
                        is_private?: boolean;
                        owner?: (...) & (...) & (...) & (...);
                        scm?: "git";
                        title?: string;
                        updated_on?: string;
                    };
                }
            )[];
        };
        paginated_snippet_commit: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "snippet_commit" } & Omit<
                    { type: "base_commit" } & Omit<
                        Readonly<Record<(...), (...)>> & { type: string },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                            raw?: ...;
                            user?: ...;
                        };
                        date?: string;
                        hash?: string;
                        message?: string;
                        parents?: readonly (
                            { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                        )[];
                        summary?: {
                            html?: (...)
                            | (...);
                            markup?: (...) | (...) | (...) | (...);
                            raw?: (...) | (...);
                        };
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    links?: {
                        diff?: { href?: (...) | (...); name?: (...) | (...) };
                        html?: { href?: (...) | (...); name?: (...) | (...) };
                        self?: { href?: (...) | (...); name?: (...) | (...) };
                    };
                    snippet?: { type: "snippet" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        creator?: (...) & (...) & (...) & (...);
                        id?: number;
                        is_private?: boolean;
                        owner?: (...) & (...) & (...) & (...);
                        scm?: "git";
                        title?: string;
                        updated_on?: string;
                    };
                }
            )[];
        };
        paginated_snippets: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "snippet" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    creator?: { type: "account" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        display_name?: string;
                        links?: (...) & (...);
                        uuid?: string;
                    };
                    id?: number;
                    is_private?: boolean;
                    owner?: { type: "account" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        display_name?: string;
                        links?: (...) & (...);
                        uuid?: string;
                    };
                    scm?: "git";
                    title?: string;
                    updated_on?: string;
                }
            )[];
        };
        paginated_ssh_user_keys: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "ssh_account_key" } & Omit<
                    { type: "ssh_key" } & Omit<
                        Readonly<Record<(...), (...)>> & { type: string },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        comment?: string;
                        created_on?: string;
                        key?: string;
                        label?: string;
                        last_used?: string;
                        links?: { self?: (...) | (...) };
                        uuid?: string;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    owner?: { type: "account" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        display_name?: string;
                        links?: (...) & (...);
                        uuid?: string;
                    };
                }
            )[];
        };
        paginated_tags: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                Readonly<Record<string, unknown>> & {
                    links?: {
                        commits?: { href?: (...) | (...); name?: (...) | (...) };
                        html?: { href?: (...) | (...); name?: (...) | (...) };
                        self?: { href?: (...) | (...); name?: (...) | (...) };
                    };
                    name?: string;
                    target?: { type: "commit" } & Omit<
                        { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                            author?: ...;
                            date?: ...;
                            hash?: ...;
                            message?: ...;
                            parents?: ...;
                            summary?: ...;
                        },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        participants?: readonly (...)[];
                        repository?: (...) & (...) & (...) & (...);
                    };
                    type: string;
                } & {
                    date?: string;
                    message?: string;
                    tagger?: { type: "author" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        raw?: string;
                        user?: (...) & (...) & (...) & (...);
                    };
                }
            )[];
        };
        paginated_tasks: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                {
                    content: {
                        html?: string;
                        markup?: "creole"
                        | "markdown"
                        | "plaintext";
                        raw?: string;
                    };
                    created_on: string;
                    creator: { type: "account" } & Omit<
                        Readonly<Record<(...), (...)>> & { type: string },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        display_name?: string;
                        links?: Readonly<(...)> & { avatar?: ... };
                        uuid?: string;
                    };
                    id?: number;
                    pending?: boolean;
                    resolved_by?: { type: "account" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        display_name?: string;
                        links?: (...) & (...);
                        uuid?: string;
                    };
                    resolved_on?: string;
                    state: "RESOLVED"
                    | "UNRESOLVED";
                    updated_on: string;
                } & {
                    links?: {
                        html?: { href?: (...)
                        | (...); name?: (...) | (...) };
                        self?: { href?: (...) | (...); name?: (...) | (...) };
                    };
                } & {
                    comment?: { type: "comment" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        content?: { html?: ...; markup?: ...; raw?: ... };
                        created_on?: string;
                        deleted?: boolean;
                        id?: number;
                        inline?: { from?: ...; path: ...; to?: ... };
                        links?: { code?: ...; html?: ...; self?: ... };
                        parent?: ({ readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                        updated_on?: string;
                        user?: (...) & (...) & (...) & (...);
                    };
                }
            )[];
        };
        paginated_treeentries: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                Readonly<Record<string, unknown>> & {
                    commit?: { type: "commit" } & Omit<
                        { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                            author?: ...;
                            date?: ...;
                            hash?: ...;
                            message?: ...;
                            parents?: ...;
                            summary?: ...;
                        },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        participants?: readonly (...)[];
                        repository?: (...) & (...) & (...) & (...);
                    };
                    path?: string;
                    type: string;
                }
            )[];
        };
        paginated_versions: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "version" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    id?: number;
                    links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
                    name?: string;
                }
            )[];
        };
        paginated_webhook_subscriptions: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "webhook_subscription" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    active?: boolean;
                    created_at?: string;
                    description?: string;
                    events?: readonly (
                        | "issue:comment_created"
                        | "issue:created"
                        | "issue:updated"
                        | "project:updated"
                        | "pullrequest:approved"
                        | "pullrequest:changes_request_created"
                        | "pullrequest:changes_request_removed"
                        | "pullrequest:comment_created"
                        | "pullrequest:comment_deleted"
                        | "pullrequest:comment_reopened"
                        | "pullrequest:comment_resolved"
                        | "pullrequest:comment_updated"
                        | "pullrequest:created"
                        | "pullrequest:fulfilled"
                        | "pullrequest:push"
                        | "pullrequest:rejected"
                        | "pullrequest:unapproved"
                        | "pullrequest:updated"
                        | "repo:commit_comment_created"
                        | "repo:commit_status_created"
                        | "repo:commit_status_updated"
                        | "repo:created"
                        | "repo:deleted"
                        | "repo:fork"
                        | "repo:imported"
                        | "repo:push"
                        | "repo:transfer"
                        | "repo:updated"
                    )[];
                    secret?: string;
                    secret_set?: boolean;
                    subject?: Readonly<Record<string, unknown>> & { type: string };
                    subject_type?: "repository" | "workspace";
                    url?: string;
                    uuid?: string;
                }
            )[];
        };
        paginated_workspace_memberships: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "workspace_membership" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
                    user?: { type: "account" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        display_name?: string;
                        links?: (...) & (...);
                        uuid?: string;
                    };
                    workspace?: { type: "workspace" } & Omit<
                        Readonly<(...)> & { type: ... },
                        "type",
                    > & Readonly<Record<string, unknown>> & {
                        created_on?: string;
                        forking_mode?: "allow_forks" | "internal_only";
                        is_privacy_enforced?: boolean;
                        is_private?: boolean;
                        links?: {
                            avatar?: ...;
                            html?: ...;
                            members?: ...;
                            owners?: ...;
                            projects?: ...;
                            repositories?: ...;
                            self?: ...;
                            snippets?: ...;
                        };
                        name?: string;
                        slug?: string;
                        updated_on?: string;
                        uuid?: string;
                    };
                }
            )[];
        };
        paginated_workspaces: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            size?: number;
            values?: readonly (
                { type: "workspace" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    forking_mode?: "allow_forks" | "internal_only";
                    is_privacy_enforced?: boolean;
                    is_private?: boolean;
                    links?: {
                        avatar?: { href?: (...) | (...); name?: (...) | (...) };
                        html?: { href?: (...) | (...); name?: (...) | (...) };
                        members?: { href?: (...) | (...); name?: (...) | (...) };
                        owners?: { href?: (...) | (...); name?: (...) | (...) };
                        projects?: { href?: (...) | (...); name?: (...) | (...) };
                        repositories?: { href?: (...) | (...); name?: (...) | (...) };
                        self?: { href?: (...) | (...); name?: (...) | (...) };
                        snippets?: { href?: (...) | (...); name?: (...) | (...) };
                    };
                    name?: string;
                    slug?: string;
                    updated_on?: string;
                    uuid?: string;
                }
            )[];
        };
        participant: { type: "participant" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            approved?: boolean;
            participated_on?: string;
            role?: "PARTICIPANT" | "REVIEWER";
            state?: null | "approved" | "changes_requested";
            user?: { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                };
                uuid?: string;
            };
        };
        pipeline: { type: "pipeline" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            build_number?: number;
            build_seconds_used?: number;
            completed_on?: string;
            configuration_sources?: readonly { source: string; uri: string }[];
            created_on?: string;
            creator?: { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                };
                uuid?: string;
            };
            links?: { type: "pipelines_pipeline_links" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                self?: { type: "pipelines_links_section_href" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & { href?: string };
                steps?: { type: "pipelines_links_section_href" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & { href?: string };
            };
            repository?: { type: "repository" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: { href?: (...) | (...); name?: (...) | (...) };
                    clone?: readonly { href?: ...; name?: ... }[];
                    commits?: { href?: (...) | (...); name?: (...) | (...) };
                    downloads?: { href?: (...) | (...); name?: (...) | (...) };
                    forks?: { href?: (...) | (...); name?: (...) | (...) };
                    hooks?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    pullrequests?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                    watchers?: { href?: (...) | (...); name?: (...) | (...) };
                };
                mainbranch?: Readonly<Record<string, unknown>> & {
                    links?: { commits?: ...; html?: ...; self?: ... };
                    name?: string;
                    target?: (...) & (...) & (...) & (...);
                    type: string;
                } & {
                    default_merge_strategy?: string;
                    merge_strategies?: readonly (...)[];
                };
                name?: string;
                owner?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: { type: "project" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    has_publicly_visible_repos?: boolean;
                    is_private?: boolean;
                    key?: string;
                    links?: { avatar?: ...; html?: ... };
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    updated_on?: string;
                    uuid?: string;
                };
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
            state?: { type: "pipeline_state" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>;
            target?: { type: "pipeline_target" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>;
            trigger?: { type: "pipeline_trigger" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>;
            uuid?: string;
            variables?: readonly (
                { type: "pipeline_variable" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    key?: string;
                    secured?: boolean;
                    uuid?: string;
                    value?: string;
                }
            )[];
        };
        pipeline_build_number: { type: "pipeline_build_number" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & { next?: number };
        pipeline_cache: { type: "pipeline_cache" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            file_size_bytes?: number;
            key_hash?: string;
            name?: string;
            path?: string;
            pipeline_uuid?: string;
            step_uuid?: string;
            uuid?: string;
        };
        pipeline_cache_content_uri: { uri?: string };
        pipeline_command: { command?: string; name?: string };
        pipeline_commit_target: { type: "pipeline_commit_target" } & Omit<
            { type: "pipeline_target" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & {
            commit?: { type: "commit" } & Omit<
                { type: "base_commit" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        raw?: ...;
                        user?: ...;
                    };
                    date?: string;
                    hash?: string;
                    message?: string;
                    parents?: readonly (
                        { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                    )[];
                    summary?: {
                        html?: (...)
                        | (...);
                        markup?: (...) | (...) | (...) | (...);
                        raw?: (...) | (...);
                    };
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                participants?: readonly (
                    { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        approved?: (...) | (...) | (...);
                        participated_on?: (...) | (...);
                        role?: (...) | (...) | (...);
                        state?: (...) | (...) | (...) | (...);
                        user?: (...) | (...);
                    }
                )[];
                repository?: { type: "repository" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                    full_name?: string;
                    has_issues?: boolean;
                    has_wiki?: boolean;
                    is_private?: boolean;
                    language?: string;
                    links?: {
                        avatar?: ...;
                        clone?: ...;
                        commits?: ...;
                        downloads?: ...;
                        forks?: ...;
                        hooks?: ...;
                        html?: ...;
                        pullrequests?: ...;
                        self?: ...;
                        watchers?: ...;
                    };
                    mainbranch?: (...) & (...) & (...);
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                    project?: (...) & (...) & (...) & (...);
                    scm?: "git";
                    size?: number;
                    updated_on?: string;
                    uuid?: string;
                };
            };
            selector?: undefined;
        };
        pipeline_configuration_source: { source: string; uri: string };
        pipeline_error: { type: "pipeline_error" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & { key?: string; message?: string };
        pipeline_image: {
            email?: string;
            name?: string;
            password?: string;
            username?: string;
        };
        pipeline_known_host: { type: "pipeline_known_host" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            hostname?: string;
            public_key?: { type: "pipeline_ssh_public_key" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                key?: string;
                key_type?: string;
                md5_fingerprint?: string;
                sha256_fingerprint?: string;
            };
            uuid?: string;
        };
        pipeline_ref_target: { type: "pipeline_ref_target" } & Omit<
            { type: "pipeline_target" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & {
            commit?: { type: "commit" } & Omit<
                { type: "base_commit" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        raw?: ...;
                        user?: ...;
                    };
                    date?: string;
                    hash?: string;
                    message?: string;
                    parents?: readonly (
                        { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                    )[];
                    summary?: {
                        html?: (...)
                        | (...);
                        markup?: (...) | (...) | (...) | (...);
                        raw?: (...) | (...);
                    };
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                participants?: readonly (
                    { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        approved?: (...) | (...) | (...);
                        participated_on?: (...) | (...);
                        role?: (...) | (...) | (...);
                        state?: (...) | (...) | (...) | (...);
                        user?: (...) | (...);
                    }
                )[];
                repository?: { type: "repository" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                    full_name?: string;
                    has_issues?: boolean;
                    has_wiki?: boolean;
                    is_private?: boolean;
                    language?: string;
                    links?: {
                        avatar?: ...;
                        clone?: ...;
                        commits?: ...;
                        downloads?: ...;
                        forks?: ...;
                        hooks?: ...;
                        html?: ...;
                        pullrequests?: ...;
                        self?: ...;
                        watchers?: ...;
                    };
                    mainbranch?: (...) & (...) & (...);
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                    project?: (...) & (...) & (...) & (...);
                    scm?: "git";
                    size?: number;
                    updated_on?: string;
                    uuid?: string;
                };
            };
            ref_name?: string;
            ref_type?: "branch"
            | "tag"
            | "bookmark"
            | "named_branch";
            selector?: undefined;
        };
        pipeline_schedule: { type: "pipeline_schedule" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            cron_pattern?: string;
            enabled?: boolean;
            target?: { type: "pipeline_ref_target" } & Omit<
                { type: "pipeline_target" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>>,
                "type",
            > & Readonly<Record<string, unknown>> & {
                commit?: { type: "commit" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        author?: ...;
                        date?: ...;
                        hash?: ...;
                        message?: ...;
                        parents?: ...;
                        summary?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    participants?: readonly (...)[];
                    repository?: (...) & (...) & (...) & (...);
                };
                ref_name?: string;
                ref_type?: "branch"
                | "tag"
                | "bookmark"
                | "named_branch";
                selector?: undefined;
            };
            updated_on?: string;
            uuid?: string;
        };
        pipeline_schedule_execution: { type: "pipeline_schedule_execution" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>;
        pipeline_schedule_execution_errored: {
            type: "pipeline_schedule_execution_errored";
        } & Omit<
            { type: "pipeline_schedule_execution" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & {
            error?: { type: "pipeline_error" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                key?: string;
                message?: string;
            };
        };
        pipeline_schedule_execution_executed: {
            type: "pipeline_schedule_execution_executed";
        } & Omit<
            { type: "pipeline_schedule_execution" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & {
            pipeline?: { type: "pipeline" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                build_number?: number;
                build_seconds_used?: number;
                completed_on?: string;
                configuration_sources?: readonly { source: string; uri: string }[];
                created_on?: string;
                creator?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                links?: { type: "pipelines_pipeline_links" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    self?: (...) & (...) & (...) & (...);
                    steps?: (...) & (...) & (...) & (...);
                };
                repository?: { type: "repository" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                    full_name?: string;
                    has_issues?: boolean;
                    has_wiki?: boolean;
                    is_private?: boolean;
                    language?: string;
                    links?: {
                        avatar?: ...;
                        clone?: ...;
                        commits?: ...;
                        downloads?: ...;
                        forks?: ...;
                        hooks?: ...;
                        html?: ...;
                        pullrequests?: ...;
                        self?: ...;
                        watchers?: ...;
                    };
                    mainbranch?: (...) & (...) & (...);
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                    project?: (...) & (...) & (...) & (...);
                    scm?: "git";
                    size?: number;
                    updated_on?: string;
                    uuid?: string;
                };
                state?: { type: "pipeline_state" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>>;
                target?: { type: "pipeline_target" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>>;
                trigger?: { type: "pipeline_trigger" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>>;
                uuid?: string;
                variables?: readonly (
                    { type: "pipeline_variable" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        key?: (...) | (...);
                        secured?: (...) | (...) | (...);
                        uuid?: (...) | (...);
                        value?: (...) | (...);
                    }
                )[];
            };
        };
        pipeline_schedule_post_request_body: {
            type: "pipeline_schedule_post_request_body";
        } & Omit<Readonly<Record<string, unknown>> & { type: string }, "type"> & Readonly<
            Record<string, unknown>,
        > & {
            cron_pattern: string;
            enabled?: boolean;
            target: { ref_name: string; ref_type: "branch"; selector: never };
        };
        pipeline_schedule_put_request_body: {
            type: "pipeline_schedule_put_request_body";
        } & Omit<Readonly<Record<string, unknown>> & { type: string }, "type"> & Readonly<
            Record<string, unknown>,
        > & { enabled?: boolean };
        pipeline_selector: never;
        pipeline_ssh_key_pair: { type: "pipeline_ssh_key_pair" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            private_key?: string;
            public_key?: string;
        };
        pipeline_ssh_public_key: { type: "pipeline_ssh_public_key" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            key?: string;
            key_type?: string;
            md5_fingerprint?: string;
            sha256_fingerprint?: string;
        };
        pipeline_state: { type: "pipeline_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>;
        pipeline_state_completed: { type: "pipeline_state_completed" } & Omit<
            { type: "pipeline_state" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & {
            name?: "COMPLETED";
            result?: { type: "pipeline_state_completed_result" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>;
        };
        pipeline_state_completed_error: { type: "pipeline_state_completed_error" } & Omit<
            { type: "pipeline_state_completed_result" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & {
            error?: { type: "pipeline_error" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                key?: string;
                message?: string;
            };
            name?: "ERROR";
        };
        pipeline_state_completed_expired: {
            type: "pipeline_state_completed_expired";
        } & Omit<
            { type: "pipeline_state_completed_result" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & { name?: "EXPIRED" };
        pipeline_state_completed_failed: {
            type: "pipeline_state_completed_failed";
        } & Omit<
            { type: "pipeline_state_completed_result" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & { name?: "FAILED" };
        pipeline_state_completed_result: {
            type: "pipeline_state_completed_result";
        } & Omit<Readonly<Record<string, unknown>> & { type: string }, "type"> & Readonly<
            Record<string, unknown>,
        >;
        pipeline_state_completed_stopped: {
            type: "pipeline_state_completed_stopped";
        } & Omit<
            { type: "pipeline_state_completed_result" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & { name?: "STOPPED" };
        pipeline_state_completed_successful: {
            type: "pipeline_state_completed_successful";
        } & Omit<
            { type: "pipeline_state_completed_result" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & { name?: "SUCCESSFUL" };
        pipeline_state_in_progress: { type: "pipeline_state_in_progress" } & Omit<
            { type: "pipeline_state" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & {
            name?: "IN_PROGRESS";
            stage?: { type: "pipeline_state_in_progress_stage" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>;
        };
        pipeline_state_in_progress_paused: {
            type: "pipeline_state_in_progress_paused";
        } & Omit<
            { type: "pipeline_state_in_progress_stage" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & { name?: "PAUSED" };
        pipeline_state_in_progress_running: {
            type: "pipeline_state_in_progress_running";
        } & Omit<
            { type: "pipeline_state_in_progress_stage" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & { name?: "RUNNING" };
        pipeline_state_in_progress_stage: {
            type: "pipeline_state_in_progress_stage";
        } & Omit<Readonly<Record<string, unknown>> & { type: string }, "type"> & Readonly<
            Record<string, unknown>,
        >;
        pipeline_state_pending: { type: "pipeline_state_pending" } & Omit<
            { type: "pipeline_state" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & { name?: "PENDING" };
        pipeline_step: { type: "pipeline_step" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            completed_on?: string;
            image?: {
                email?: string;
                name?: string;
                password?: string;
                username?: string;
            };
            script_commands?: readonly { command?: string; name?: string }[];
            setup_commands?: readonly { command?: string; name?: string }[];
            started_on?: string;
            state?: { type: "pipeline_step_state" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>;
            uuid?: string;
        };
        pipeline_step_error: { type: "pipeline_step_error" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & { key?: string; message?: string };
        pipeline_step_state: { type: "pipeline_step_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>;
        pipeline_step_state_completed: { type: "pipeline_step_state_completed" } & Omit<
            { type: "pipeline_step_state" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & {
            name?: "COMPLETED";
            result?: { type: "pipeline_step_state_completed_result" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>;
        };
        pipeline_step_state_completed_error: {
            type: "pipeline_step_state_completed_error";
        } & Omit<
            { type: "pipeline_step_state_completed_result" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & {
            error?: { type: "pipeline_step_error" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                key?: string;
                message?: string;
            };
            name?: "ERROR";
        };
        pipeline_step_state_completed_expired: {
            type: "pipeline_step_state_completed_expired";
        } & Omit<
            { type: "pipeline_step_state_completed_result" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & { name?: "EXPIRED" };
        pipeline_step_state_completed_failed: {
            type: "pipeline_step_state_completed_failed";
        } & Omit<
            { type: "pipeline_step_state_completed_result" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & { name?: "FAILED" };
        pipeline_step_state_completed_not_run: {
            type: "pipeline_step_state_completed_not_run";
        } & Omit<
            { type: "pipeline_step_state_completed_result" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & { name?: "NOT_RUN" };
        pipeline_step_state_completed_result: {
            type: "pipeline_step_state_completed_result";
        } & Omit<Readonly<Record<string, unknown>> & { type: string }, "type"> & Readonly<
            Record<string, unknown>,
        >;
        pipeline_step_state_completed_stopped: {
            type: "pipeline_step_state_completed_stopped";
        } & Omit<
            { type: "pipeline_step_state_completed_result" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & { name?: "STOPPED" };
        pipeline_step_state_completed_successful: {
            type: "pipeline_step_state_completed_successful";
        } & Omit<
            { type: "pipeline_step_state_completed_result" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & { name?: "SUCCESSFUL" };
        pipeline_step_state_in_progress: {
            type: "pipeline_step_state_in_progress";
        } & Omit<
            { type: "pipeline_step_state" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & { name?: "IN_PROGRESS" };
        pipeline_step_state_pending: { type: "pipeline_step_state_pending" } & Omit<
            { type: "pipeline_step_state" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & { name?: "PENDING" };
        pipeline_step_state_ready: { type: "pipeline_step_state_ready" } & Omit<
            { type: "pipeline_step_state" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & { name?: "READY" };
        pipeline_target: { type: "pipeline_target" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>;
        pipeline_trigger: { type: "pipeline_trigger" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>;
        pipeline_trigger_manual: { type: "pipeline_trigger_manual" } & Omit<
            { type: "pipeline_trigger" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>>;
        pipeline_trigger_push: { type: "pipeline_trigger_push" } & Omit<
            { type: "pipeline_trigger" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>>;
        pipeline_variable: { type: "pipeline_variable" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            key?: string;
            secured?: boolean;
            uuid?: string;
            value?: string;
        };
        pipelines_config: { type: "pipelines_config" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            enabled?: boolean;
            repository?: { type: "repository" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: { href?: (...) | (...); name?: (...) | (...) };
                    clone?: readonly { href?: ...; name?: ... }[];
                    commits?: { href?: (...) | (...); name?: (...) | (...) };
                    downloads?: { href?: (...) | (...); name?: (...) | (...) };
                    forks?: { href?: (...) | (...); name?: (...) | (...) };
                    hooks?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    pullrequests?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                    watchers?: { href?: (...) | (...); name?: (...) | (...) };
                };
                mainbranch?: Readonly<Record<string, unknown>> & {
                    links?: { commits?: ...; html?: ...; self?: ... };
                    name?: string;
                    target?: (...) & (...) & (...) & (...);
                    type: string;
                } & {
                    default_merge_strategy?: string;
                    merge_strategies?: readonly (...)[];
                };
                name?: string;
                owner?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: { type: "project" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    has_publicly_visible_repos?: boolean;
                    is_private?: boolean;
                    key?: string;
                    links?: { avatar?: ...; html?: ... };
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    updated_on?: string;
                    uuid?: string;
                };
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
        };
        pipelines_links_section_href: { type: "pipelines_links_section_href" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & { href?: string };
        pipelines_pipeline_links: { type: "pipelines_pipeline_links" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            self?: { type: "pipelines_links_section_href" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & { href?: string };
            steps?: { type: "pipelines_links_section_href" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & { href?: string };
        };
        project: { type: "project" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            has_publicly_visible_repos?: boolean;
            is_private?: boolean;
            key?: string;
            links?: {
                avatar?: { href?: string; name?: string };
                html?: { href?: string; name?: string };
            };
            name?: string;
            owner?: { type: "team" } & Omit<
                { type: "account" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: Readonly<(...)> & { avatar?: ... };
                    uuid?: string;
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                } & {
                    html?: { href?: ...; name?: ... };
                    members?: { href?: ...; name?: ... };
                    projects?: { href?: ...; name?: ... };
                    repositories?: { href?: ...; name?: ... };
                    self?: { href?: ...; name?: ... };
                };
            };
            updated_on?: string;
            uuid?: string;
        };
        project_branching_model: { type: "project_branching_model" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            branch_types?: readonly {
                kind: "bugfix" | "feature" | "hotfix" | "release";
                prefix: string;
            }[];
            development?: { name: string; use_mainbranch: boolean };
            production?: { name: string; use_mainbranch: boolean };
        };
        project_deploy_key: { type: "project_deploy_key" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            added_on?: string;
            comment?: string;
            created_by?: { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                };
                uuid?: string;
            };
            key?: string;
            label?: string;
            last_used?: string;
            links?: { self?: { href?: string; name?: string } };
            project?: { type: "project" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                has_publicly_visible_repos?: boolean;
                is_private?: boolean;
                key?: string;
                links?: {
                    avatar?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                };
                name?: string;
                owner?: { type: "team" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        display_name?: ...;
                        links?: ...;
                        uuid?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    links?: (...) & (...) & (...);
                };
                updated_on?: string;
                uuid?: string;
            };
        };
        project_group_permission: Readonly<Record<string, unknown>> & {
            group?: { type: "group" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                full_slug?: string;
                links?: {
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                };
                name?: string;
                owner?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                slug?: string;
                workspace?: { type: "workspace" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    forking_mode?: "allow_forks" | "internal_only";
                    is_privacy_enforced?: boolean;
                    is_private?: boolean;
                    links?: {
                        avatar?: ...;
                        html?: ...;
                        members?: ...;
                        owners?: ...;
                        projects?: ...;
                        repositories?: ...;
                        self?: ...;
                        snippets?: ...;
                    };
                    name?: string;
                    slug?: string;
                    updated_on?: string;
                    uuid?: string;
                };
            };
            links?: { self?: { href?: string; name?: string } };
            permission?: "admin" | "create-repo" | "read" | "write" | "none";
            project?: { type: "project" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                has_publicly_visible_repos?: boolean;
                is_private?: boolean;
                key?: string;
                links?: {
                    avatar?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                };
                name?: string;
                owner?: { type: "team" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        display_name?: ...;
                        links?: ...;
                        uuid?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    links?: (...) & (...) & (...);
                };
                updated_on?: string;
                uuid?: string;
            };
            type: string;
        };
        project_user_permission: Readonly<Record<string, unknown>> & {
            links?: { self?: { href?: string; name?: string } };
            permission?: "admin" | "create-repo" | "read" | "write" | "none";
            project?: { type: "project" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                has_publicly_visible_repos?: boolean;
                is_private?: boolean;
                key?: string;
                links?: {
                    avatar?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                };
                name?: string;
                owner?: { type: "team" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        display_name?: ...;
                        links?: ...;
                        uuid?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    links?: (...) & (...) & (...);
                };
                updated_on?: string;
                uuid?: string;
            };
            type: string;
            user?: { type: "user" } & Omit<
                { type: "account" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: Readonly<(...)> & { avatar?: ... };
                    uuid?: string;
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                account_id?: string;
                account_status?: string;
                has_2fa_enabled?: boolean;
                is_staff?: boolean;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                } & {
                    html?: { href?: ...; name?: ... };
                    repositories?: { href?: ...; name?: ... };
                    self?: { href?: ...; name?: ... };
                };
                nickname?: string;
            };
        };
        pullrequest: { type: "pullrequest" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            author?: { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                };
                uuid?: string;
            };
            close_source_branch?: boolean;
            closed_by?: { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                };
                uuid?: string;
            };
            comment_count?: number;
            created_on?: string;
            destination?: {
                branch?: {
                    default_merge_strategy?: string;
                    merge_strategies?: readonly (
                        | "fast_forward"
                        | "merge_commit"
                        | "rebase_fast_forward"
                        | "rebase_merge"
                        | "squash_fast_forward"
                        | "squash"
                    )[];
                    name?: string;
                };
                commit?: { hash?: string };
                repository?: { type: "repository" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                    full_name?: string;
                    has_issues?: boolean;
                    has_wiki?: boolean;
                    is_private?: boolean;
                    language?: string;
                    links?: {
                        avatar?: (...) | (...);
                        clone?: (...) | (...);
                        commits?: (...) | (...);
                        downloads?: (...) | (...);
                        forks?: (...) | (...);
                        hooks?: (...) | (...);
                        html?: (...) | (...);
                        pullrequests?: (...) | (...);
                        self?: (...) | (...);
                        watchers?: (...) | (...);
                    };
                    mainbranch?: Readonly<(...)> & {
                        links?: ...;
                        name?: ...;
                        target?: ...;
                        type: ...;
                    } & { default_merge_strategy?: ...; merge_strategies?: ... };
                    name?: string;
                    owner?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        display_name?: ...;
                        links?: ...;
                        uuid?: ...;
                    };
                    parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                    project?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        description?: ...;
                        has_publicly_visible_repos?: ...;
                        is_private?: ...;
                        key?: ...;
                        links?: ...;
                        name?: ...;
                        owner?: ...;
                        updated_on?: ...;
                        uuid?: ...;
                    };
                    scm?: "git";
                    size?: number;
                    updated_on?: string;
                    uuid?: string;
                };
            };
            id?: number;
            links?: {
                activity?: { href?: string; name?: string };
                approve?: { href?: string; name?: string };
                comments?: { href?: string; name?: string };
                commits?: { href?: string; name?: string };
                decline?: { href?: string; name?: string };
                diff?: { href?: string; name?: string };
                diffstat?: { href?: string; name?: string };
                html?: { href?: string; name?: string };
                merge?: { href?: string; name?: string };
                self?: { href?: string; name?: string };
            };
            merge_commit?: { hash?: string };
            participants?: readonly (
                { type: "participant" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    approved?: boolean;
                    participated_on?: string;
                    role?: "PARTICIPANT" | "REVIEWER";
                    state?: null | "approved" | "changes_requested";
                    user?: { type: "account" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        created_on?: (...) | (...);
                        display_name?: (...) | (...);
                        links?: (...) | (...);
                        uuid?: (...) | (...);
                    };
                }
            )[];
            reason?: string;
            rendered?: {
                description?: {
                    html?: string;
                    markup?: "creole"
                    | "markdown"
                    | "plaintext";
                    raw?: string;
                };
                reason?: {
                    html?: string;
                    markup?: "creole"
                    | "markdown"
                    | "plaintext";
                    raw?: string;
                };
                title?: {
                    html?: string;
                    markup?: "creole"
                    | "markdown"
                    | "plaintext";
                    raw?: string;
                };
            };
            reviewers?: readonly (
                { type: "account" } & Omit<
                    Readonly<Record<string, unknown>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: Readonly<Record<(...), (...)>> & { avatar?: (...) | (...) };
                    uuid?: string;
                }
            )[];
            source?: {
                branch?: {
                    default_merge_strategy?: string;
                    merge_strategies?: readonly (
                        | "fast_forward"
                        | "merge_commit"
                        | "rebase_fast_forward"
                        | "rebase_merge"
                        | "squash_fast_forward"
                        | "squash"
                    )[];
                    name?: string;
                };
                commit?: { hash?: string };
                repository?: { type: "repository" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                    full_name?: string;
                    has_issues?: boolean;
                    has_wiki?: boolean;
                    is_private?: boolean;
                    language?: string;
                    links?: {
                        avatar?: (...) | (...);
                        clone?: (...) | (...);
                        commits?: (...) | (...);
                        downloads?: (...) | (...);
                        forks?: (...) | (...);
                        hooks?: (...) | (...);
                        html?: (...) | (...);
                        pullrequests?: (...) | (...);
                        self?: (...) | (...);
                        watchers?: (...) | (...);
                    };
                    mainbranch?: Readonly<(...)> & {
                        links?: ...;
                        name?: ...;
                        target?: ...;
                        type: ...;
                    } & { default_merge_strategy?: ...; merge_strategies?: ... };
                    name?: string;
                    owner?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        display_name?: ...;
                        links?: ...;
                        uuid?: ...;
                    };
                    parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                    project?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        description?: ...;
                        has_publicly_visible_repos?: ...;
                        is_private?: ...;
                        key?: ...;
                        links?: ...;
                        name?: ...;
                        owner?: ...;
                        updated_on?: ...;
                        uuid?: ...;
                    };
                    scm?: "git";
                    size?: number;
                    updated_on?: string;
                    uuid?: string;
                };
            };
            state?: "DECLINED"
            | "MERGED"
            | "OPEN"
            | "SUPERSEDED";
            summary?: {
                html?: string;
                markup?: "creole" | "markdown" | "plaintext";
                raw?: string;
            };
            task_count?: number;
            title?: string;
            updated_on?: string;
        };
        pullrequest_comment: { type: "pullrequest_comment" } & Omit<
            { type: "comment" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                content?: {
                    html?: string;
                    markup?: "creole" | "markdown" | "plaintext";
                    raw?: string;
                };
                created_on?: string;
                deleted?: boolean;
                id?: number;
                inline?: { from?: number; path: string; to?: number };
                links?: {
                    code?: { href?: string; name?: string };
                    html?: { href?: string; name?: string };
                    self?: { href?: string; name?: string };
                };
                parent?: { readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
                updated_on?: string;
                user?: { type: "account" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: Readonly<(...)> & { avatar?: ... };
                    uuid?: string;
                };
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            pending?: boolean;
            pullrequest?: { type: "pullrequest" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                author?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                close_source_branch?: boolean;
                closed_by?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                comment_count?: number;
                created_on?: string;
                destination?: {
                    branch?: {
                        default_merge_strategy?: (...)
                        | (...);
                        merge_strategies?: (...) | (...);
                        name?: (...) | (...);
                    };
                    commit?: { hash?: (...)
                    | (...) };
                    repository?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        description?: ...;
                        fork_policy?: ...;
                        full_name?: ...;
                        has_issues?: ...;
                        has_wiki?: ...;
                        is_private?: ...;
                        language?: ...;
                        links?: ...;
                        mainbranch?: ...;
                        name?: ...;
                        owner?: ...;
                        parent?: ...;
                        project?: ...;
                        scm?: ...;
                        size?: ...;
                        updated_on?: ...;
                        uuid?: ...;
                    };
                };
                id?: number;
                links?: {
                    activity?: { href?: (...)
                    | (...); name?: (...) | (...) };
                    approve?: { href?: (...) | (...); name?: (...) | (...) };
                    comments?: { href?: (...) | (...); name?: (...) | (...) };
                    commits?: { href?: (...) | (...); name?: (...) | (...) };
                    decline?: { href?: (...) | (...); name?: (...) | (...) };
                    diff?: { href?: (...) | (...); name?: (...) | (...) };
                    diffstat?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    merge?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                };
                merge_commit?: { hash?: string };
                participants?: readonly (
                    { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        approved?: (...) | (...) | (...);
                        participated_on?: (...) | (...);
                        role?: (...) | (...) | (...);
                        state?: (...) | (...) | (...) | (...);
                        user?: (...) | (...);
                    }
                )[];
                reason?: string;
                rendered?: {
                    description?: {
                        html?: (...)
                        | (...);
                        markup?: (...) | (...) | (...) | (...);
                        raw?: (...) | (...);
                    };
                    reason?: {
                        html?: (...)
                        | (...);
                        markup?: (...) | (...) | (...) | (...);
                        raw?: (...) | (...);
                    };
                    title?: {
                        html?: (...)
                        | (...);
                        markup?: (...) | (...) | (...) | (...);
                        raw?: (...) | (...);
                    };
                };
                reviewers?: readonly (
                    { type: "account" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        created_on?: (...) | (...);
                        display_name?: (...) | (...);
                        links?: (...) | (...);
                        uuid?: (...) | (...);
                    }
                )[];
                source?: {
                    branch?: {
                        default_merge_strategy?: (...)
                        | (...);
                        merge_strategies?: (...) | (...);
                        name?: (...) | (...);
                    };
                    commit?: { hash?: (...)
                    | (...) };
                    repository?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        description?: ...;
                        fork_policy?: ...;
                        full_name?: ...;
                        has_issues?: ...;
                        has_wiki?: ...;
                        is_private?: ...;
                        language?: ...;
                        links?: ...;
                        mainbranch?: ...;
                        name?: ...;
                        owner?: ...;
                        parent?: ...;
                        project?: ...;
                        scm?: ...;
                        size?: ...;
                        updated_on?: ...;
                        uuid?: ...;
                    };
                };
                state?: "DECLINED"
                | "MERGED"
                | "OPEN"
                | "SUPERSEDED";
                summary?: {
                    html?: string;
                    markup?: "creole" | "markdown" | "plaintext";
                    raw?: string;
                };
                task_count?: number;
                title?: string;
                updated_on?: string;
            };
            resolution?: Readonly<Record<string, unknown>> & {
                created_on?: string;
                type: string;
                user?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
            };
        };
        pullrequest_comment_task: {
            content: {
                html?: string;
                markup?: "creole"
                | "markdown"
                | "plaintext";
                raw?: string;
            };
            created_on: string;
            creator: { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: (...) | (...); name?: (...) | (...) };
                };
                uuid?: string;
            };
            id?: number;
            pending?: boolean;
            resolved_by?: { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                };
                uuid?: string;
            };
            resolved_on?: string;
            state: "RESOLVED"
            | "UNRESOLVED";
            updated_on: string;
        } & {
            links?: {
                html?: { href?: string; name?: string };
                self?: { href?: string; name?: string };
            };
        } & {
            comment?: { type: "comment" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                content?: {
                    html?: string;
                    markup?: "creole" | "markdown" | "plaintext";
                    raw?: string;
                };
                created_on?: string;
                deleted?: boolean;
                id?: number;
                inline?: { from?: number; path: string; to?: number };
                links?: {
                    code?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                };
                parent?: ({ readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                updated_on?: string;
                user?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
            };
        };
        pullrequest_endpoint: {
            branch?: {
                default_merge_strategy?: string;
                merge_strategies?: readonly (
                    | "fast_forward"
                    | "merge_commit"
                    | "rebase_fast_forward"
                    | "rebase_merge"
                    | "squash_fast_forward"
                    | "squash"
                )[];
                name?: string;
            };
            commit?: { hash?: string };
            repository?: { type: "repository" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: { href?: string; name?: string };
                    clone?: readonly { href?: (...) | (...); name?: (...) | (...) }[];
                    commits?: { href?: string; name?: string };
                    downloads?: { href?: string; name?: string };
                    forks?: { href?: string; name?: string };
                    hooks?: { href?: string; name?: string };
                    html?: { href?: string; name?: string };
                    pullrequests?: { href?: string; name?: string };
                    self?: { href?: string; name?: string };
                    watchers?: { href?: string; name?: string };
                };
                mainbranch?: Readonly<Record<string, unknown>> & {
                    links?: {
                        commits?: (...) | (...);
                        html?: (...) | (...);
                        self?: (...) | (...);
                    };
                    name?: string;
                    target?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        participants?: ...;
                        repository?: ...;
                    };
                    type: string;
                } & {
                    default_merge_strategy?: string;
                    merge_strategies?: readonly (
                        (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...)
                    )[];
                };
                name?: string;
                owner?: { type: "account" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: Readonly<(...)> & { avatar?: ... };
                    uuid?: string;
                };
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: { type: "project" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    has_publicly_visible_repos?: boolean;
                    is_private?: boolean;
                    key?: string;
                    links?: { avatar?: (...) | (...); html?: (...) | (...) };
                    name?: string;
                    owner?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        links?: ...;
                    };
                    updated_on?: string;
                    uuid?: string;
                };
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
        };
        pullrequest_merge_parameters: Readonly<Record<string, unknown>> & {
            close_source_branch?: boolean;
            merge_strategy?:
                | "fast_forward"
                | "merge_commit"
                | "rebase_fast_forward"
                | "rebase_merge"
                | "squash_fast_forward"
                | "squash";
            message?: string;
            type: string;
        };
        pullrequest_task: {
            content: {
                html?: string;
                markup?: "creole"
                | "markdown"
                | "plaintext";
                raw?: string;
            };
            created_on: string;
            creator: { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: (...) | (...); name?: (...) | (...) };
                };
                uuid?: string;
            };
            id?: number;
            pending?: boolean;
            resolved_by?: { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                };
                uuid?: string;
            };
            resolved_on?: string;
            state: "RESOLVED"
            | "UNRESOLVED";
            updated_on: string;
        } & {
            links?: {
                html?: { href?: string; name?: string };
                self?: { href?: string; name?: string };
            };
        };
        pullrequest_task_create: {
            comment?: { type: "comment" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                content?: {
                    html?: string;
                    markup?: "creole" | "markdown" | "plaintext";
                    raw?: string;
                };
                created_on?: string;
                deleted?: boolean;
                id?: number;
                inline?: { from?: number; path: string; to?: number };
                links?: {
                    code?: { href?: string; name?: string };
                    html?: { href?: string; name?: string };
                    self?: { href?: string; name?: string };
                };
                parent?: ({ readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                updated_on?: string;
                user?: { type: "account" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: Readonly<(...)> & { avatar?: ... };
                    uuid?: string;
                };
            };
            content: { raw: string };
            pending?: boolean;
        };
        pullrequest_task_update: {
            content?: { raw: string };
            state?: "RESOLVED" | "UNRESOLVED";
        };
        ref: Readonly<Record<string, unknown>> & {
            links?: {
                commits?: { href?: string; name?: string };
                html?: { href?: string; name?: string };
                self?: { href?: string; name?: string };
            };
            name?: string;
            target?: { type: "commit" } & Omit<
                { type: "base_commit" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        raw?: ...;
                        user?: ...;
                    };
                    date?: string;
                    hash?: string;
                    message?: string;
                    parents?: readonly (
                        { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                    )[];
                    summary?: {
                        html?: (...)
                        | (...);
                        markup?: (...) | (...) | (...) | (...);
                        raw?: (...) | (...);
                    };
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                participants?: readonly (
                    { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        approved?: (...) | (...) | (...);
                        participated_on?: (...) | (...);
                        role?: (...) | (...) | (...);
                        state?: (...) | (...) | (...) | (...);
                        user?: (...) | (...);
                    }
                )[];
                repository?: { type: "repository" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                    full_name?: string;
                    has_issues?: boolean;
                    has_wiki?: boolean;
                    is_private?: boolean;
                    language?: string;
                    links?: {
                        avatar?: ...;
                        clone?: ...;
                        commits?: ...;
                        downloads?: ...;
                        forks?: ...;
                        hooks?: ...;
                        html?: ...;
                        pullrequests?: ...;
                        self?: ...;
                        watchers?: ...;
                    };
                    mainbranch?: (...) & (...) & (...);
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                    project?: (...) & (...) & (...) & (...);
                    scm?: "git";
                    size?: number;
                    updated_on?: string;
                    uuid?: string;
                };
            };
            type: string;
        };
        report: { type: "report" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            data?: readonly {
                title?: string;
                type?:
                    | "BOOLEAN"
                    | "DATE"
                    | "DURATION"
                    | "LINK"
                    | "NUMBER"
                    | "PERCENTAGE"
                    | "TEXT";
                value?: Record<string, unknown>;
            }[];
            details?: string;
            external_id?: string;
            link?: string;
            logo_url?: string;
            remote_link_enabled?: boolean;
            report_type?: "BUG"
            | "COVERAGE"
            | "SECURITY"
            | "TEST";
            reporter?: string;
            result?: "FAILED" | "PENDING" | "PASSED";
            title?: string;
            updated_on?: string;
            uuid?: string;
        };
        report_annotation: { type: "report_annotation" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            annotation_type?: "BUG" | "CODE_SMELL" | "VULNERABILITY";
            created_on?: string;
            details?: string;
            external_id?: string;
            line?: number;
            link?: string;
            path?: string;
            result?: "FAILED" | "PASSED" | "IGNORED" | "SKIPPED";
            severity?: "CRITICAL" | "HIGH" | "LOW" | "MEDIUM";
            summary?: string;
            updated_on?: string;
            uuid?: string;
        };
        report_data: {
            title?: string;
            type?: | "BOOLEAN"
            | "DATE"
            | "DURATION"
            | "LINK"
            | "NUMBER"
            | "PERCENTAGE"
            | "TEXT";
            value?: Record<string, unknown>;
        };
        repository: { type: "repository" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
            full_name?: string;
            has_issues?: boolean;
            has_wiki?: boolean;
            is_private?: boolean;
            language?: string;
            links?: {
                avatar?: { href?: string; name?: string };
                clone?: readonly { href?: string; name?: string }[];
                commits?: { href?: string; name?: string };
                downloads?: { href?: string; name?: string };
                forks?: { href?: string; name?: string };
                hooks?: { href?: string; name?: string };
                html?: { href?: string; name?: string };
                pullrequests?: { href?: string; name?: string };
                self?: { href?: string; name?: string };
                watchers?: { href?: string; name?: string };
            };
            mainbranch?: Readonly<Record<string, unknown>> & {
                links?: {
                    commits?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                };
                name?: string;
                target?: { type: "commit" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        author?: ...;
                        date?: ...;
                        hash?: ...;
                        message?: ...;
                        parents?: ...;
                        summary?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    participants?: readonly (...)[];
                    repository?: { readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
                };
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (
                    | "fast_forward"
                    | "merge_commit"
                    | "rebase_fast_forward"
                    | "rebase_merge"
                    | "squash_fast_forward"
                    | "squash"
                )[];
            };
            name?: string;
            owner?: { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                };
                uuid?: string;
            };
            parent?: { readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
            project?: { type: "project" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                has_publicly_visible_repos?: boolean;
                is_private?: boolean;
                key?: string;
                links?: {
                    avatar?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                };
                name?: string;
                owner?: { type: "team" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        display_name?: ...;
                        links?: ...;
                        uuid?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    links?: (...) & (...) & (...);
                };
                updated_on?: string;
                uuid?: string;
            };
            scm?: "git";
            size?: number;
            updated_on?: string;
            uuid?: string;
        };
        repository_group_permission: Readonly<Record<string, unknown>> & {
            group?: { type: "group" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                full_slug?: string;
                links?: {
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                };
                name?: string;
                owner?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                slug?: string;
                workspace?: { type: "workspace" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    forking_mode?: "allow_forks" | "internal_only";
                    is_privacy_enforced?: boolean;
                    is_private?: boolean;
                    links?: {
                        avatar?: ...;
                        html?: ...;
                        members?: ...;
                        owners?: ...;
                        projects?: ...;
                        repositories?: ...;
                        self?: ...;
                        snippets?: ...;
                    };
                    name?: string;
                    slug?: string;
                    updated_on?: string;
                    uuid?: string;
                };
            };
            links?: { self?: { href?: string; name?: string } };
            permission?: "admin" | "read" | "write" | "none";
            repository?: { type: "repository" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: { href?: (...) | (...); name?: (...) | (...) };
                    clone?: readonly { href?: ...; name?: ... }[];
                    commits?: { href?: (...) | (...); name?: (...) | (...) };
                    downloads?: { href?: (...) | (...); name?: (...) | (...) };
                    forks?: { href?: (...) | (...); name?: (...) | (...) };
                    hooks?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    pullrequests?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                    watchers?: { href?: (...) | (...); name?: (...) | (...) };
                };
                mainbranch?: Readonly<Record<string, unknown>> & {
                    links?: { commits?: ...; html?: ...; self?: ... };
                    name?: string;
                    target?: (...) & (...) & (...) & (...);
                    type: string;
                } & {
                    default_merge_strategy?: string;
                    merge_strategies?: readonly (...)[];
                };
                name?: string;
                owner?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: { type: "project" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    has_publicly_visible_repos?: boolean;
                    is_private?: boolean;
                    key?: string;
                    links?: { avatar?: ...; html?: ... };
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    updated_on?: string;
                    uuid?: string;
                };
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
            type: string;
        };
        repository_inheritance_state: Readonly<Record<string, unknown>> & {
            override_settings?: Record<string, unknown>;
            type: string;
        };
        repository_permission: Readonly<Record<string, unknown>> & {
            permission?: "admin" | "read" | "write" | "none";
            repository?: { type: "repository" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: { href?: (...) | (...); name?: (...) | (...) };
                    clone?: readonly { href?: ...; name?: ... }[];
                    commits?: { href?: (...) | (...); name?: (...) | (...) };
                    downloads?: { href?: (...) | (...); name?: (...) | (...) };
                    forks?: { href?: (...) | (...); name?: (...) | (...) };
                    hooks?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    pullrequests?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                    watchers?: { href?: (...) | (...); name?: (...) | (...) };
                };
                mainbranch?: Readonly<Record<string, unknown>> & {
                    links?: { commits?: ...; html?: ...; self?: ... };
                    name?: string;
                    target?: (...) & (...) & (...) & (...);
                    type: string;
                } & {
                    default_merge_strategy?: string;
                    merge_strategies?: readonly (...)[];
                };
                name?: string;
                owner?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: { type: "project" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    has_publicly_visible_repos?: boolean;
                    is_private?: boolean;
                    key?: string;
                    links?: { avatar?: ...; html?: ... };
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    updated_on?: string;
                    uuid?: string;
                };
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
            type: string;
            user?: { type: "user" } & Omit<
                { type: "account" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: Readonly<(...)> & { avatar?: ... };
                    uuid?: string;
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                account_id?: string;
                account_status?: string;
                has_2fa_enabled?: boolean;
                is_staff?: boolean;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                } & {
                    html?: { href?: ...; name?: ... };
                    repositories?: { href?: ...; name?: ... };
                    self?: { href?: ...; name?: ... };
                };
                nickname?: string;
            };
        };
        repository_user_permission: Readonly<Record<string, unknown>> & {
            links?: { self?: { href?: string; name?: string } };
            permission?: "admin" | "read" | "write" | "none";
            repository?: { type: "repository" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: { href?: (...) | (...); name?: (...) | (...) };
                    clone?: readonly { href?: ...; name?: ... }[];
                    commits?: { href?: (...) | (...); name?: (...) | (...) };
                    downloads?: { href?: (...) | (...); name?: (...) | (...) };
                    forks?: { href?: (...) | (...); name?: (...) | (...) };
                    hooks?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    pullrequests?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                    watchers?: { href?: (...) | (...); name?: (...) | (...) };
                };
                mainbranch?: Readonly<Record<string, unknown>> & {
                    links?: { commits?: ...; html?: ...; self?: ... };
                    name?: string;
                    target?: (...) & (...) & (...) & (...);
                    type: string;
                } & {
                    default_merge_strategy?: string;
                    merge_strategies?: readonly (...)[];
                };
                name?: string;
                owner?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: { type: "project" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    has_publicly_visible_repos?: boolean;
                    is_private?: boolean;
                    key?: string;
                    links?: { avatar?: ...; html?: ... };
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    updated_on?: string;
                    uuid?: string;
                };
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
            type: string;
            user?: { type: "user" } & Omit<
                { type: "account" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: Readonly<(...)> & { avatar?: ... };
                    uuid?: string;
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                account_id?: string;
                account_status?: string;
                has_2fa_enabled?: boolean;
                is_staff?: boolean;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                } & {
                    html?: { href?: ...; name?: ... };
                    repositories?: { href?: ...; name?: ... };
                    self?: { href?: ...; name?: ... };
                };
                nickname?: string;
            };
        };
        search_code_search_result: {
            content_match_count?: number;
            content_matches?: readonly {
                lines?: readonly {
                    line?: number;
                    segments?: readonly { match?: ...; text?: ... }[];
                }[];
            }[];
            file?: Readonly<Record<string, unknown>> & {
                attributes?:
                    | "link"
                    | "binary"
                    | "executable"
                    | "lfs"
                    | "subrepository";
                commit?: { type: "commit" } & Omit<
                    { type: "base_commit" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        author?: (...) | (...);
                        date?: (...) | (...);
                        hash?: (...) | (...);
                        message?: (...) | (...);
                        parents?: (...) | (...);
                        summary?: (...) | (...);
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    participants?: readonly ((...) & (...) & (...) & (...))[];
                    repository?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        description?: ...;
                        fork_policy?: ...;
                        full_name?: ...;
                        has_issues?: ...;
                        has_wiki?: ...;
                        is_private?: ...;
                        language?: ...;
                        links?: ...;
                        mainbranch?: ...;
                        name?: ...;
                        owner?: ...;
                        parent?: ...;
                        project?: ...;
                        scm?: ...;
                        size?: ...;
                        updated_on?: ...;
                        uuid?: ...;
                    };
                };
                escaped_path?: string;
                path?: string;
                type: string;
            };
            path_matches?: readonly { match?: boolean; text?: string }[];
            type?: string;
        };
        search_content_match: {
            lines?: readonly {
                line?: number;
                segments?: readonly { match?: boolean; text?: string }[];
            }[];
        };
        search_line: {
            line?: number;
            segments?: readonly { match?: boolean; text?: string }[];
        };
        search_result_page: {
            next?: string;
            page?: number;
            pagelen?: number;
            previous?: string;
            query_substituted?: boolean;
            size?: number;
            values?: readonly {
                content_match_count?: number;
                content_matches?: readonly {
                    lines?: readonly { line?: ...; segments?: ... }[];
                }[];
                file?: Readonly<Record<string, unknown>> & {
                    attributes?:
                        | "link"
                        | "binary"
                        | "executable"
                        | "lfs"
                        | "subrepository";
                    commit?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        participants?: ...;
                        repository?: ...;
                    };
                    escaped_path?: string;
                    path?: string;
                    type: string;
                };
                path_matches?: readonly { match?: boolean; text?: string }[];
                type?: string;
            }[];
        };
        search_segment: { match?: boolean; text?: string };
        snippet: { type: "snippet" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            creator?: { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                };
                uuid?: string;
            };
            id?: number;
            is_private?: boolean;
            owner?: { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                };
                uuid?: string;
            };
            scm?: "git";
            title?: string;
            updated_on?: string;
        };
        snippet_comment: { type: "snippet_comment" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            links?: {
                html?: { href?: string; name?: string };
                self?: { href?: string; name?: string };
            };
            snippet?: { type: "snippet" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                creator?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                id?: number;
                is_private?: boolean;
                owner?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                scm?: "git";
                title?: string;
                updated_on?: string;
            };
        };
        snippet_commit: { type: "snippet_commit" } & Omit<
            { type: "base_commit" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                author?: { type: "author" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    raw?: string;
                    user?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        display_name?: ...;
                        links?: ...;
                        uuid?: ...;
                    };
                };
                date?: string;
                hash?: string;
                message?: string;
                parents?: readonly (
                    { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                )[];
                summary?: {
                    html?: string;
                    markup?: "creole"
                    | "markdown"
                    | "plaintext";
                    raw?: string;
                };
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            links?: {
                diff?: { href?: string; name?: string };
                html?: { href?: string; name?: string };
                self?: { href?: string; name?: string };
            };
            snippet?: { type: "snippet" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                creator?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                id?: number;
                is_private?: boolean;
                owner?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                scm?: "git";
                title?: string;
                updated_on?: string;
            };
        };
        ssh_account_key: { type: "ssh_account_key" } & Omit<
            { type: "ssh_key" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                comment?: string;
                created_on?: string;
                key?: string;
                label?: string;
                last_used?: string;
                links?: { self?: { href?: string; name?: string } };
                uuid?: string;
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            owner?: { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                };
                uuid?: string;
            };
        };
        ssh_key: { type: "ssh_key" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            comment?: string;
            created_on?: string;
            key?: string;
            label?: string;
            last_used?: string;
            links?: { self?: { href?: string; name?: string } };
            uuid?: string;
        };
        subject_types: {
            repository?: { events?: { href?: string; name?: string } };
            workspace?: { events?: { href?: string; name?: string } };
        };
        tag: Readonly<Record<string, unknown>> & {
            links?: {
                commits?: { href?: string; name?: string };
                html?: { href?: string; name?: string };
                self?: { href?: string; name?: string };
            };
            name?: string;
            target?: { type: "commit" } & Omit<
                { type: "base_commit" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        raw?: ...;
                        user?: ...;
                    };
                    date?: string;
                    hash?: string;
                    message?: string;
                    parents?: readonly (
                        { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                    )[];
                    summary?: {
                        html?: (...)
                        | (...);
                        markup?: (...) | (...) | (...) | (...);
                        raw?: (...) | (...);
                    };
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                participants?: readonly (
                    { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        approved?: (...) | (...) | (...);
                        participated_on?: (...) | (...);
                        role?: (...) | (...) | (...);
                        state?: (...) | (...) | (...) | (...);
                        user?: (...) | (...);
                    }
                )[];
                repository?: { type: "repository" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                    full_name?: string;
                    has_issues?: boolean;
                    has_wiki?: boolean;
                    is_private?: boolean;
                    language?: string;
                    links?: {
                        avatar?: ...;
                        clone?: ...;
                        commits?: ...;
                        downloads?: ...;
                        forks?: ...;
                        hooks?: ...;
                        html?: ...;
                        pullrequests?: ...;
                        self?: ...;
                        watchers?: ...;
                    };
                    mainbranch?: (...) & (...) & (...);
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                    project?: (...) & (...) & (...) & (...);
                    scm?: "git";
                    size?: number;
                    updated_on?: string;
                    uuid?: string;
                };
            };
            type: string;
        } & {
            date?: string;
            message?: string;
            tagger?: { type: "author" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                raw?: string;
                user?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
            };
        };
        task: {
            content: {
                html?: string;
                markup?: "creole"
                | "markdown"
                | "plaintext";
                raw?: string;
            };
            created_on: string;
            creator: { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: string; name?: string };
                };
                uuid?: string;
            };
            id?: number;
            pending?: boolean;
            resolved_by?: { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: (...) | (...); name?: (...) | (...) };
                };
                uuid?: string;
            };
            resolved_on?: string;
            state: "RESOLVED"
            | "UNRESOLVED";
            updated_on: string;
        };
        team: { type: "team" } & Omit<
            { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: (...) | (...); name?: (...) | (...) };
                };
                uuid?: string;
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: string; name?: string };
            } & {
                html?: { href?: string; name?: string };
                members?: { href?: string; name?: string };
                projects?: { href?: string; name?: string };
                repositories?: { href?: string; name?: string };
                self?: { href?: string; name?: string };
            };
        };
        team_links: Readonly<Record<string, unknown>> & {
            avatar?: { href?: string; name?: string };
        } & {
            html?: { href?: string; name?: string };
            members?: { href?: string; name?: string };
            projects?: { href?: string; name?: string };
            repositories?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
        treeentry: Readonly<Record<string, unknown>> & {
            commit?: { type: "commit" } & Omit<
                { type: "base_commit" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        raw?: ...;
                        user?: ...;
                    };
                    date?: string;
                    hash?: string;
                    message?: string;
                    parents?: readonly (
                        { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                    )[];
                    summary?: {
                        html?: (...)
                        | (...);
                        markup?: (...) | (...) | (...) | (...);
                        raw?: (...) | (...);
                    };
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                participants?: readonly (
                    { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        approved?: (...) | (...) | (...);
                        participated_on?: (...) | (...);
                        role?: (...) | (...) | (...);
                        state?: (...) | (...) | (...) | (...);
                        user?: (...) | (...);
                    }
                )[];
                repository?: { type: "repository" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                    full_name?: string;
                    has_issues?: boolean;
                    has_wiki?: boolean;
                    is_private?: boolean;
                    language?: string;
                    links?: {
                        avatar?: ...;
                        clone?: ...;
                        commits?: ...;
                        downloads?: ...;
                        forks?: ...;
                        hooks?: ...;
                        html?: ...;
                        pullrequests?: ...;
                        self?: ...;
                        watchers?: ...;
                    };
                    mainbranch?: (...) & (...) & (...);
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                    project?: (...) & (...) & (...) & (...);
                    scm?: "git";
                    size?: number;
                    updated_on?: string;
                    uuid?: string;
                };
            };
            path?: string;
            type: string;
        };
        user: { type: "user" } & Omit<
            { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: (...) | (...); name?: (...) | (...) };
                };
                uuid?: string;
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            account_id?: string;
            account_status?: string;
            has_2fa_enabled?: boolean;
            is_staff?: boolean;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: string; name?: string };
            } & {
                html?: { href?: string; name?: string };
                repositories?: { href?: string; name?: string };
                self?: { href?: string; name?: string };
            };
            nickname?: string;
        };
        user_links: Readonly<Record<string, unknown>> & {
            avatar?: { href?: string; name?: string };
        } & {
            html?: { href?: string; name?: string };
            repositories?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
        version: { type: "version" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            id?: number;
            links?: { self?: { href?: string; name?: string } };
            name?: string;
        };
        webhook_subscription: { type: "webhook_subscription" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            active?: boolean;
            created_at?: string;
            description?: string;
            events?: readonly (
                | "issue:comment_created"
                | "issue:created"
                | "issue:updated"
                | "project:updated"
                | "pullrequest:approved"
                | "pullrequest:changes_request_created"
                | "pullrequest:changes_request_removed"
                | "pullrequest:comment_created"
                | "pullrequest:comment_deleted"
                | "pullrequest:comment_reopened"
                | "pullrequest:comment_resolved"
                | "pullrequest:comment_updated"
                | "pullrequest:created"
                | "pullrequest:fulfilled"
                | "pullrequest:push"
                | "pullrequest:rejected"
                | "pullrequest:unapproved"
                | "pullrequest:updated"
                | "repo:commit_comment_created"
                | "repo:commit_status_created"
                | "repo:commit_status_updated"
                | "repo:created"
                | "repo:deleted"
                | "repo:fork"
                | "repo:imported"
                | "repo:push"
                | "repo:transfer"
                | "repo:updated"
            )[];
            secret?: string;
            secret_set?: boolean;
            subject?: Readonly<Record<string, unknown>> & { type: string };
            subject_type?: "repository" | "workspace";
            url?: string;
            uuid?: string;
        };
        workspace: { type: "workspace" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            forking_mode?: "allow_forks" | "internal_only";
            is_privacy_enforced?: boolean;
            is_private?: boolean;
            links?: {
                avatar?: { href?: string; name?: string };
                html?: { href?: string; name?: string };
                members?: { href?: string; name?: string };
                owners?: { href?: string; name?: string };
                projects?: { href?: string; name?: string };
                repositories?: { href?: string; name?: string };
                self?: { href?: string; name?: string };
                snippets?: { href?: string; name?: string };
            };
            name?: string;
            slug?: string;
            updated_on?: string;
            uuid?: string;
        };
        workspace_membership: { type: "workspace_membership" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            links?: { self?: { href?: string; name?: string } };
            user?: { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                };
                uuid?: string;
            };
            workspace?: { type: "workspace" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                forking_mode?: "allow_forks" | "internal_only";
                is_privacy_enforced?: boolean;
                is_private?: boolean;
                links?: {
                    avatar?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    members?: { href?: (...) | (...); name?: (...) | (...) };
                    owners?: { href?: (...) | (...); name?: (...) | (...) };
                    projects?: { href?: (...) | (...); name?: (...) | (...) };
                    repositories?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                    snippets?: { href?: (...) | (...); name?: (...) | (...) };
                };
                name?: string;
                slug?: string;
                updated_on?: string;
                uuid?: string;
            };
        };
    };
}

Properties

headers: never
parameters: never
pathItems: never
requestBodies: {
    application_property: {
        content: {
            "application/json": Readonly<Record<string, unknown>> & {
                _attributes?: readonly ("public" | "read_only")[];
            };
        };
    };
    "bitbucket.apps.permissions.serializers.ProjectPermissionUpdateSchema": {
        content: {
            "application/json": {
                permission: "admin"
                | "create-repo"
                | "read"
                | "write";
            };
        };
    };
    "bitbucket.apps.permissions.serializers.RepoPermissionUpdateSchema": {
        content: {
            "application/json": { permission: "admin"
            | "read"
            | "write" };
        };
    };
    pipeline_variable: {
        content: {
            "application/json": { type: "pipeline_variable" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                key?: string;
                secured?: boolean;
                uuid?: string;
                value?: string;
            };
        };
    };
    pipeline_variable2: {
        content: {
            "application/json": { type: "pipeline_variable" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                key?: string;
                secured?: boolean;
                uuid?: string;
                value?: string;
            };
        };
    };
    project: {
        content: {
            "application/json": { type: "project" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                has_publicly_visible_repos?: boolean;
                is_private?: boolean;
                key?: string;
                links?: {
                    avatar?: { href?: string; name?: string };
                    html?: { href?: string; name?: string };
                };
                name?: string;
                owner?: { type: "team" } & Omit<
                    { type: "account" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        created_on?: (...) | (...);
                        display_name?: (...) | (...);
                        links?: (...) | (...);
                        uuid?: (...) | (...);
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    links?: Readonly<(...)> & { avatar?: ... } & {
                        html?: ...;
                        members?: ...;
                        projects?: ...;
                        repositories?: ...;
                        self?: ...;
                    };
                };
                updated_on?: string;
                uuid?: string;
            };
        };
    };
    snippet: {
        content: {
            "application/json": { type: "snippet" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                creator?: { type: "account" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: Readonly<(...)> & { avatar?: ... };
                    uuid?: string;
                };
                id?: number;
                is_private?: boolean;
                owner?: { type: "account" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: Readonly<(...)> & { avatar?: ... };
                    uuid?: string;
                };
                scm?: "git";
                title?: string;
                updated_on?: string;
            };
        };
    };
}

Type declaration

  • Readonlyapplication_property: {
        content: {
            "application/json": Readonly<Record<string, unknown>> & {
                _attributes?: readonly ("public" | "read_only")[];
            };
        };
    }

    The application property to create or update.

  • Readonlybitbucket.apps.permissions.serializers.ProjectPermissionUpdateSchema: {
        content: {
            "application/json": {
                permission: "admin" | "create-repo" | "read" | "write";
            };
        };
    }

    The permission to grant

  • Readonlybitbucket.apps.permissions.serializers.RepoPermissionUpdateSchema: { content: { "application/json": { permission: "admin" | "read" | "write" } } }

    The permission to grant

  • Readonlypipeline_variable: {
        content: {
            "application/json": { type: "pipeline_variable" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                key?: string;
                secured?: boolean;
                uuid?: string;
                value?: string;
            };
        };
    }

    The updated variable.

  • Readonlypipeline_variable2: {
        content: {
            "application/json": { type: "pipeline_variable" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                key?: string;
                secured?: boolean;
                uuid?: string;
                value?: string;
            };
        };
    }

    The variable to create.

  • Readonlyproject: {
        content: {
            "application/json": { type: "project" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                has_publicly_visible_repos?: boolean;
                is_private?: boolean;
                key?: string;
                links?: {
                    avatar?: { href?: string; name?: string };
                    html?: { href?: string; name?: string };
                };
                name?: string;
                owner?: { type: "team" } & Omit<
                    { type: "account" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        created_on?: (...) | (...);
                        display_name?: (...) | (...);
                        links?: (...) | (...);
                        uuid?: (...) | (...);
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    links?: Readonly<(...)> & { avatar?: ... } & {
                        html?: ...;
                        members?: ...;
                        projects?: ...;
                        repositories?: ...;
                        self?: ...;
                    };
                };
                updated_on?: string;
                uuid?: string;
            };
        };
    }
  • Readonlysnippet: {
        content: {
            "application/json": { type: "snippet" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                creator?: { type: "account" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: Readonly<(...)> & { avatar?: ... };
                    uuid?: string;
                };
                id?: number;
                is_private?: boolean;
                owner?: { type: "account" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: Readonly<(...)> & { avatar?: ... };
                    uuid?: string;
                };
                scm?: "git";
                title?: string;
                updated_on?: string;
            };
        };
    }

    The new snippet object.

responses: never
schemas: {
    account: { type: "account" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        created_on?: string;
        display_name?: string;
        links?: Readonly<Record<string, unknown>> & {
            avatar?: { href?: string; name?: string };
        };
        uuid?: string;
    };
    account_links: Readonly<Record<string, unknown>> & {
        avatar?: { href?: string; name?: string };
    };
    app_user: { type: "app_user" } & Omit<
        { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
            };
            uuid?: string;
        },
        "type",
    > & Readonly<Record<string, unknown>> & {
        account_id?: string;
        account_status?: string;
        kind?: string;
    };
    application_property: Readonly<Record<string, unknown>> & {
        _attributes?: readonly ("public" | "read_only")[];
    };
    author: { type: "author" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        raw?: string;
        user?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
    };
    base_commit: { type: "base_commit" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        author?: { type: "author" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            raw?: string;
            user?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
        };
        date?: string;
        hash?: string;
        message?: string;
        parents?: readonly (
            { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
        )[];
        summary?: {
            html?: string;
            markup?: "creole"
            | "markdown"
            | "plaintext";
            raw?: string;
        };
    };
    "bitbucket.apps.permissions.serializers.ProjectPermissionUpdateSchema": {
        permission: "admin"
        | "create-repo"
        | "read"
        | "write";
    };
    "bitbucket.apps.permissions.serializers.RepoPermissionUpdateSchema": {
        permission: "admin"
        | "read"
        | "write";
    };
    branch: Readonly<Record<string, unknown>> & {
        links?: {
            commits?: { href?: string; name?: string };
            html?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
        name?: string;
        target?: { type: "commit" } & Omit<
            { type: "base_commit" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    raw?: ...;
                    user?: ...;
                };
                date?: string;
                hash?: string;
                message?: string;
                parents?: readonly (
                    { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                )[];
                summary?: {
                    html?: (...)
                    | (...);
                    markup?: (...) | (...) | (...) | (...);
                    raw?: (...) | (...);
                };
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            participants?: readonly (
                { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    approved?: (...) | (...) | (...);
                    participated_on?: (...) | (...);
                    role?: (...) | (...) | (...);
                    state?: (...) | (...) | (...) | (...);
                    user?: (...) | (...);
                }
            )[];
            repository?: { type: "repository" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: ...;
                    clone?: ...;
                    commits?: ...;
                    downloads?: ...;
                    forks?: ...;
                    hooks?: ...;
                    html?: ...;
                    pullrequests?: ...;
                    self?: ...;
                    watchers?: ...;
                };
                mainbranch?: Readonly<Record<string, unknown>> & { readonly links?: { readonly commits?: { readonly href?: string; readonly name?: string; }; readonly html?: { readonly href?: string; readonly name?: string; }; readonly self?: { ...; }; }; readonly name?: string; readonly target?: { ...; } & ... 2 more ... & { ...; }; readonly t...;
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: (...) & (...) & (...) & (...);
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
        };
        type: string;
    } & {
        default_merge_strategy?: string;
        merge_strategies?: readonly (
            | "fast_forward"
            | "merge_commit"
            | "rebase_fast_forward"
            | "rebase_merge"
            | "squash_fast_forward"
            | "squash"
        )[];
    };
    branching_model: { type: "branching_model" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        branch_types?: readonly {
            kind: "bugfix" | "feature" | "hotfix" | "release";
            prefix: string;
        }[];
        development?: {
            branch?: Readonly<Record<string, unknown>> & {
                links?: {
                    commits?: (...) | (...);
                    html?: (...) | (...);
                    self?: (...) | (...);
                };
                name?: string;
                target?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    participants?: ...;
                    repository?: ...;
                };
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (
                    (...)
                    | (...)
                    | (...)
                    | (...)
                    | (...)
                    | (...)
                )[];
            };
            name: string;
            use_mainbranch: boolean;
        };
        production?: {
            branch?: Readonly<Record<string, unknown>> & {
                links?: {
                    commits?: (...) | (...);
                    html?: (...) | (...);
                    self?: (...) | (...);
                };
                name?: string;
                target?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    participants?: ...;
                    repository?: ...;
                };
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (
                    (...)
                    | (...)
                    | (...)
                    | (...)
                    | (...)
                    | (...)
                )[];
            };
            name: string;
            use_mainbranch: boolean;
        };
    };
    branching_model_settings: { type: "branching_model_settings" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        branch_types?: readonly {
            enabled?: boolean;
            kind: "bugfix" | "feature" | "hotfix" | "release";
            prefix?: string;
        }[];
        development?: {
            is_valid?: boolean;
            name?: string;
            use_mainbranch?: boolean;
        };
        links?: { self?: { href?: string; name?: string } };
        production?: {
            enabled?: boolean;
            is_valid?: boolean;
            name?: string;
            use_mainbranch?: boolean;
        };
    };
    branchrestriction: { type: "branchrestriction" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        branch_match_kind: "branching_model" | "glob";
        branch_type?:
            | "bugfix"
            | "feature"
            | "hotfix"
            | "release"
            | "development"
            | "production";
        groups?: readonly (
            { type: "group" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                full_slug?: string;
                links?: {
                    html?: { href?: ...; name?: ... };
                    self?: { href?: ...; name?: ... };
                };
                name?: string;
                owner?: { type: "account" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    created_on?: (...) | (...);
                    display_name?: (...) | (...);
                    links?: (...) | (...);
                    uuid?: (...) | (...);
                };
                slug?: string;
                workspace?: { type: "workspace" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    created_on?: (...) | (...);
                    forking_mode?: (...) | (...) | (...);
                    is_privacy_enforced?: (...) | (...) | (...);
                    is_private?: (...) | (...) | (...);
                    links?: (...) | (...);
                    name?: (...) | (...);
                    slug?: (...) | (...);
                    updated_on?: (...) | (...);
                    uuid?: (...) | (...);
                };
            }
        )[];
        id?: number;
        kind: | "allow_auto_merge_when_builds_pass"
        | "delete"
        | "enforce_merge_checks"
        | "force"
        | "push"
        | "require_all_comments_resolved"
        | "require_all_dependencies_merged"
        | "require_approvals_to_merge"
        | "require_commits_behind"
        | "require_default_reviewer_approvals_to_merge"
        | "require_no_changes_requested"
        | "require_passing_builds_to_merge"
        | "require_review_group_approvals_to_merge"
        | "require_tasks_to_be_completed"
        | "reset_pullrequest_approvals_on_change"
        | "reset_pullrequest_changes_requested_on_change"
        | "restrict_merges"
        | "smart_reset_pullrequest_approvals";
        links?: { self?: { href?: string; name?: string } };
        pattern: string;
        users?: readonly (
            { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<(...), (...)>> & { avatar?: (...) | (...) };
                uuid?: string;
            }
        )[];
        value?: number;
    };
    comment: { type: "comment" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        content?: {
            html?: string;
            markup?: "creole" | "markdown" | "plaintext";
            raw?: string;
        };
        created_on?: string;
        deleted?: boolean;
        id?: number;
        inline?: { from?: number; path: string; to?: number };
        links?: {
            code?: { href?: string; name?: string };
            html?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
        parent?: { readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
        updated_on?: string;
        user?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
    };
    comment_resolution: Readonly<Record<string, unknown>> & {
        created_on?: string;
        type: string;
        user?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
    };
    commit: { type: "commit" } & Omit<
        { type: "base_commit" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            author?: { type: "author" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                raw?: string;
                user?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    created_on?: ...;
                    display_name?: ...;
                    links?: ...;
                    uuid?: ...;
                };
            };
            date?: string;
            hash?: string;
            message?: string;
            parents?: readonly (
                { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
            )[];
            summary?: {
                html?: string;
                markup?: "creole"
                | "markdown"
                | "plaintext";
                raw?: string;
            };
        },
        "type",
    > & Readonly<Record<string, unknown>> & {
        participants?: readonly (
            { type: "participant" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                approved?: boolean;
                participated_on?: string;
                role?: "PARTICIPANT" | "REVIEWER";
                state?: null | "approved" | "changes_requested";
                user?: { type: "account" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    created_on?: (...) | (...);
                    display_name?: (...) | (...);
                    links?: (...) | (...);
                    uuid?: (...) | (...);
                };
            }
        )[];
        repository?: { type: "repository" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
            full_name?: string;
            has_issues?: boolean;
            has_wiki?: boolean;
            is_private?: boolean;
            language?: string;
            links?: {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
                clone?: readonly { href?: ...; name?: ... }[];
                commits?: { href?: (...) | (...); name?: (...) | (...) };
                downloads?: { href?: (...) | (...); name?: (...) | (...) };
                forks?: { href?: (...) | (...); name?: (...) | (...) };
                hooks?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                pullrequests?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
                watchers?: { href?: (...) | (...); name?: (...) | (...) };
            };
            mainbranch?: Readonly<Record<string, unknown>> & {
                links?: { commits?: ...; html?: ...; self?: ... };
                name?: string;
                target?: { readonly type: "commit"; } & Omit<{ readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }, "type"> & Readonly<...> & { ...; };
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (...)[];
            };
            name?: string;
            owner?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
            project?: { type: "project" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                has_publicly_visible_repos?: boolean;
                is_private?: boolean;
                key?: string;
                links?: { avatar?: ...; html?: ... };
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                updated_on?: string;
                uuid?: string;
            };
            scm?: "git";
            size?: number;
            updated_on?: string;
            uuid?: string;
        };
    };
    commit_comment: { type: "commit_comment" } & Omit<
        { type: "comment" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            content?: {
                html?: string;
                markup?: "creole" | "markdown" | "plaintext";
                raw?: string;
            };
            created_on?: string;
            deleted?: boolean;
            id?: number;
            inline?: { from?: number; path: string; to?: number };
            links?: {
                code?: { href?: string; name?: string };
                html?: { href?: string; name?: string };
                self?: { href?: string; name?: string };
            };
            parent?: { readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
            updated_on?: string;
            user?: { type: "account" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<(...)> & { avatar?: ... };
                uuid?: string;
            };
        },
        "type",
    > & Readonly<Record<string, unknown>> & {
        commit?: { type: "commit" } & Omit<
            { type: "base_commit" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    raw?: ...;
                    user?: ...;
                };
                date?: string;
                hash?: string;
                message?: string;
                parents?: readonly (
                    { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                )[];
                summary?: {
                    html?: (...)
                    | (...);
                    markup?: (...) | (...) | (...) | (...);
                    raw?: (...) | (...);
                };
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            participants?: readonly (
                { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    approved?: (...) | (...) | (...);
                    participated_on?: (...) | (...);
                    role?: (...) | (...) | (...);
                    state?: (...) | (...) | (...) | (...);
                    user?: (...) | (...);
                }
            )[];
            repository?: { type: "repository" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: ...;
                    clone?: ...;
                    commits?: ...;
                    downloads?: ...;
                    forks?: ...;
                    hooks?: ...;
                    html?: ...;
                    pullrequests?: ...;
                    self?: ...;
                    watchers?: ...;
                };
                mainbranch?: (...) & (...) & (...);
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: (...) & (...) & (...) & (...);
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
        };
    };
    commit_file: Readonly<Record<string, unknown>> & {
        attributes?: "link" | "binary" | "executable" | "lfs" | "subrepository";
        commit?: { type: "commit" } & Omit<
            { type: "base_commit" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    raw?: ...;
                    user?: ...;
                };
                date?: string;
                hash?: string;
                message?: string;
                parents?: readonly (
                    { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                )[];
                summary?: {
                    html?: (...)
                    | (...);
                    markup?: (...) | (...) | (...) | (...);
                    raw?: (...) | (...);
                };
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            participants?: readonly (
                { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    approved?: (...) | (...) | (...);
                    participated_on?: (...) | (...);
                    role?: (...) | (...) | (...);
                    state?: (...) | (...) | (...) | (...);
                    user?: (...) | (...);
                }
            )[];
            repository?: { type: "repository" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: ...;
                    clone?: ...;
                    commits?: ...;
                    downloads?: ...;
                    forks?: ...;
                    hooks?: ...;
                    html?: ...;
                    pullrequests?: ...;
                    self?: ...;
                    watchers?: ...;
                };
                mainbranch?: (...) & (...) & (...);
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: (...) & (...) & (...) & (...);
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
        };
        escaped_path?: string;
        path?: string;
        type: string;
    };
    commitstatus: { type: "commitstatus" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        created_on?: string;
        description?: string;
        key?: string;
        links?: {
            commit?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
        name?: string;
        refname?: string;
        state?: "FAILED"
        | "INPROGRESS"
        | "STOPPED"
        | "SUCCESSFUL";
        updated_on?: string;
        url?: string;
        uuid?: string;
    };
    component: { type: "component" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        id?: number;
        links?: { self?: { href?: string; name?: string } };
        name?: string;
    };
    default_reviewer_and_type: Readonly<Record<string, unknown>> & {
        reviewer_type?: string;
        type: string;
        user?: { type: "user" } & Omit<
            { type: "account" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<(...)> & { avatar?: ... };
                uuid?: string;
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            account_id?: string;
            account_status?: string;
            has_2fa_enabled?: boolean;
            is_staff?: boolean;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            } & {
                html?: { href?: ...; name?: ... };
                repositories?: { href?: ...; name?: ... };
                self?: { href?: ...; name?: ... };
            };
            nickname?: string;
        };
    };
    deploy_key: { type: "deploy_key" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        added_on?: string;
        comment?: string;
        key?: string;
        label?: string;
        last_used?: string;
        links?: { self?: { href?: string; name?: string } };
        owner?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        repository?: { type: "repository" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
            full_name?: string;
            has_issues?: boolean;
            has_wiki?: boolean;
            is_private?: boolean;
            language?: string;
            links?: {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
                clone?: readonly { href?: ...; name?: ... }[];
                commits?: { href?: (...) | (...); name?: (...) | (...) };
                downloads?: { href?: (...) | (...); name?: (...) | (...) };
                forks?: { href?: (...) | (...); name?: (...) | (...) };
                hooks?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                pullrequests?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
                watchers?: { href?: (...) | (...); name?: (...) | (...) };
            };
            mainbranch?: Readonly<Record<string, unknown>> & {
                links?: { commits?: ...; html?: ...; self?: ... };
                name?: string;
                target?: (...) & (...) & (...) & (...);
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (...)[];
            };
            name?: string;
            owner?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
            project?: { type: "project" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                has_publicly_visible_repos?: boolean;
                is_private?: boolean;
                key?: string;
                links?: { avatar?: ...; html?: ... };
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                updated_on?: string;
                uuid?: string;
            };
            scm?: "git";
            size?: number;
            updated_on?: string;
            uuid?: string;
        };
    };
    deployment: { type: "deployment" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        environment?: { type: "deployment_environment" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & { name?: string; uuid?: string };
        release?: { type: "deployment_release" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            commit?: { type: "commit" } & Omit<
                { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    author?: ...;
                    date?: ...;
                    hash?: ...;
                    message?: ...;
                    parents?: ...;
                    summary?: ...;
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                participants?: readonly (...)[];
                repository?: (...) & (...) & (...) & (...);
            };
            created_on?: string;
            name?: string;
            url?: string;
            uuid?: string;
        };
        state?: { type: "deployment_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>;
        uuid?: string;
    };
    deployment_environment: { type: "deployment_environment" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & { name?: string; uuid?: string };
    deployment_release: { type: "deployment_release" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        commit?: { type: "commit" } & Omit<
            { type: "base_commit" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    raw?: ...;
                    user?: ...;
                };
                date?: string;
                hash?: string;
                message?: string;
                parents?: readonly (
                    { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                )[];
                summary?: {
                    html?: (...)
                    | (...);
                    markup?: (...) | (...) | (...) | (...);
                    raw?: (...) | (...);
                };
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            participants?: readonly (
                { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    approved?: (...) | (...) | (...);
                    participated_on?: (...) | (...);
                    role?: (...) | (...) | (...);
                    state?: (...) | (...) | (...) | (...);
                    user?: (...) | (...);
                }
            )[];
            repository?: { type: "repository" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: ...;
                    clone?: ...;
                    commits?: ...;
                    downloads?: ...;
                    forks?: ...;
                    hooks?: ...;
                    html?: ...;
                    pullrequests?: ...;
                    self?: ...;
                    watchers?: ...;
                };
                mainbranch?: (...) & (...) & (...);
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: (...) & (...) & (...) & (...);
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
        };
        created_on?: string;
        name?: string;
        url?: string;
        uuid?: string;
    };
    deployment_state: { type: "deployment_state" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>>;
    deployment_state_completed: { type: "deployment_state_completed" } & Omit<
        { type: "deployment_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & {
        completion_date?: string;
        deployer?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        name?: "COMPLETED";
        start_date?: string;
        status?: { type: "deployment_state_completed_status" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>;
        url?: string;
    };
    deployment_state_completed_status: {
        type: "deployment_state_completed_status";
    } & Omit<Readonly<Record<string, unknown>> & { type: string }, "type"> & Readonly<
        Record<string, unknown>,
    >;
    deployment_state_completed_status_failed: {
        type: "deployment_state_completed_status_failed";
    } & Omit<
        { type: "deployment_state_completed_status" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "FAILED" };
    deployment_state_completed_status_stopped: {
        type: "deployment_state_completed_status_stopped";
    } & Omit<
        { type: "deployment_state_completed_status" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "STOPPED" };
    deployment_state_completed_status_successful: {
        type: "deployment_state_completed_status_successful";
    } & Omit<
        { type: "deployment_state_completed_status" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "SUCCESSFUL" };
    deployment_state_in_progress: { type: "deployment_state_in_progress" } & Omit<
        { type: "deployment_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & {
        deployer?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        name?: "IN_PROGRESS";
        start_date?: string;
        url?: string;
    };
    deployment_state_undeployed: { type: "deployment_state_undeployed" } & Omit<
        { type: "deployment_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & {
        name?: "UNDEPLOYED";
        trigger_url?: string;
    };
    deployment_variable: { type: "deployment_variable" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        key?: string;
        secured?: boolean;
        uuid?: string;
        value?: string;
    };
    diffstat: Readonly<Record<string, unknown>> & {
        lines_added?: number;
        lines_removed?: number;
        new?: Readonly<Record<string, unknown>> & {
            attributes?:
                | "link"
                | "binary"
                | "executable"
                | "lfs"
                | "subrepository";
            commit?: { type: "commit" } & Omit<
                { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    author?: ...;
                    date?: ...;
                    hash?: ...;
                    message?: ...;
                    parents?: ...;
                    summary?: ...;
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                participants?: readonly (...)[];
                repository?: (...) & (...) & (...) & (...);
            };
            escaped_path?: string;
            path?: string;
            type: string;
        };
        old?: Readonly<Record<string, unknown>> & {
            attributes?:
                | "link"
                | "binary"
                | "executable"
                | "lfs"
                | "subrepository";
            commit?: { type: "commit" } & Omit<
                { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    author?: ...;
                    date?: ...;
                    hash?: ...;
                    message?: ...;
                    parents?: ...;
                    summary?: ...;
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                participants?: readonly (...)[];
                repository?: (...) & (...) & (...) & (...);
            };
            escaped_path?: string;
            path?: string;
            type: string;
        };
        status?: "added"
        | "modified"
        | "removed"
        | "renamed";
        type: string;
    };
    effective_repo_branching_model: { type: "effective_repo_branching_model" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        branch_types?: readonly {
            kind: "bugfix" | "feature" | "hotfix" | "release";
            prefix: string;
        }[];
        development?: {
            branch?: Readonly<Record<string, unknown>> & {
                links?: {
                    commits?: (...) | (...);
                    html?: (...) | (...);
                    self?: (...) | (...);
                };
                name?: string;
                target?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    participants?: ...;
                    repository?: ...;
                };
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (
                    (...)
                    | (...)
                    | (...)
                    | (...)
                    | (...)
                    | (...)
                )[];
            };
            name: string;
            use_mainbranch: boolean;
        };
        production?: {
            branch?: Readonly<Record<string, unknown>> & {
                links?: {
                    commits?: (...) | (...);
                    html?: (...) | (...);
                    self?: (...) | (...);
                };
                name?: string;
                target?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    participants?: ...;
                    repository?: ...;
                };
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (
                    (...)
                    | (...)
                    | (...)
                    | (...)
                    | (...)
                    | (...)
                )[];
            };
            name: string;
            use_mainbranch: boolean;
        };
    };
    error: Readonly<Record<string, unknown>> & {
        error?: {
            data?: Readonly<Record<string, unknown>>;
            detail?: string;
            message: string;
        };
        type: string;
    };
    export_options: Readonly<Record<string, unknown>> & {
        include_attachments?: boolean;
        project_key?: string;
        project_name?: string;
        send_email?: boolean;
        type: string;
    };
    group: { type: "group" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        full_slug?: string;
        links?: {
            html?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
        name?: string;
        owner?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        slug?: string;
        workspace?: { type: "workspace" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            forking_mode?: "allow_forks" | "internal_only";
            is_privacy_enforced?: boolean;
            is_private?: boolean;
            links?: {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                members?: { href?: (...) | (...); name?: (...) | (...) };
                owners?: { href?: (...) | (...); name?: (...) | (...) };
                projects?: { href?: (...) | (...); name?: (...) | (...) };
                repositories?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
                snippets?: { href?: (...) | (...); name?: (...) | (...) };
            };
            name?: string;
            slug?: string;
            updated_on?: string;
            uuid?: string;
        };
    };
    hook_event: {
        category?: string;
        description?: string;
        event?: | "issue:comment_created"
        | "issue:created"
        | "issue:updated"
        | "project:updated"
        | "pullrequest:approved"
        | "pullrequest:changes_request_created"
        | "pullrequest:changes_request_removed"
        | "pullrequest:comment_created"
        | "pullrequest:comment_deleted"
        | "pullrequest:comment_reopened"
        | "pullrequest:comment_resolved"
        | "pullrequest:comment_updated"
        | "pullrequest:created"
        | "pullrequest:fulfilled"
        | "pullrequest:push"
        | "pullrequest:rejected"
        | "pullrequest:unapproved"
        | "pullrequest:updated"
        | "repo:commit_comment_created"
        | "repo:commit_status_created"
        | "repo:commit_status_updated"
        | "repo:created"
        | "repo:deleted"
        | "repo:fork"
        | "repo:imported"
        | "repo:push"
        | "repo:transfer"
        | "repo:updated";
        label?: string;
    };
    issue: { type: "issue" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        assignee?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        component?: { type: "component" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            id?: number;
            links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
            name?: string;
        };
        content?: {
            html?: string;
            markup?: "creole"
            | "markdown"
            | "plaintext";
            raw?: string;
        };
        created_on?: string;
        edited_on?: string;
        id?: number;
        kind?: "task"
        | "bug"
        | "enhancement"
        | "proposal";
        links?: {
            attachments?: { href?: string; name?: string };
            comments?: { href?: string; name?: string };
            html?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
            vote?: { href?: string; name?: string };
            watch?: { href?: string; name?: string };
        };
        milestone?: { type: "milestone" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            id?: number;
            links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
            name?: string;
        };
        priority?: "blocker"
        | "critical"
        | "major"
        | "minor"
        | "trivial";
        reporter?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        repository?: { type: "repository" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
            full_name?: string;
            has_issues?: boolean;
            has_wiki?: boolean;
            is_private?: boolean;
            language?: string;
            links?: {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
                clone?: readonly { href?: ...; name?: ... }[];
                commits?: { href?: (...) | (...); name?: (...) | (...) };
                downloads?: { href?: (...) | (...); name?: (...) | (...) };
                forks?: { href?: (...) | (...); name?: (...) | (...) };
                hooks?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                pullrequests?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
                watchers?: { href?: (...) | (...); name?: (...) | (...) };
            };
            mainbranch?: Readonly<Record<string, unknown>> & {
                links?: { commits?: ...; html?: ...; self?: ... };
                name?: string;
                target?: (...) & (...) & (...) & (...);
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (...)[];
            };
            name?: string;
            owner?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
            project?: { type: "project" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                has_publicly_visible_repos?: boolean;
                is_private?: boolean;
                key?: string;
                links?: { avatar?: ...; html?: ... };
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                updated_on?: string;
                uuid?: string;
            };
            scm?: "git";
            size?: number;
            updated_on?: string;
            uuid?: string;
        };
        state?: | "closed"
        | "duplicate"
        | "invalid"
        | "new"
        | "on hold"
        | "open"
        | "resolved"
        | "submitted"
        | "wontfix";
        title?: string;
        updated_on?: string;
        version?: { type: "version" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            id?: number;
            links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
            name?: string;
        };
        votes?: number;
    };
    issue_attachment: { type: "issue_attachment" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        links?: { self?: { href?: string; name?: string } };
        name?: string;
    };
    issue_change: Readonly<Record<string, unknown>> & {
        changes?: {
            assignee?: { new?: string; old?: string };
            component?: { new?: string; old?: string };
            content?: { new?: string; old?: string };
            kind?: { new?: string; old?: string };
            milestone?: { new?: string; old?: string };
            priority?: { new?: string; old?: string };
            state?: { new?: string; old?: string };
            title?: { new?: string; old?: string };
            version?: { new?: string; old?: string };
        };
        created_on?: string;
        issue?: { type: "issue" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            assignee?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            component?: { type: "component" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                id?: number;
                links?: { self?: ... };
                name?: string;
            };
            content?: {
                html?: string;
                markup?: "creole"
                | "markdown"
                | "plaintext";
                raw?: string;
            };
            created_on?: string;
            edited_on?: string;
            id?: number;
            kind?: "task"
            | "bug"
            | "enhancement"
            | "proposal";
            links?: {
                attachments?: { href?: (...) | (...); name?: (...) | (...) };
                comments?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
                vote?: { href?: (...) | (...); name?: (...) | (...) };
                watch?: { href?: (...) | (...); name?: (...) | (...) };
            };
            milestone?: { type: "milestone" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                id?: number;
                links?: { self?: ... };
                name?: string;
            };
            priority?: "blocker"
            | "critical"
            | "major"
            | "minor"
            | "trivial";
            reporter?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            repository?: { type: "repository" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: ...;
                    clone?: ...;
                    commits?: ...;
                    downloads?: ...;
                    forks?: ...;
                    hooks?: ...;
                    html?: ...;
                    pullrequests?: ...;
                    self?: ...;
                    watchers?: ...;
                };
                mainbranch?: (...) & (...) & (...);
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: (...) & (...) & (...) & (...);
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
            state?: | "closed"
            | "duplicate"
            | "invalid"
            | "new"
            | "on hold"
            | "open"
            | "resolved"
            | "submitted"
            | "wontfix";
            title?: string;
            updated_on?: string;
            version?: { type: "version" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                id?: number;
                links?: { self?: ... };
                name?: string;
            };
            votes?: number;
        };
        links?: {
            issue?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
        message?: {
            html?: string;
            markup?: "creole"
            | "markdown"
            | "plaintext";
            raw?: string;
        };
        name?: string;
        type: string;
        user?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
    };
    issue_comment: { type: "issue_comment" } & Omit<
        { type: "comment" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            content?: {
                html?: string;
                markup?: "creole" | "markdown" | "plaintext";
                raw?: string;
            };
            created_on?: string;
            deleted?: boolean;
            id?: number;
            inline?: { from?: number; path: string; to?: number };
            links?: {
                code?: { href?: string; name?: string };
                html?: { href?: string; name?: string };
                self?: { href?: string; name?: string };
            };
            parent?: { readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
            updated_on?: string;
            user?: { type: "account" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<(...)> & { avatar?: ... };
                uuid?: string;
            };
        },
        "type",
    > & Readonly<Record<string, unknown>> & {
        issue?: { type: "issue" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            assignee?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            component?: { type: "component" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                id?: number;
                links?: { self?: ... };
                name?: string;
            };
            content?: {
                html?: string;
                markup?: "creole"
                | "markdown"
                | "plaintext";
                raw?: string;
            };
            created_on?: string;
            edited_on?: string;
            id?: number;
            kind?: "task"
            | "bug"
            | "enhancement"
            | "proposal";
            links?: {
                attachments?: { href?: (...) | (...); name?: (...) | (...) };
                comments?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
                vote?: { href?: (...) | (...); name?: (...) | (...) };
                watch?: { href?: (...) | (...); name?: (...) | (...) };
            };
            milestone?: { type: "milestone" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                id?: number;
                links?: { self?: ... };
                name?: string;
            };
            priority?: "blocker"
            | "critical"
            | "major"
            | "minor"
            | "trivial";
            reporter?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            repository?: { type: "repository" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: ...;
                    clone?: ...;
                    commits?: ...;
                    downloads?: ...;
                    forks?: ...;
                    hooks?: ...;
                    html?: ...;
                    pullrequests?: ...;
                    self?: ...;
                    watchers?: ...;
                };
                mainbranch?: (...) & (...) & (...);
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: (...) & (...) & (...) & (...);
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
            state?: | "closed"
            | "duplicate"
            | "invalid"
            | "new"
            | "on hold"
            | "open"
            | "resolved"
            | "submitted"
            | "wontfix";
            title?: string;
            updated_on?: string;
            version?: { type: "version" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                id?: number;
                links?: { self?: ... };
                name?: string;
            };
            votes?: number;
        };
    };
    issue_job_status: {
        count?: number;
        pct?: number;
        phase?: string;
        status?: "ACCEPTED"
        | "FAILURE"
        | "RUNNING"
        | "STARTED";
        total?: number;
        type?: string;
    };
    link: { href?: string; name?: string };
    milestone: { type: "milestone" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        id?: number;
        links?: { self?: { href?: string; name?: string } };
        name?: string;
    };
    object: Readonly<Record<string, unknown>> & { type: string };
    paginated_accounts: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                };
                uuid?: string;
            }
        )[];
    };
    paginated_annotations: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "report_annotation" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                annotation_type?: "BUG" | "CODE_SMELL" | "VULNERABILITY";
                created_on?: string;
                details?: string;
                external_id?: string;
                line?: number;
                link?: string;
                path?: string;
                result?: "FAILED" | "PASSED" | "IGNORED" | "SKIPPED";
                severity?: "CRITICAL" | "HIGH" | "LOW" | "MEDIUM";
                summary?: string;
                updated_on?: string;
                uuid?: string;
            }
        )[];
    };
    paginated_branches: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            Readonly<Record<string, unknown>> & {
                links?: {
                    commits?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                };
                name?: string;
                target?: { type: "commit" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        author?: ...;
                        date?: ...;
                        hash?: ...;
                        message?: ...;
                        parents?: ...;
                        summary?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    participants?: readonly (...)[];
                    repository?: (...) & (...) & (...) & (...);
                };
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (
                    | "fast_forward"
                    | "merge_commit"
                    | "rebase_fast_forward"
                    | "rebase_merge"
                    | "squash_fast_forward"
                    | "squash"
                )[];
            }
        )[];
    };
    paginated_branchrestrictions: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "branchrestriction" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                branch_match_kind: "branching_model" | "glob";
                branch_type?:
                    | "bugfix"
                    | "feature"
                    | "hotfix"
                    | "release"
                    | "development"
                    | "production";
                groups?: readonly (
                    { type: "group" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        full_slug?: (...) | (...);
                        links?: (...) | (...);
                        name?: (...) | (...);
                        owner?: (...) | (...);
                        slug?: (...) | (...);
                        workspace?: (...) | (...);
                    }
                )[];
                id?: number;
                kind: | "allow_auto_merge_when_builds_pass"
                | "delete"
                | "enforce_merge_checks"
                | "force"
                | "push"
                | "require_all_comments_resolved"
                | "require_all_dependencies_merged"
                | "require_approvals_to_merge"
                | "require_commits_behind"
                | "require_default_reviewer_approvals_to_merge"
                | "require_no_changes_requested"
                | "require_passing_builds_to_merge"
                | "require_review_group_approvals_to_merge"
                | "require_tasks_to_be_completed"
                | "reset_pullrequest_approvals_on_change"
                | "reset_pullrequest_changes_requested_on_change"
                | "restrict_merges"
                | "smart_reset_pullrequest_approvals";
                links?: { self?: { href?: (...)
                | (...); name?: (...) | (...) } };
                pattern: string;
                users?: readonly (
                    { type: "account" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        created_on?: (...) | (...);
                        display_name?: (...) | (...);
                        links?: (...) | (...);
                        uuid?: (...) | (...);
                    }
                )[];
                value?: number;
            }
        )[];
    };
    paginated_changeset: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "base_commit" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                author?: { type: "author" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    raw?: string;
                    user?: (...) & (...) & (...) & (...);
                };
                date?: string;
                hash?: string;
                message?: string;
                parents?: readonly ({ readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; })[] | undefined;
                summary?: {
                    html?: string;
                    markup?: "creole"
                    | "markdown"
                    | "plaintext";
                    raw?: string;
                };
            }
        )[];
    };
    paginated_commit_comments: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "commit_comment" } & Omit<
                { type: "comment" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    content?: {
                        html?: (...) | (...);
                        markup?: (...) | (...) | (...) | (...);
                        raw?: (...) | (...);
                    };
                    created_on?: string;
                    deleted?: boolean;
                    id?: number;
                    inline?: { from?: (...)
                    | (...); path: string; to?: (...) | (...) };
                    links?: {
                        code?: (...) | (...);
                        html?: (...) | (...);
                        self?: (...) | (...);
                    };
                    parent?: { readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
                    updated_on?: string;
                    user?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        display_name?: ...;
                        links?: ...;
                        uuid?: ...;
                    };
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                commit?: { type: "commit" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        author?: ...;
                        date?: ...;
                        hash?: ...;
                        message?: ...;
                        parents?: ...;
                        summary?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    participants?: readonly (...)[];
                    repository?: (...) & (...) & (...) & (...);
                };
            }
        )[];
    };
    paginated_commitstatuses: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "commitstatus" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                key?: string;
                links?: {
                    commit?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                };
                name?: string;
                refname?: string;
                state?: "FAILED"
                | "INPROGRESS"
                | "STOPPED"
                | "SUCCESSFUL";
                updated_on?: string;
                url?: string;
                uuid?: string;
            }
        )[];
    };
    paginated_components: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "component" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                id?: number;
                links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
                name?: string;
            }
        )[];
    };
    paginated_default_reviewer_and_type: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            Readonly<Record<string, unknown>> & {
                reviewer_type?: string;
                type: string;
                user?: { type: "user" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        display_name?: ...;
                        links?: ...;
                        uuid?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    account_id?: string;
                    account_status?: string;
                    has_2fa_enabled?: boolean;
                    is_staff?: boolean;
                    links?: (...) & (...) & (...);
                    nickname?: string;
                };
            }
        )[];
    };
    paginated_deploy_keys: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "deploy_key" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                added_on?: string;
                comment?: string;
                key?: string;
                label?: string;
                last_used?: string;
                links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
                owner?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                repository?: { type: "repository" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                    full_name?: string;
                    has_issues?: boolean;
                    has_wiki?: boolean;
                    is_private?: boolean;
                    language?: string;
                    links?: {
                        avatar?: ...;
                        clone?: ...;
                        commits?: ...;
                        downloads?: ...;
                        forks?: ...;
                        hooks?: ...;
                        html?: ...;
                        pullrequests?: ...;
                        self?: ...;
                        watchers?: ...;
                    };
                    mainbranch?: (...) & (...) & (...);
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                    project?: (...) & (...) & (...) & (...);
                    scm?: "git";
                    size?: number;
                    updated_on?: string;
                    uuid?: string;
                };
            }
        )[];
    };
    paginated_deployment_variable: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "deployment_variable" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                key?: string;
                secured?: boolean;
                uuid?: string;
                value?: string;
            }
        )[];
    };
    paginated_deployments: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "deployment" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                environment?: { type: "deployment_environment" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & { name?: string; uuid?: string };
                release?: { type: "deployment_release" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    commit?: (...) & (...) & (...) & (...);
                    created_on?: string;
                    name?: string;
                    url?: string;
                    uuid?: string;
                };
                state?: { type: "deployment_state" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>>;
                uuid?: string;
            }
        )[];
    };
    paginated_diffstats: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            Readonly<Record<string, unknown>> & {
                lines_added?: number;
                lines_removed?: number;
                new?: Readonly<Record<string, unknown>> & {
                    attributes?:
                        | "link"
                        | "binary"
                        | "executable"
                        | "lfs"
                        | "subrepository";
                    commit?: (...) & (...) & (...) & (...);
                    escaped_path?: string;
                    path?: string;
                    type: string;
                };
                old?: Readonly<Record<string, unknown>> & {
                    attributes?:
                        | "link"
                        | "binary"
                        | "executable"
                        | "lfs"
                        | "subrepository";
                    commit?: (...) & (...) & (...) & (...);
                    escaped_path?: string;
                    path?: string;
                    type: string;
                };
                status?: "added"
                | "modified"
                | "removed"
                | "renamed";
                type: string;
            }
        )[];
    };
    paginated_environments: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "deployment_environment" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & { name?: string; uuid?: string }
        )[];
    };
    paginated_files: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            Readonly<Record<string, unknown>> & {
                attributes?:
                    | "link"
                    | "binary"
                    | "executable"
                    | "lfs"
                    | "subrepository";
                commit?: { type: "commit" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        author?: ...;
                        date?: ...;
                        hash?: ...;
                        message?: ...;
                        parents?: ...;
                        summary?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    participants?: readonly (...)[];
                    repository?: (...) & (...) & (...) & (...);
                };
                escaped_path?: string;
                path?: string;
                type: string;
            }
        )[];
    };
    paginated_hook_events: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly {
            category?: string;
            description?: string;
            event?: | "issue:comment_created"
            | "issue:created"
            | "issue:updated"
            | "project:updated"
            | "pullrequest:approved"
            | "pullrequest:changes_request_created"
            | "pullrequest:changes_request_removed"
            | "pullrequest:comment_created"
            | "pullrequest:comment_deleted"
            | "pullrequest:comment_reopened"
            | "pullrequest:comment_resolved"
            | "pullrequest:comment_updated"
            | "pullrequest:created"
            | "pullrequest:fulfilled"
            | "pullrequest:push"
            | "pullrequest:rejected"
            | "pullrequest:unapproved"
            | "pullrequest:updated"
            | "repo:commit_comment_created"
            | "repo:commit_status_created"
            | "repo:commit_status_updated"
            | "repo:created"
            | "repo:deleted"
            | "repo:fork"
            | "repo:imported"
            | "repo:push"
            | "repo:transfer"
            | "repo:updated";
            label?: string;
        }[];
    };
    paginated_issue_attachments: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "issue_attachment" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
                name?: string;
            }
        )[];
    };
    paginated_issue_comments: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "issue_comment" } & Omit<
                { type: "comment" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    content?: {
                        html?: (...) | (...);
                        markup?: (...) | (...) | (...) | (...);
                        raw?: (...) | (...);
                    };
                    created_on?: string;
                    deleted?: boolean;
                    id?: number;
                    inline?: { from?: (...)
                    | (...); path: string; to?: (...) | (...) };
                    links?: {
                        code?: (...) | (...);
                        html?: (...) | (...);
                        self?: (...) | (...);
                    };
                    parent?: { readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
                    updated_on?: string;
                    user?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        display_name?: ...;
                        links?: ...;
                        uuid?: ...;
                    };
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                issue?: { type: "issue" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    assignee?: (...) & (...) & (...) & (...);
                    component?: (...) & (...) & (...) & (...);
                    content?: { html?: ...; markup?: ...; raw?: ... };
                    created_on?: string;
                    edited_on?: string;
                    id?: number;
                    kind?: "task" | "bug" | "enhancement" | "proposal";
                    links?: {
                        attachments?: ...;
                        comments?: ...;
                        html?: ...;
                        self?: ...;
                        vote?: ...;
                        watch?: ...;
                    };
                    milestone?: (...) & (...) & (...) & (...);
                    priority?: "blocker" | "critical" | "major" | "minor" | "trivial";
                    reporter?: (...) & (...) & (...) & (...);
                    repository?: (...) & (...) & (...) & (...);
                    state?:
                        | "closed"
                        | "duplicate"
                        | "invalid"
                        | "new"
                        | "on hold"
                        | "open"
                        | "resolved"
                        | "submitted"
                        | "wontfix";
                    title?: string;
                    updated_on?: string;
                    version?: (...) & (...) & (...) & (...);
                    votes?: number;
                };
            }
        )[];
    };
    paginated_issues: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "issue" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                assignee?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                component?: { type: "component" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    id?: number;
                    links?: { self?: ... };
                    name?: string;
                };
                content?: {
                    html?: string;
                    markup?: "creole"
                    | "markdown"
                    | "plaintext";
                    raw?: string;
                };
                created_on?: string;
                edited_on?: string;
                id?: number;
                kind?: "task"
                | "bug"
                | "enhancement"
                | "proposal";
                links?: {
                    attachments?: { href?: (...) | (...); name?: (...) | (...) };
                    comments?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                    vote?: { href?: (...) | (...); name?: (...) | (...) };
                    watch?: { href?: (...) | (...); name?: (...) | (...) };
                };
                milestone?: { type: "milestone" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    id?: number;
                    links?: { self?: ... };
                    name?: string;
                };
                priority?: "blocker"
                | "critical"
                | "major"
                | "minor"
                | "trivial";
                reporter?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                repository?: { type: "repository" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                    full_name?: string;
                    has_issues?: boolean;
                    has_wiki?: boolean;
                    is_private?: boolean;
                    language?: string;
                    links?: {
                        avatar?: ...;
                        clone?: ...;
                        commits?: ...;
                        downloads?: ...;
                        forks?: ...;
                        hooks?: ...;
                        html?: ...;
                        pullrequests?: ...;
                        self?: ...;
                        watchers?: ...;
                    };
                    mainbranch?: (...) & (...) & (...);
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                    project?: (...) & (...) & (...) & (...);
                    scm?: "git";
                    size?: number;
                    updated_on?: string;
                    uuid?: string;
                };
                state?: | "closed"
                | "duplicate"
                | "invalid"
                | "new"
                | "on hold"
                | "open"
                | "resolved"
                | "submitted"
                | "wontfix";
                title?: string;
                updated_on?: string;
                version?: { type: "version" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    id?: number;
                    links?: { self?: ... };
                    name?: string;
                };
                votes?: number;
            }
        )[];
    };
    paginated_log_entries: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            Readonly<Record<string, unknown>> & {
                changes?: {
                    assignee?: { new?: (...) | (...); old?: (...) | (...) };
                    component?: { new?: (...) | (...); old?: (...) | (...) };
                    content?: { new?: (...) | (...); old?: (...) | (...) };
                    kind?: { new?: (...) | (...); old?: (...) | (...) };
                    milestone?: { new?: (...) | (...); old?: (...) | (...) };
                    priority?: { new?: (...) | (...); old?: (...) | (...) };
                    state?: { new?: (...) | (...); old?: (...) | (...) };
                    title?: { new?: (...) | (...); old?: (...) | (...) };
                    version?: { new?: (...) | (...); old?: (...) | (...) };
                };
                created_on?: string;
                issue?: { type: "issue" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    assignee?: (...) & (...) & (...) & (...);
                    component?: (...) & (...) & (...) & (...);
                    content?: { html?: ...; markup?: ...; raw?: ... };
                    created_on?: string;
                    edited_on?: string;
                    id?: number;
                    kind?: "task" | "bug" | "enhancement" | "proposal";
                    links?: {
                        attachments?: ...;
                        comments?: ...;
                        html?: ...;
                        self?: ...;
                        vote?: ...;
                        watch?: ...;
                    };
                    milestone?: (...) & (...) & (...) & (...);
                    priority?: "blocker" | "critical" | "major" | "minor" | "trivial";
                    reporter?: (...) & (...) & (...) & (...);
                    repository?: (...) & (...) & (...) & (...);
                    state?:
                        | "closed"
                        | "duplicate"
                        | "invalid"
                        | "new"
                        | "on hold"
                        | "open"
                        | "resolved"
                        | "submitted"
                        | "wontfix";
                    title?: string;
                    updated_on?: string;
                    version?: (...) & (...) & (...) & (...);
                    votes?: number;
                };
                links?: {
                    issue?: { href?: (...)
                    | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                };
                message?: {
                    html?: string;
                    markup?: "creole"
                    | "markdown"
                    | "plaintext";
                    raw?: string;
                };
                name?: string;
                type: string;
                user?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
            }
        )[];
    };
    paginated_milestones: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "milestone" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                id?: number;
                links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
                name?: string;
            }
        )[];
    };
    paginated_pipeline_caches: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "pipeline_cache" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                file_size_bytes?: number;
                key_hash?: string;
                name?: string;
                path?: string;
                pipeline_uuid?: string;
                step_uuid?: string;
                uuid?: string;
            }
        )[];
    };
    paginated_pipeline_known_hosts: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "pipeline_known_host" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                hostname?: string;
                public_key?: { type: "pipeline_ssh_public_key" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    key?: string;
                    key_type?: string;
                    md5_fingerprint?: string;
                    sha256_fingerprint?: string;
                };
                uuid?: string;
            }
        )[];
    };
    paginated_pipeline_schedule_executions: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "pipeline_schedule_execution" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>
        )[];
    };
    paginated_pipeline_schedules: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "pipeline_schedule" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                cron_pattern?: string;
                enabled?: boolean;
                target?: { type: "pipeline_ref_target" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)>,
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    commit?: (...) & (...) & (...) & (...);
                    ref_name?: string;
                    ref_type?: "branch" | "tag" | "bookmark" | "named_branch";
                    selector?: undefined;
                };
                updated_on?: string;
                uuid?: string;
            }
        )[];
    };
    paginated_pipeline_steps: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "pipeline_step" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                completed_on?: string;
                image?: {
                    email?: string;
                    name?: string;
                    password?: string;
                    username?: string;
                };
                script_commands?: readonly { command?: string; name?: string }[];
                setup_commands?: readonly { command?: string; name?: string }[];
                started_on?: string;
                state?: { type: "pipeline_step_state" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>>;
                uuid?: string;
            }
        )[];
    };
    paginated_pipeline_variables: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "pipeline_variable" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                key?: string;
                secured?: boolean;
                uuid?: string;
                value?: string;
            }
        )[];
    };
    paginated_pipelines: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "pipeline" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                build_number?: number;
                build_seconds_used?: number;
                completed_on?: string;
                configuration_sources?: readonly { source: string; uri: string }[];
                created_on?: string;
                creator?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                links?: { type: "pipelines_pipeline_links" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    self?: (...) & (...) & (...) & (...);
                    steps?: (...) & (...) & (...) & (...);
                };
                repository?: { type: "repository" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                    full_name?: string;
                    has_issues?: boolean;
                    has_wiki?: boolean;
                    is_private?: boolean;
                    language?: string;
                    links?: {
                        avatar?: ...;
                        clone?: ...;
                        commits?: ...;
                        downloads?: ...;
                        forks?: ...;
                        hooks?: ...;
                        html?: ...;
                        pullrequests?: ...;
                        self?: ...;
                        watchers?: ...;
                    };
                    mainbranch?: (...) & (...) & (...);
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                    project?: (...) & (...) & (...) & (...);
                    scm?: "git";
                    size?: number;
                    updated_on?: string;
                    uuid?: string;
                };
                state?: { type: "pipeline_state" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>>;
                target?: { type: "pipeline_target" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>>;
                trigger?: { type: "pipeline_trigger" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>>;
                uuid?: string;
                variables?: readonly (
                    { type: "pipeline_variable" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        key?: (...) | (...);
                        secured?: (...) | (...) | (...);
                        uuid?: (...) | (...);
                        value?: (...) | (...);
                    }
                )[];
            }
        )[];
    };
    paginated_project_deploy_keys: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "project_deploy_key" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                added_on?: string;
                comment?: string;
                created_by?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                key?: string;
                label?: string;
                last_used?: string;
                links?: { self?: { href?: (...)
                | (...); name?: (...) | (...) } };
                project?: { type: "project" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    has_publicly_visible_repos?: boolean;
                    is_private?: boolean;
                    key?: string;
                    links?: { avatar?: ...; html?: ... };
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    updated_on?: string;
                    uuid?: string;
                };
            }
        )[];
    };
    paginated_project_group_permissions: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            Readonly<Record<string, unknown>> & {
                group?: { type: "group" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    full_slug?: string;
                    links?: { html?: ...; self?: ... };
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    slug?: string;
                    workspace?: (...) & (...) & (...) & (...);
                };
                links?: { self?: { href?: (...)
                | (...); name?: (...) | (...) } };
                permission?: "admin" | "create-repo" | "read" | "write" | "none";
                project?: { type: "project" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    has_publicly_visible_repos?: boolean;
                    is_private?: boolean;
                    key?: string;
                    links?: { avatar?: ...; html?: ... };
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    updated_on?: string;
                    uuid?: string;
                };
                type: string;
            }
        )[];
    };
    paginated_project_user_permissions: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            Readonly<Record<string, unknown>> & {
                links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
                permission?: "admin" | "create-repo" | "read" | "write" | "none";
                project?: { type: "project" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    has_publicly_visible_repos?: boolean;
                    is_private?: boolean;
                    key?: string;
                    links?: { avatar?: ...; html?: ... };
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    updated_on?: string;
                    uuid?: string;
                };
                type: string;
                user?: { type: "user" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        display_name?: ...;
                        links?: ...;
                        uuid?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    account_id?: string;
                    account_status?: string;
                    has_2fa_enabled?: boolean;
                    is_staff?: boolean;
                    links?: (...) & (...) & (...);
                    nickname?: string;
                };
            }
        )[];
    };
    paginated_projects: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "project" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                has_publicly_visible_repos?: boolean;
                is_private?: boolean;
                key?: string;
                links?: {
                    avatar?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                };
                name?: string;
                owner?: { type: "team" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        display_name?: ...;
                        links?: ...;
                        uuid?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    links?: (...) & (...) & (...);
                };
                updated_on?: string;
                uuid?: string;
            }
        )[];
    };
    paginated_pullrequest_comments: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "pullrequest_comment" } & Omit<
                { type: "comment" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    content?: {
                        html?: (...) | (...);
                        markup?: (...) | (...) | (...) | (...);
                        raw?: (...) | (...);
                    };
                    created_on?: string;
                    deleted?: boolean;
                    id?: number;
                    inline?: { from?: (...)
                    | (...); path: string; to?: (...) | (...) };
                    links?: {
                        code?: (...) | (...);
                        html?: (...) | (...);
                        self?: (...) | (...);
                    };
                    parent?: { readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
                    updated_on?: string;
                    user?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        display_name?: ...;
                        links?: ...;
                        uuid?: ...;
                    };
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                pending?: boolean;
                pullrequest?: { type: "pullrequest" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    author?: (...) & (...) & (...) & (...);
                    close_source_branch?: boolean;
                    closed_by?: (...) & (...) & (...) & (...);
                    comment_count?: number;
                    created_on?: string;
                    destination?: { branch?: ...; commit?: ...; repository?: ... };
                    id?: number;
                    links?: {
                        activity?: ...;
                        approve?: ...;
                        comments?: ...;
                        commits?: ...;
                        decline?: ...;
                        diff?: ...;
                        diffstat?: ...;
                        html?: ...;
                        merge?: ...;
                        self?: ...;
                    };
                    merge_commit?: { hash?: ... };
                    participants?: readonly (...)[];
                    reason?: string;
                    rendered?: { description?: ...; reason?: ...; title?: ... };
                    reviewers?: readonly (...)[];
                    source?: { branch?: ...; commit?: ...; repository?: ... };
                    state?: "DECLINED" | "MERGED" | "OPEN" | "SUPERSEDED";
                    summary?: { html?: ...; markup?: ...; raw?: ... };
                    task_count?: number;
                    title?: string;
                    updated_on?: string;
                };
                resolution?: Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    type: string;
                    user?: (...) & (...) & (...) & (...);
                };
            }
        )[];
    };
    paginated_pullrequests: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "pullrequest" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                author?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                close_source_branch?: boolean;
                closed_by?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                comment_count?: number;
                created_on?: string;
                destination?: {
                    branch?: {
                        default_merge_strategy?: (...)
                        | (...);
                        merge_strategies?: (...) | (...);
                        name?: (...) | (...);
                    };
                    commit?: { hash?: (...)
                    | (...) };
                    repository?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        description?: ...;
                        fork_policy?: ...;
                        full_name?: ...;
                        has_issues?: ...;
                        has_wiki?: ...;
                        is_private?: ...;
                        language?: ...;
                        links?: ...;
                        mainbranch?: ...;
                        name?: ...;
                        owner?: ...;
                        parent?: ...;
                        project?: ...;
                        scm?: ...;
                        size?: ...;
                        updated_on?: ...;
                        uuid?: ...;
                    };
                };
                id?: number;
                links?: {
                    activity?: { href?: (...)
                    | (...); name?: (...) | (...) };
                    approve?: { href?: (...) | (...); name?: (...) | (...) };
                    comments?: { href?: (...) | (...); name?: (...) | (...) };
                    commits?: { href?: (...) | (...); name?: (...) | (...) };
                    decline?: { href?: (...) | (...); name?: (...) | (...) };
                    diff?: { href?: (...) | (...); name?: (...) | (...) };
                    diffstat?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    merge?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                };
                merge_commit?: { hash?: string };
                participants?: readonly (
                    { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        approved?: (...) | (...) | (...);
                        participated_on?: (...) | (...);
                        role?: (...) | (...) | (...);
                        state?: (...) | (...) | (...) | (...);
                        user?: (...) | (...);
                    }
                )[];
                reason?: string;
                rendered?: {
                    description?: {
                        html?: (...)
                        | (...);
                        markup?: (...) | (...) | (...) | (...);
                        raw?: (...) | (...);
                    };
                    reason?: {
                        html?: (...)
                        | (...);
                        markup?: (...) | (...) | (...) | (...);
                        raw?: (...) | (...);
                    };
                    title?: {
                        html?: (...)
                        | (...);
                        markup?: (...) | (...) | (...) | (...);
                        raw?: (...) | (...);
                    };
                };
                reviewers?: readonly (
                    { type: "account" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        created_on?: (...) | (...);
                        display_name?: (...) | (...);
                        links?: (...) | (...);
                        uuid?: (...) | (...);
                    }
                )[];
                source?: {
                    branch?: {
                        default_merge_strategy?: (...)
                        | (...);
                        merge_strategies?: (...) | (...);
                        name?: (...) | (...);
                    };
                    commit?: { hash?: (...)
                    | (...) };
                    repository?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        description?: ...;
                        fork_policy?: ...;
                        full_name?: ...;
                        has_issues?: ...;
                        has_wiki?: ...;
                        is_private?: ...;
                        language?: ...;
                        links?: ...;
                        mainbranch?: ...;
                        name?: ...;
                        owner?: ...;
                        parent?: ...;
                        project?: ...;
                        scm?: ...;
                        size?: ...;
                        updated_on?: ...;
                        uuid?: ...;
                    };
                };
                state?: "DECLINED"
                | "MERGED"
                | "OPEN"
                | "SUPERSEDED";
                summary?: {
                    html?: string;
                    markup?: "creole" | "markdown" | "plaintext";
                    raw?: string;
                };
                task_count?: number;
                title?: string;
                updated_on?: string;
            }
        )[];
    };
    paginated_refs: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            Readonly<Record<string, unknown>> & {
                links?: {
                    commits?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                };
                name?: string;
                target?: { type: "commit" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        author?: ...;
                        date?: ...;
                        hash?: ...;
                        message?: ...;
                        parents?: ...;
                        summary?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    participants?: readonly (...)[];
                    repository?: (...) & (...) & (...) & (...);
                };
                type: string;
            }
        )[];
    };
    paginated_reports: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "report" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                data?: readonly {
                    title?: string;
                    type?:
                        | "BOOLEAN"
                        | "DATE"
                        | "DURATION"
                        | "LINK"
                        | "NUMBER"
                        | "PERCENTAGE"
                        | "TEXT";
                    value?: Record<(...), (...)>;
                }[];
                details?: string;
                external_id?: string;
                link?: string;
                logo_url?: string;
                remote_link_enabled?: boolean;
                report_type?: "BUG"
                | "COVERAGE"
                | "SECURITY"
                | "TEST";
                reporter?: string;
                result?: "FAILED" | "PENDING" | "PASSED";
                title?: string;
                updated_on?: string;
                uuid?: string;
            }
        )[];
    };
    paginated_repositories: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "repository" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: { href?: (...) | (...); name?: (...) | (...) };
                    clone?: readonly { href?: ...; name?: ... }[];
                    commits?: { href?: (...) | (...); name?: (...) | (...) };
                    downloads?: { href?: (...) | (...); name?: (...) | (...) };
                    forks?: { href?: (...) | (...); name?: (...) | (...) };
                    hooks?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    pullrequests?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                    watchers?: { href?: (...) | (...); name?: (...) | (...) };
                };
                mainbranch?: Readonly<Record<string, unknown>> & {
                    links?: { commits?: ...; html?: ...; self?: ... };
                    name?: string;
                    target?: (...) & (...) & (...) & (...);
                    type: string;
                } & {
                    default_merge_strategy?: string;
                    merge_strategies?: readonly (...)[];
                };
                name?: string;
                owner?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                parent?: { readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
                project?: { type: "project" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    has_publicly_visible_repos?: boolean;
                    is_private?: boolean;
                    key?: string;
                    links?: { avatar?: ...; html?: ... };
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    updated_on?: string;
                    uuid?: string;
                };
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            }
        )[];
    };
    paginated_repository_group_permissions: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            Readonly<Record<string, unknown>> & {
                group?: { type: "group" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    full_slug?: string;
                    links?: { html?: ...; self?: ... };
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    slug?: string;
                    workspace?: (...) & (...) & (...) & (...);
                };
                links?: { self?: { href?: (...)
                | (...); name?: (...) | (...) } };
                permission?: "admin" | "read" | "write" | "none";
                repository?: { type: "repository" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                    full_name?: string;
                    has_issues?: boolean;
                    has_wiki?: boolean;
                    is_private?: boolean;
                    language?: string;
                    links?: {
                        avatar?: ...;
                        clone?: ...;
                        commits?: ...;
                        downloads?: ...;
                        forks?: ...;
                        hooks?: ...;
                        html?: ...;
                        pullrequests?: ...;
                        self?: ...;
                        watchers?: ...;
                    };
                    mainbranch?: (...) & (...) & (...);
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                    project?: (...) & (...) & (...) & (...);
                    scm?: "git";
                    size?: number;
                    updated_on?: string;
                    uuid?: string;
                };
                type: string;
            }
        )[];
    };
    paginated_repository_permissions: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            Readonly<Record<string, unknown>> & {
                permission?: "admin" | "read" | "write" | "none";
                repository?: { type: "repository" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                    full_name?: string;
                    has_issues?: boolean;
                    has_wiki?: boolean;
                    is_private?: boolean;
                    language?: string;
                    links?: {
                        avatar?: ...;
                        clone?: ...;
                        commits?: ...;
                        downloads?: ...;
                        forks?: ...;
                        hooks?: ...;
                        html?: ...;
                        pullrequests?: ...;
                        self?: ...;
                        watchers?: ...;
                    };
                    mainbranch?: (...) & (...) & (...);
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                    project?: (...) & (...) & (...) & (...);
                    scm?: "git";
                    size?: number;
                    updated_on?: string;
                    uuid?: string;
                };
                type: string;
                user?: { type: "user" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        display_name?: ...;
                        links?: ...;
                        uuid?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    account_id?: string;
                    account_status?: string;
                    has_2fa_enabled?: boolean;
                    is_staff?: boolean;
                    links?: (...) & (...) & (...);
                    nickname?: string;
                };
            }
        )[];
    };
    paginated_repository_user_permissions: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            Readonly<Record<string, unknown>> & {
                links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
                permission?: "admin" | "read" | "write" | "none";
                repository?: { type: "repository" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                    full_name?: string;
                    has_issues?: boolean;
                    has_wiki?: boolean;
                    is_private?: boolean;
                    language?: string;
                    links?: {
                        avatar?: ...;
                        clone?: ...;
                        commits?: ...;
                        downloads?: ...;
                        forks?: ...;
                        hooks?: ...;
                        html?: ...;
                        pullrequests?: ...;
                        self?: ...;
                        watchers?: ...;
                    };
                    mainbranch?: (...) & (...) & (...);
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                    project?: (...) & (...) & (...) & (...);
                    scm?: "git";
                    size?: number;
                    updated_on?: string;
                    uuid?: string;
                };
                type: string;
                user?: { type: "user" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        display_name?: ...;
                        links?: ...;
                        uuid?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    account_id?: string;
                    account_status?: string;
                    has_2fa_enabled?: boolean;
                    is_staff?: boolean;
                    links?: (...) & (...) & (...);
                    nickname?: string;
                };
            }
        )[];
    };
    paginated_snippet_comments: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "snippet_comment" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                links?: {
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                };
                snippet?: { type: "snippet" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    creator?: (...) & (...) & (...) & (...);
                    id?: number;
                    is_private?: boolean;
                    owner?: (...) & (...) & (...) & (...);
                    scm?: "git";
                    title?: string;
                    updated_on?: string;
                };
            }
        )[];
    };
    paginated_snippet_commit: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "snippet_commit" } & Omit<
                { type: "base_commit" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        raw?: ...;
                        user?: ...;
                    };
                    date?: string;
                    hash?: string;
                    message?: string;
                    parents?: readonly (
                        { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                    )[];
                    summary?: {
                        html?: (...)
                        | (...);
                        markup?: (...) | (...) | (...) | (...);
                        raw?: (...) | (...);
                    };
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                links?: {
                    diff?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                };
                snippet?: { type: "snippet" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    creator?: (...) & (...) & (...) & (...);
                    id?: number;
                    is_private?: boolean;
                    owner?: (...) & (...) & (...) & (...);
                    scm?: "git";
                    title?: string;
                    updated_on?: string;
                };
            }
        )[];
    };
    paginated_snippets: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "snippet" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                creator?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                id?: number;
                is_private?: boolean;
                owner?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                scm?: "git";
                title?: string;
                updated_on?: string;
            }
        )[];
    };
    paginated_ssh_user_keys: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "ssh_account_key" } & Omit<
                { type: "ssh_key" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    comment?: string;
                    created_on?: string;
                    key?: string;
                    label?: string;
                    last_used?: string;
                    links?: { self?: (...) | (...) };
                    uuid?: string;
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                owner?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
            }
        )[];
    };
    paginated_tags: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            Readonly<Record<string, unknown>> & {
                links?: {
                    commits?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                };
                name?: string;
                target?: { type: "commit" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        author?: ...;
                        date?: ...;
                        hash?: ...;
                        message?: ...;
                        parents?: ...;
                        summary?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    participants?: readonly (...)[];
                    repository?: (...) & (...) & (...) & (...);
                };
                type: string;
            } & {
                date?: string;
                message?: string;
                tagger?: { type: "author" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    raw?: string;
                    user?: (...) & (...) & (...) & (...);
                };
            }
        )[];
    };
    paginated_tasks: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            {
                content: {
                    html?: string;
                    markup?: "creole"
                    | "markdown"
                    | "plaintext";
                    raw?: string;
                };
                created_on: string;
                creator: { type: "account" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: Readonly<(...)> & { avatar?: ... };
                    uuid?: string;
                };
                id?: number;
                pending?: boolean;
                resolved_by?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                resolved_on?: string;
                state: "RESOLVED"
                | "UNRESOLVED";
                updated_on: string;
            } & {
                links?: {
                    html?: { href?: (...)
                    | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                };
            } & {
                comment?: { type: "comment" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    content?: { html?: ...; markup?: ...; raw?: ... };
                    created_on?: string;
                    deleted?: boolean;
                    id?: number;
                    inline?: { from?: ...; path: ...; to?: ... };
                    links?: { code?: ...; html?: ...; self?: ... };
                    parent?: ({ readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                    updated_on?: string;
                    user?: (...) & (...) & (...) & (...);
                };
            }
        )[];
    };
    paginated_treeentries: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            Readonly<Record<string, unknown>> & {
                commit?: { type: "commit" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        author?: ...;
                        date?: ...;
                        hash?: ...;
                        message?: ...;
                        parents?: ...;
                        summary?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    participants?: readonly (...)[];
                    repository?: (...) & (...) & (...) & (...);
                };
                path?: string;
                type: string;
            }
        )[];
    };
    paginated_versions: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "version" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                id?: number;
                links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
                name?: string;
            }
        )[];
    };
    paginated_webhook_subscriptions: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "webhook_subscription" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                active?: boolean;
                created_at?: string;
                description?: string;
                events?: readonly (
                    | "issue:comment_created"
                    | "issue:created"
                    | "issue:updated"
                    | "project:updated"
                    | "pullrequest:approved"
                    | "pullrequest:changes_request_created"
                    | "pullrequest:changes_request_removed"
                    | "pullrequest:comment_created"
                    | "pullrequest:comment_deleted"
                    | "pullrequest:comment_reopened"
                    | "pullrequest:comment_resolved"
                    | "pullrequest:comment_updated"
                    | "pullrequest:created"
                    | "pullrequest:fulfilled"
                    | "pullrequest:push"
                    | "pullrequest:rejected"
                    | "pullrequest:unapproved"
                    | "pullrequest:updated"
                    | "repo:commit_comment_created"
                    | "repo:commit_status_created"
                    | "repo:commit_status_updated"
                    | "repo:created"
                    | "repo:deleted"
                    | "repo:fork"
                    | "repo:imported"
                    | "repo:push"
                    | "repo:transfer"
                    | "repo:updated"
                )[];
                secret?: string;
                secret_set?: boolean;
                subject?: Readonly<Record<string, unknown>> & { type: string };
                subject_type?: "repository" | "workspace";
                url?: string;
                uuid?: string;
            }
        )[];
    };
    paginated_workspace_memberships: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "workspace_membership" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
                user?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                workspace?: { type: "workspace" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    forking_mode?: "allow_forks" | "internal_only";
                    is_privacy_enforced?: boolean;
                    is_private?: boolean;
                    links?: {
                        avatar?: ...;
                        html?: ...;
                        members?: ...;
                        owners?: ...;
                        projects?: ...;
                        repositories?: ...;
                        self?: ...;
                        snippets?: ...;
                    };
                    name?: string;
                    slug?: string;
                    updated_on?: string;
                    uuid?: string;
                };
            }
        )[];
    };
    paginated_workspaces: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "workspace" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                forking_mode?: "allow_forks" | "internal_only";
                is_privacy_enforced?: boolean;
                is_private?: boolean;
                links?: {
                    avatar?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    members?: { href?: (...) | (...); name?: (...) | (...) };
                    owners?: { href?: (...) | (...); name?: (...) | (...) };
                    projects?: { href?: (...) | (...); name?: (...) | (...) };
                    repositories?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                    snippets?: { href?: (...) | (...); name?: (...) | (...) };
                };
                name?: string;
                slug?: string;
                updated_on?: string;
                uuid?: string;
            }
        )[];
    };
    participant: { type: "participant" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        approved?: boolean;
        participated_on?: string;
        role?: "PARTICIPANT" | "REVIEWER";
        state?: null | "approved" | "changes_requested";
        user?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
    };
    pipeline: { type: "pipeline" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        build_number?: number;
        build_seconds_used?: number;
        completed_on?: string;
        configuration_sources?: readonly { source: string; uri: string }[];
        created_on?: string;
        creator?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        links?: { type: "pipelines_pipeline_links" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            self?: { type: "pipelines_links_section_href" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & { href?: string };
            steps?: { type: "pipelines_links_section_href" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & { href?: string };
        };
        repository?: { type: "repository" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
            full_name?: string;
            has_issues?: boolean;
            has_wiki?: boolean;
            is_private?: boolean;
            language?: string;
            links?: {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
                clone?: readonly { href?: ...; name?: ... }[];
                commits?: { href?: (...) | (...); name?: (...) | (...) };
                downloads?: { href?: (...) | (...); name?: (...) | (...) };
                forks?: { href?: (...) | (...); name?: (...) | (...) };
                hooks?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                pullrequests?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
                watchers?: { href?: (...) | (...); name?: (...) | (...) };
            };
            mainbranch?: Readonly<Record<string, unknown>> & {
                links?: { commits?: ...; html?: ...; self?: ... };
                name?: string;
                target?: (...) & (...) & (...) & (...);
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (...)[];
            };
            name?: string;
            owner?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
            project?: { type: "project" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                has_publicly_visible_repos?: boolean;
                is_private?: boolean;
                key?: string;
                links?: { avatar?: ...; html?: ... };
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                updated_on?: string;
                uuid?: string;
            };
            scm?: "git";
            size?: number;
            updated_on?: string;
            uuid?: string;
        };
        state?: { type: "pipeline_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>;
        target?: { type: "pipeline_target" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>;
        trigger?: { type: "pipeline_trigger" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>;
        uuid?: string;
        variables?: readonly (
            { type: "pipeline_variable" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                key?: string;
                secured?: boolean;
                uuid?: string;
                value?: string;
            }
        )[];
    };
    pipeline_build_number: { type: "pipeline_build_number" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & { next?: number };
    pipeline_cache: { type: "pipeline_cache" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        created_on?: string;
        file_size_bytes?: number;
        key_hash?: string;
        name?: string;
        path?: string;
        pipeline_uuid?: string;
        step_uuid?: string;
        uuid?: string;
    };
    pipeline_cache_content_uri: { uri?: string };
    pipeline_command: { command?: string; name?: string };
    pipeline_commit_target: { type: "pipeline_commit_target" } & Omit<
        { type: "pipeline_target" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & {
        commit?: { type: "commit" } & Omit<
            { type: "base_commit" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    raw?: ...;
                    user?: ...;
                };
                date?: string;
                hash?: string;
                message?: string;
                parents?: readonly (
                    { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                )[];
                summary?: {
                    html?: (...)
                    | (...);
                    markup?: (...) | (...) | (...) | (...);
                    raw?: (...) | (...);
                };
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            participants?: readonly (
                { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    approved?: (...) | (...) | (...);
                    participated_on?: (...) | (...);
                    role?: (...) | (...) | (...);
                    state?: (...) | (...) | (...) | (...);
                    user?: (...) | (...);
                }
            )[];
            repository?: { type: "repository" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: ...;
                    clone?: ...;
                    commits?: ...;
                    downloads?: ...;
                    forks?: ...;
                    hooks?: ...;
                    html?: ...;
                    pullrequests?: ...;
                    self?: ...;
                    watchers?: ...;
                };
                mainbranch?: (...) & (...) & (...);
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: (...) & (...) & (...) & (...);
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
        };
        selector?: undefined;
    };
    pipeline_configuration_source: { source: string; uri: string };
    pipeline_error: { type: "pipeline_error" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & { key?: string; message?: string };
    pipeline_image: {
        email?: string;
        name?: string;
        password?: string;
        username?: string;
    };
    pipeline_known_host: { type: "pipeline_known_host" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        hostname?: string;
        public_key?: { type: "pipeline_ssh_public_key" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            key?: string;
            key_type?: string;
            md5_fingerprint?: string;
            sha256_fingerprint?: string;
        };
        uuid?: string;
    };
    pipeline_ref_target: { type: "pipeline_ref_target" } & Omit<
        { type: "pipeline_target" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & {
        commit?: { type: "commit" } & Omit<
            { type: "base_commit" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    raw?: ...;
                    user?: ...;
                };
                date?: string;
                hash?: string;
                message?: string;
                parents?: readonly (
                    { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                )[];
                summary?: {
                    html?: (...)
                    | (...);
                    markup?: (...) | (...) | (...) | (...);
                    raw?: (...) | (...);
                };
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            participants?: readonly (
                { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    approved?: (...) | (...) | (...);
                    participated_on?: (...) | (...);
                    role?: (...) | (...) | (...);
                    state?: (...) | (...) | (...) | (...);
                    user?: (...) | (...);
                }
            )[];
            repository?: { type: "repository" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: ...;
                    clone?: ...;
                    commits?: ...;
                    downloads?: ...;
                    forks?: ...;
                    hooks?: ...;
                    html?: ...;
                    pullrequests?: ...;
                    self?: ...;
                    watchers?: ...;
                };
                mainbranch?: (...) & (...) & (...);
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: (...) & (...) & (...) & (...);
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
        };
        ref_name?: string;
        ref_type?: "branch"
        | "tag"
        | "bookmark"
        | "named_branch";
        selector?: undefined;
    };
    pipeline_schedule: { type: "pipeline_schedule" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        created_on?: string;
        cron_pattern?: string;
        enabled?: boolean;
        target?: { type: "pipeline_ref_target" } & Omit<
            { type: "pipeline_target" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & {
            commit?: { type: "commit" } & Omit<
                { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    author?: ...;
                    date?: ...;
                    hash?: ...;
                    message?: ...;
                    parents?: ...;
                    summary?: ...;
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                participants?: readonly (...)[];
                repository?: (...) & (...) & (...) & (...);
            };
            ref_name?: string;
            ref_type?: "branch"
            | "tag"
            | "bookmark"
            | "named_branch";
            selector?: undefined;
        };
        updated_on?: string;
        uuid?: string;
    };
    pipeline_schedule_execution: { type: "pipeline_schedule_execution" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>>;
    pipeline_schedule_execution_errored: {
        type: "pipeline_schedule_execution_errored";
    } & Omit<
        { type: "pipeline_schedule_execution" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & {
        error?: { type: "pipeline_error" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & { key?: string; message?: string };
    };
    pipeline_schedule_execution_executed: {
        type: "pipeline_schedule_execution_executed";
    } & Omit<
        { type: "pipeline_schedule_execution" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & {
        pipeline?: { type: "pipeline" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            build_number?: number;
            build_seconds_used?: number;
            completed_on?: string;
            configuration_sources?: readonly { source: string; uri: string }[];
            created_on?: string;
            creator?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            links?: { type: "pipelines_pipeline_links" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                self?: (...) & (...) & (...) & (...);
                steps?: (...) & (...) & (...) & (...);
            };
            repository?: { type: "repository" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: ...;
                    clone?: ...;
                    commits?: ...;
                    downloads?: ...;
                    forks?: ...;
                    hooks?: ...;
                    html?: ...;
                    pullrequests?: ...;
                    self?: ...;
                    watchers?: ...;
                };
                mainbranch?: (...) & (...) & (...);
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: (...) & (...) & (...) & (...);
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
            state?: { type: "pipeline_state" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>>;
            target?: { type: "pipeline_target" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>>;
            trigger?: { type: "pipeline_trigger" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>>;
            uuid?: string;
            variables?: readonly (
                { type: "pipeline_variable" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    key?: (...) | (...);
                    secured?: (...) | (...) | (...);
                    uuid?: (...) | (...);
                    value?: (...) | (...);
                }
            )[];
        };
    };
    pipeline_schedule_post_request_body: {
        type: "pipeline_schedule_post_request_body";
    } & Omit<Readonly<Record<string, unknown>> & { type: string }, "type"> & Readonly<
        Record<string, unknown>,
    > & {
        cron_pattern: string;
        enabled?: boolean;
        target: { ref_name: string; ref_type: "branch"; selector: never };
    };
    pipeline_schedule_put_request_body: {
        type: "pipeline_schedule_put_request_body";
    } & Omit<Readonly<Record<string, unknown>> & { type: string }, "type"> & Readonly<
        Record<string, unknown>,
    > & { enabled?: boolean };
    pipeline_selector: never;
    pipeline_ssh_key_pair: { type: "pipeline_ssh_key_pair" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        private_key?: string;
        public_key?: string;
    };
    pipeline_ssh_public_key: { type: "pipeline_ssh_public_key" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        key?: string;
        key_type?: string;
        md5_fingerprint?: string;
        sha256_fingerprint?: string;
    };
    pipeline_state: { type: "pipeline_state" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>>;
    pipeline_state_completed: { type: "pipeline_state_completed" } & Omit<
        { type: "pipeline_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & {
        name?: "COMPLETED";
        result?: { type: "pipeline_state_completed_result" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>;
    };
    pipeline_state_completed_error: { type: "pipeline_state_completed_error" } & Omit<
        { type: "pipeline_state_completed_result" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & {
        error?: { type: "pipeline_error" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & { key?: string; message?: string };
        name?: "ERROR";
    };
    pipeline_state_completed_expired: {
        type: "pipeline_state_completed_expired";
    } & Omit<
        { type: "pipeline_state_completed_result" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "EXPIRED" };
    pipeline_state_completed_failed: {
        type: "pipeline_state_completed_failed";
    } & Omit<
        { type: "pipeline_state_completed_result" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "FAILED" };
    pipeline_state_completed_result: {
        type: "pipeline_state_completed_result";
    } & Omit<Readonly<Record<string, unknown>> & { type: string }, "type"> & Readonly<
        Record<string, unknown>,
    >;
    pipeline_state_completed_stopped: {
        type: "pipeline_state_completed_stopped";
    } & Omit<
        { type: "pipeline_state_completed_result" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "STOPPED" };
    pipeline_state_completed_successful: {
        type: "pipeline_state_completed_successful";
    } & Omit<
        { type: "pipeline_state_completed_result" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "SUCCESSFUL" };
    pipeline_state_in_progress: { type: "pipeline_state_in_progress" } & Omit<
        { type: "pipeline_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & {
        name?: "IN_PROGRESS";
        stage?: { type: "pipeline_state_in_progress_stage" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>;
    };
    pipeline_state_in_progress_paused: {
        type: "pipeline_state_in_progress_paused";
    } & Omit<
        { type: "pipeline_state_in_progress_stage" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "PAUSED" };
    pipeline_state_in_progress_running: {
        type: "pipeline_state_in_progress_running";
    } & Omit<
        { type: "pipeline_state_in_progress_stage" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "RUNNING" };
    pipeline_state_in_progress_stage: {
        type: "pipeline_state_in_progress_stage";
    } & Omit<Readonly<Record<string, unknown>> & { type: string }, "type"> & Readonly<
        Record<string, unknown>,
    >;
    pipeline_state_pending: { type: "pipeline_state_pending" } & Omit<
        { type: "pipeline_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "PENDING" };
    pipeline_step: { type: "pipeline_step" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        completed_on?: string;
        image?: {
            email?: string;
            name?: string;
            password?: string;
            username?: string;
        };
        script_commands?: readonly { command?: string; name?: string }[];
        setup_commands?: readonly { command?: string; name?: string }[];
        started_on?: string;
        state?: { type: "pipeline_step_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>;
        uuid?: string;
    };
    pipeline_step_error: { type: "pipeline_step_error" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & { key?: string; message?: string };
    pipeline_step_state: { type: "pipeline_step_state" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>>;
    pipeline_step_state_completed: { type: "pipeline_step_state_completed" } & Omit<
        { type: "pipeline_step_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & {
        name?: "COMPLETED";
        result?: { type: "pipeline_step_state_completed_result" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>;
    };
    pipeline_step_state_completed_error: {
        type: "pipeline_step_state_completed_error";
    } & Omit<
        { type: "pipeline_step_state_completed_result" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & {
        error?: { type: "pipeline_step_error" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & { key?: string; message?: string };
        name?: "ERROR";
    };
    pipeline_step_state_completed_expired: {
        type: "pipeline_step_state_completed_expired";
    } & Omit<
        { type: "pipeline_step_state_completed_result" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "EXPIRED" };
    pipeline_step_state_completed_failed: {
        type: "pipeline_step_state_completed_failed";
    } & Omit<
        { type: "pipeline_step_state_completed_result" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "FAILED" };
    pipeline_step_state_completed_not_run: {
        type: "pipeline_step_state_completed_not_run";
    } & Omit<
        { type: "pipeline_step_state_completed_result" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "NOT_RUN" };
    pipeline_step_state_completed_result: {
        type: "pipeline_step_state_completed_result";
    } & Omit<Readonly<Record<string, unknown>> & { type: string }, "type"> & Readonly<
        Record<string, unknown>,
    >;
    pipeline_step_state_completed_stopped: {
        type: "pipeline_step_state_completed_stopped";
    } & Omit<
        { type: "pipeline_step_state_completed_result" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "STOPPED" };
    pipeline_step_state_completed_successful: {
        type: "pipeline_step_state_completed_successful";
    } & Omit<
        { type: "pipeline_step_state_completed_result" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "SUCCESSFUL" };
    pipeline_step_state_in_progress: {
        type: "pipeline_step_state_in_progress";
    } & Omit<
        { type: "pipeline_step_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "IN_PROGRESS" };
    pipeline_step_state_pending: { type: "pipeline_step_state_pending" } & Omit<
        { type: "pipeline_step_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "PENDING" };
    pipeline_step_state_ready: { type: "pipeline_step_state_ready" } & Omit<
        { type: "pipeline_step_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "READY" };
    pipeline_target: { type: "pipeline_target" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>>;
    pipeline_trigger: { type: "pipeline_trigger" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>>;
    pipeline_trigger_manual: { type: "pipeline_trigger_manual" } & Omit<
        { type: "pipeline_trigger" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>>;
    pipeline_trigger_push: { type: "pipeline_trigger_push" } & Omit<
        { type: "pipeline_trigger" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>>;
    pipeline_variable: { type: "pipeline_variable" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        key?: string;
        secured?: boolean;
        uuid?: string;
        value?: string;
    };
    pipelines_config: { type: "pipelines_config" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        enabled?: boolean;
        repository?: { type: "repository" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
            full_name?: string;
            has_issues?: boolean;
            has_wiki?: boolean;
            is_private?: boolean;
            language?: string;
            links?: {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
                clone?: readonly { href?: ...; name?: ... }[];
                commits?: { href?: (...) | (...); name?: (...) | (...) };
                downloads?: { href?: (...) | (...); name?: (...) | (...) };
                forks?: { href?: (...) | (...); name?: (...) | (...) };
                hooks?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                pullrequests?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
                watchers?: { href?: (...) | (...); name?: (...) | (...) };
            };
            mainbranch?: Readonly<Record<string, unknown>> & {
                links?: { commits?: ...; html?: ...; self?: ... };
                name?: string;
                target?: (...) & (...) & (...) & (...);
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (...)[];
            };
            name?: string;
            owner?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
            project?: { type: "project" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                has_publicly_visible_repos?: boolean;
                is_private?: boolean;
                key?: string;
                links?: { avatar?: ...; html?: ... };
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                updated_on?: string;
                uuid?: string;
            };
            scm?: "git";
            size?: number;
            updated_on?: string;
            uuid?: string;
        };
    };
    pipelines_links_section_href: { type: "pipelines_links_section_href" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & { href?: string };
    pipelines_pipeline_links: { type: "pipelines_pipeline_links" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        self?: { type: "pipelines_links_section_href" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & { href?: string };
        steps?: { type: "pipelines_links_section_href" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & { href?: string };
    };
    project: { type: "project" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        created_on?: string;
        description?: string;
        has_publicly_visible_repos?: boolean;
        is_private?: boolean;
        key?: string;
        links?: {
            avatar?: { href?: string; name?: string };
            html?: { href?: string; name?: string };
        };
        name?: string;
        owner?: { type: "team" } & Omit<
            { type: "account" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<(...)> & { avatar?: ... };
                uuid?: string;
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            } & {
                html?: { href?: ...; name?: ... };
                members?: { href?: ...; name?: ... };
                projects?: { href?: ...; name?: ... };
                repositories?: { href?: ...; name?: ... };
                self?: { href?: ...; name?: ... };
            };
        };
        updated_on?: string;
        uuid?: string;
    };
    project_branching_model: { type: "project_branching_model" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        branch_types?: readonly {
            kind: "bugfix" | "feature" | "hotfix" | "release";
            prefix: string;
        }[];
        development?: { name: string; use_mainbranch: boolean };
        production?: { name: string; use_mainbranch: boolean };
    };
    project_deploy_key: { type: "project_deploy_key" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        added_on?: string;
        comment?: string;
        created_by?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        key?: string;
        label?: string;
        last_used?: string;
        links?: { self?: { href?: string; name?: string } };
        project?: { type: "project" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            has_publicly_visible_repos?: boolean;
            is_private?: boolean;
            key?: string;
            links?: {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
            };
            name?: string;
            owner?: { type: "team" } & Omit<
                { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    created_on?: ...;
                    display_name?: ...;
                    links?: ...;
                    uuid?: ...;
                },
                "type",
            > & Readonly<Record<string, unknown>> & { links?: (...) & (...) & (...) };
            updated_on?: string;
            uuid?: string;
        };
    };
    project_group_permission: Readonly<Record<string, unknown>> & {
        group?: { type: "group" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            full_slug?: string;
            links?: {
                html?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
            };
            name?: string;
            owner?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            slug?: string;
            workspace?: { type: "workspace" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                forking_mode?: "allow_forks" | "internal_only";
                is_privacy_enforced?: boolean;
                is_private?: boolean;
                links?: {
                    avatar?: ...;
                    html?: ...;
                    members?: ...;
                    owners?: ...;
                    projects?: ...;
                    repositories?: ...;
                    self?: ...;
                    snippets?: ...;
                };
                name?: string;
                slug?: string;
                updated_on?: string;
                uuid?: string;
            };
        };
        links?: { self?: { href?: string; name?: string } };
        permission?: "admin" | "create-repo" | "read" | "write" | "none";
        project?: { type: "project" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            has_publicly_visible_repos?: boolean;
            is_private?: boolean;
            key?: string;
            links?: {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
            };
            name?: string;
            owner?: { type: "team" } & Omit<
                { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    created_on?: ...;
                    display_name?: ...;
                    links?: ...;
                    uuid?: ...;
                },
                "type",
            > & Readonly<Record<string, unknown>> & { links?: (...) & (...) & (...) };
            updated_on?: string;
            uuid?: string;
        };
        type: string;
    };
    project_user_permission: Readonly<Record<string, unknown>> & {
        links?: { self?: { href?: string; name?: string } };
        permission?: "admin" | "create-repo" | "read" | "write" | "none";
        project?: { type: "project" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            has_publicly_visible_repos?: boolean;
            is_private?: boolean;
            key?: string;
            links?: {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
            };
            name?: string;
            owner?: { type: "team" } & Omit<
                { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    created_on?: ...;
                    display_name?: ...;
                    links?: ...;
                    uuid?: ...;
                },
                "type",
            > & Readonly<Record<string, unknown>> & { links?: (...) & (...) & (...) };
            updated_on?: string;
            uuid?: string;
        };
        type: string;
        user?: { type: "user" } & Omit<
            { type: "account" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<(...)> & { avatar?: ... };
                uuid?: string;
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            account_id?: string;
            account_status?: string;
            has_2fa_enabled?: boolean;
            is_staff?: boolean;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            } & {
                html?: { href?: ...; name?: ... };
                repositories?: { href?: ...; name?: ... };
                self?: { href?: ...; name?: ... };
            };
            nickname?: string;
        };
    };
    pullrequest: { type: "pullrequest" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        author?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        close_source_branch?: boolean;
        closed_by?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        comment_count?: number;
        created_on?: string;
        destination?: {
            branch?: {
                default_merge_strategy?: string;
                merge_strategies?: readonly (
                    | "fast_forward"
                    | "merge_commit"
                    | "rebase_fast_forward"
                    | "rebase_merge"
                    | "squash_fast_forward"
                    | "squash"
                )[];
                name?: string;
            };
            commit?: { hash?: string };
            repository?: { type: "repository" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: (...) | (...);
                    clone?: (...) | (...);
                    commits?: (...) | (...);
                    downloads?: (...) | (...);
                    forks?: (...) | (...);
                    hooks?: (...) | (...);
                    html?: (...) | (...);
                    pullrequests?: (...) | (...);
                    self?: (...) | (...);
                    watchers?: (...) | (...);
                };
                mainbranch?: Readonly<(...)> & {
                    links?: ...;
                    name?: ...;
                    target?: ...;
                    type: ...;
                } & { default_merge_strategy?: ...; merge_strategies?: ... };
                name?: string;
                owner?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    created_on?: ...;
                    display_name?: ...;
                    links?: ...;
                    uuid?: ...;
                };
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    created_on?: ...;
                    description?: ...;
                    has_publicly_visible_repos?: ...;
                    is_private?: ...;
                    key?: ...;
                    links?: ...;
                    name?: ...;
                    owner?: ...;
                    updated_on?: ...;
                    uuid?: ...;
                };
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
        };
        id?: number;
        links?: {
            activity?: { href?: string; name?: string };
            approve?: { href?: string; name?: string };
            comments?: { href?: string; name?: string };
            commits?: { href?: string; name?: string };
            decline?: { href?: string; name?: string };
            diff?: { href?: string; name?: string };
            diffstat?: { href?: string; name?: string };
            html?: { href?: string; name?: string };
            merge?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
        merge_commit?: { hash?: string };
        participants?: readonly (
            { type: "participant" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                approved?: boolean;
                participated_on?: string;
                role?: "PARTICIPANT" | "REVIEWER";
                state?: null | "approved" | "changes_requested";
                user?: { type: "account" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    created_on?: (...) | (...);
                    display_name?: (...) | (...);
                    links?: (...) | (...);
                    uuid?: (...) | (...);
                };
            }
        )[];
        reason?: string;
        rendered?: {
            description?: {
                html?: string;
                markup?: "creole"
                | "markdown"
                | "plaintext";
                raw?: string;
            };
            reason?: {
                html?: string;
                markup?: "creole"
                | "markdown"
                | "plaintext";
                raw?: string;
            };
            title?: {
                html?: string;
                markup?: "creole"
                | "markdown"
                | "plaintext";
                raw?: string;
            };
        };
        reviewers?: readonly (
            { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<(...), (...)>> & { avatar?: (...) | (...) };
                uuid?: string;
            }
        )[];
        source?: {
            branch?: {
                default_merge_strategy?: string;
                merge_strategies?: readonly (
                    | "fast_forward"
                    | "merge_commit"
                    | "rebase_fast_forward"
                    | "rebase_merge"
                    | "squash_fast_forward"
                    | "squash"
                )[];
                name?: string;
            };
            commit?: { hash?: string };
            repository?: { type: "repository" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: (...) | (...);
                    clone?: (...) | (...);
                    commits?: (...) | (...);
                    downloads?: (...) | (...);
                    forks?: (...) | (...);
                    hooks?: (...) | (...);
                    html?: (...) | (...);
                    pullrequests?: (...) | (...);
                    self?: (...) | (...);
                    watchers?: (...) | (...);
                };
                mainbranch?: Readonly<(...)> & {
                    links?: ...;
                    name?: ...;
                    target?: ...;
                    type: ...;
                } & { default_merge_strategy?: ...; merge_strategies?: ... };
                name?: string;
                owner?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    created_on?: ...;
                    display_name?: ...;
                    links?: ...;
                    uuid?: ...;
                };
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    created_on?: ...;
                    description?: ...;
                    has_publicly_visible_repos?: ...;
                    is_private?: ...;
                    key?: ...;
                    links?: ...;
                    name?: ...;
                    owner?: ...;
                    updated_on?: ...;
                    uuid?: ...;
                };
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
        };
        state?: "DECLINED"
        | "MERGED"
        | "OPEN"
        | "SUPERSEDED";
        summary?: {
            html?: string;
            markup?: "creole" | "markdown" | "plaintext";
            raw?: string;
        };
        task_count?: number;
        title?: string;
        updated_on?: string;
    };
    pullrequest_comment: { type: "pullrequest_comment" } & Omit<
        { type: "comment" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            content?: {
                html?: string;
                markup?: "creole" | "markdown" | "plaintext";
                raw?: string;
            };
            created_on?: string;
            deleted?: boolean;
            id?: number;
            inline?: { from?: number; path: string; to?: number };
            links?: {
                code?: { href?: string; name?: string };
                html?: { href?: string; name?: string };
                self?: { href?: string; name?: string };
            };
            parent?: { readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
            updated_on?: string;
            user?: { type: "account" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<(...)> & { avatar?: ... };
                uuid?: string;
            };
        },
        "type",
    > & Readonly<Record<string, unknown>> & {
        pending?: boolean;
        pullrequest?: { type: "pullrequest" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            author?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            close_source_branch?: boolean;
            closed_by?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            comment_count?: number;
            created_on?: string;
            destination?: {
                branch?: {
                    default_merge_strategy?: (...)
                    | (...);
                    merge_strategies?: (...) | (...);
                    name?: (...) | (...);
                };
                commit?: { hash?: (...)
                | (...) };
                repository?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    created_on?: ...;
                    description?: ...;
                    fork_policy?: ...;
                    full_name?: ...;
                    has_issues?: ...;
                    has_wiki?: ...;
                    is_private?: ...;
                    language?: ...;
                    links?: ...;
                    mainbranch?: ...;
                    name?: ...;
                    owner?: ...;
                    parent?: ...;
                    project?: ...;
                    scm?: ...;
                    size?: ...;
                    updated_on?: ...;
                    uuid?: ...;
                };
            };
            id?: number;
            links?: {
                activity?: { href?: (...)
                | (...); name?: (...) | (...) };
                approve?: { href?: (...) | (...); name?: (...) | (...) };
                comments?: { href?: (...) | (...); name?: (...) | (...) };
                commits?: { href?: (...) | (...); name?: (...) | (...) };
                decline?: { href?: (...) | (...); name?: (...) | (...) };
                diff?: { href?: (...) | (...); name?: (...) | (...) };
                diffstat?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                merge?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
            };
            merge_commit?: { hash?: string };
            participants?: readonly (
                { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    approved?: (...) | (...) | (...);
                    participated_on?: (...) | (...);
                    role?: (...) | (...) | (...);
                    state?: (...) | (...) | (...) | (...);
                    user?: (...) | (...);
                }
            )[];
            reason?: string;
            rendered?: {
                description?: {
                    html?: (...)
                    | (...);
                    markup?: (...) | (...) | (...) | (...);
                    raw?: (...) | (...);
                };
                reason?: {
                    html?: (...)
                    | (...);
                    markup?: (...) | (...) | (...) | (...);
                    raw?: (...) | (...);
                };
                title?: {
                    html?: (...)
                    | (...);
                    markup?: (...) | (...) | (...) | (...);
                    raw?: (...) | (...);
                };
            };
            reviewers?: readonly (
                { type: "account" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    created_on?: (...) | (...);
                    display_name?: (...) | (...);
                    links?: (...) | (...);
                    uuid?: (...) | (...);
                }
            )[];
            source?: {
                branch?: {
                    default_merge_strategy?: (...)
                    | (...);
                    merge_strategies?: (...) | (...);
                    name?: (...) | (...);
                };
                commit?: { hash?: (...)
                | (...) };
                repository?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    created_on?: ...;
                    description?: ...;
                    fork_policy?: ...;
                    full_name?: ...;
                    has_issues?: ...;
                    has_wiki?: ...;
                    is_private?: ...;
                    language?: ...;
                    links?: ...;
                    mainbranch?: ...;
                    name?: ...;
                    owner?: ...;
                    parent?: ...;
                    project?: ...;
                    scm?: ...;
                    size?: ...;
                    updated_on?: ...;
                    uuid?: ...;
                };
            };
            state?: "DECLINED"
            | "MERGED"
            | "OPEN"
            | "SUPERSEDED";
            summary?: {
                html?: string;
                markup?: "creole" | "markdown" | "plaintext";
                raw?: string;
            };
            task_count?: number;
            title?: string;
            updated_on?: string;
        };
        resolution?: Readonly<Record<string, unknown>> & {
            created_on?: string;
            type: string;
            user?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
        };
    };
    pullrequest_comment_task: {
        content: {
            html?: string;
            markup?: "creole"
            | "markdown"
            | "plaintext";
            raw?: string;
        };
        created_on: string;
        creator: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
            };
            uuid?: string;
        };
        id?: number;
        pending?: boolean;
        resolved_by?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        resolved_on?: string;
        state: "RESOLVED"
        | "UNRESOLVED";
        updated_on: string;
    } & {
        links?: {
            html?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
    } & {
        comment?: { type: "comment" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            content?: {
                html?: string;
                markup?: "creole" | "markdown" | "plaintext";
                raw?: string;
            };
            created_on?: string;
            deleted?: boolean;
            id?: number;
            inline?: { from?: number; path: string; to?: number };
            links?: {
                code?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
            };
            parent?: ({ readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
            updated_on?: string;
            user?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
        };
    };
    pullrequest_endpoint: {
        branch?: {
            default_merge_strategy?: string;
            merge_strategies?: readonly (
                | "fast_forward"
                | "merge_commit"
                | "rebase_fast_forward"
                | "rebase_merge"
                | "squash_fast_forward"
                | "squash"
            )[];
            name?: string;
        };
        commit?: { hash?: string };
        repository?: { type: "repository" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
            full_name?: string;
            has_issues?: boolean;
            has_wiki?: boolean;
            is_private?: boolean;
            language?: string;
            links?: {
                avatar?: { href?: string; name?: string };
                clone?: readonly { href?: (...) | (...); name?: (...) | (...) }[];
                commits?: { href?: string; name?: string };
                downloads?: { href?: string; name?: string };
                forks?: { href?: string; name?: string };
                hooks?: { href?: string; name?: string };
                html?: { href?: string; name?: string };
                pullrequests?: { href?: string; name?: string };
                self?: { href?: string; name?: string };
                watchers?: { href?: string; name?: string };
            };
            mainbranch?: Readonly<Record<string, unknown>> & {
                links?: {
                    commits?: (...) | (...);
                    html?: (...) | (...);
                    self?: (...) | (...);
                };
                name?: string;
                target?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    participants?: ...;
                    repository?: ...;
                };
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (
                    (...)
                    | (...)
                    | (...)
                    | (...)
                    | (...)
                    | (...)
                )[];
            };
            name?: string;
            owner?: { type: "account" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<(...)> & { avatar?: ... };
                uuid?: string;
            };
            parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
            project?: { type: "project" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                has_publicly_visible_repos?: boolean;
                is_private?: boolean;
                key?: string;
                links?: { avatar?: (...) | (...); html?: (...) | (...) };
                name?: string;
                owner?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    links?: ...;
                };
                updated_on?: string;
                uuid?: string;
            };
            scm?: "git";
            size?: number;
            updated_on?: string;
            uuid?: string;
        };
    };
    pullrequest_merge_parameters: Readonly<Record<string, unknown>> & {
        close_source_branch?: boolean;
        merge_strategy?:
            | "fast_forward"
            | "merge_commit"
            | "rebase_fast_forward"
            | "rebase_merge"
            | "squash_fast_forward"
            | "squash";
        message?: string;
        type: string;
    };
    pullrequest_task: {
        content: {
            html?: string;
            markup?: "creole"
            | "markdown"
            | "plaintext";
            raw?: string;
        };
        created_on: string;
        creator: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
            };
            uuid?: string;
        };
        id?: number;
        pending?: boolean;
        resolved_by?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        resolved_on?: string;
        state: "RESOLVED"
        | "UNRESOLVED";
        updated_on: string;
    } & {
        links?: {
            html?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
    };
    pullrequest_task_create: {
        comment?: { type: "comment" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            content?: {
                html?: string;
                markup?: "creole" | "markdown" | "plaintext";
                raw?: string;
            };
            created_on?: string;
            deleted?: boolean;
            id?: number;
            inline?: { from?: number; path: string; to?: number };
            links?: {
                code?: { href?: string; name?: string };
                html?: { href?: string; name?: string };
                self?: { href?: string; name?: string };
            };
            parent?: ({ readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
            updated_on?: string;
            user?: { type: "account" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<(...)> & { avatar?: ... };
                uuid?: string;
            };
        };
        content: { raw: string };
        pending?: boolean;
    };
    pullrequest_task_update: {
        content?: { raw: string };
        state?: "RESOLVED" | "UNRESOLVED";
    };
    ref: Readonly<Record<string, unknown>> & {
        links?: {
            commits?: { href?: string; name?: string };
            html?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
        name?: string;
        target?: { type: "commit" } & Omit<
            { type: "base_commit" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    raw?: ...;
                    user?: ...;
                };
                date?: string;
                hash?: string;
                message?: string;
                parents?: readonly (
                    { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                )[];
                summary?: {
                    html?: (...)
                    | (...);
                    markup?: (...) | (...) | (...) | (...);
                    raw?: (...) | (...);
                };
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            participants?: readonly (
                { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    approved?: (...) | (...) | (...);
                    participated_on?: (...) | (...);
                    role?: (...) | (...) | (...);
                    state?: (...) | (...) | (...) | (...);
                    user?: (...) | (...);
                }
            )[];
            repository?: { type: "repository" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: ...;
                    clone?: ...;
                    commits?: ...;
                    downloads?: ...;
                    forks?: ...;
                    hooks?: ...;
                    html?: ...;
                    pullrequests?: ...;
                    self?: ...;
                    watchers?: ...;
                };
                mainbranch?: (...) & (...) & (...);
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: (...) & (...) & (...) & (...);
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
        };
        type: string;
    };
    report: { type: "report" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        created_on?: string;
        data?: readonly {
            title?: string;
            type?:
                | "BOOLEAN"
                | "DATE"
                | "DURATION"
                | "LINK"
                | "NUMBER"
                | "PERCENTAGE"
                | "TEXT";
            value?: Record<string, unknown>;
        }[];
        details?: string;
        external_id?: string;
        link?: string;
        logo_url?: string;
        remote_link_enabled?: boolean;
        report_type?: "BUG"
        | "COVERAGE"
        | "SECURITY"
        | "TEST";
        reporter?: string;
        result?: "FAILED" | "PENDING" | "PASSED";
        title?: string;
        updated_on?: string;
        uuid?: string;
    };
    report_annotation: { type: "report_annotation" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        annotation_type?: "BUG" | "CODE_SMELL" | "VULNERABILITY";
        created_on?: string;
        details?: string;
        external_id?: string;
        line?: number;
        link?: string;
        path?: string;
        result?: "FAILED" | "PASSED" | "IGNORED" | "SKIPPED";
        severity?: "CRITICAL" | "HIGH" | "LOW" | "MEDIUM";
        summary?: string;
        updated_on?: string;
        uuid?: string;
    };
    report_data: {
        title?: string;
        type?: | "BOOLEAN"
        | "DATE"
        | "DURATION"
        | "LINK"
        | "NUMBER"
        | "PERCENTAGE"
        | "TEXT";
        value?: Record<string, unknown>;
    };
    repository: { type: "repository" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        created_on?: string;
        description?: string;
        fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
        full_name?: string;
        has_issues?: boolean;
        has_wiki?: boolean;
        is_private?: boolean;
        language?: string;
        links?: {
            avatar?: { href?: string; name?: string };
            clone?: readonly { href?: string; name?: string }[];
            commits?: { href?: string; name?: string };
            downloads?: { href?: string; name?: string };
            forks?: { href?: string; name?: string };
            hooks?: { href?: string; name?: string };
            html?: { href?: string; name?: string };
            pullrequests?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
            watchers?: { href?: string; name?: string };
        };
        mainbranch?: Readonly<Record<string, unknown>> & {
            links?: {
                commits?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
            };
            name?: string;
            target?: { type: "commit" } & Omit<
                { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    author?: ...;
                    date?: ...;
                    hash?: ...;
                    message?: ...;
                    parents?: ...;
                    summary?: ...;
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                participants?: readonly (...)[];
                repository?: { readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
            };
            type: string;
        } & {
            default_merge_strategy?: string;
            merge_strategies?: readonly (
                | "fast_forward"
                | "merge_commit"
                | "rebase_fast_forward"
                | "rebase_merge"
                | "squash_fast_forward"
                | "squash"
            )[];
        };
        name?: string;
        owner?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        parent?: { readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
        project?: { type: "project" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            has_publicly_visible_repos?: boolean;
            is_private?: boolean;
            key?: string;
            links?: {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
            };
            name?: string;
            owner?: { type: "team" } & Omit<
                { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    created_on?: ...;
                    display_name?: ...;
                    links?: ...;
                    uuid?: ...;
                },
                "type",
            > & Readonly<Record<string, unknown>> & { links?: (...) & (...) & (...) };
            updated_on?: string;
            uuid?: string;
        };
        scm?: "git";
        size?: number;
        updated_on?: string;
        uuid?: string;
    };
    repository_group_permission: Readonly<Record<string, unknown>> & {
        group?: { type: "group" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            full_slug?: string;
            links?: {
                html?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
            };
            name?: string;
            owner?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            slug?: string;
            workspace?: { type: "workspace" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                forking_mode?: "allow_forks" | "internal_only";
                is_privacy_enforced?: boolean;
                is_private?: boolean;
                links?: {
                    avatar?: ...;
                    html?: ...;
                    members?: ...;
                    owners?: ...;
                    projects?: ...;
                    repositories?: ...;
                    self?: ...;
                    snippets?: ...;
                };
                name?: string;
                slug?: string;
                updated_on?: string;
                uuid?: string;
            };
        };
        links?: { self?: { href?: string; name?: string } };
        permission?: "admin" | "read" | "write" | "none";
        repository?: { type: "repository" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
            full_name?: string;
            has_issues?: boolean;
            has_wiki?: boolean;
            is_private?: boolean;
            language?: string;
            links?: {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
                clone?: readonly { href?: ...; name?: ... }[];
                commits?: { href?: (...) | (...); name?: (...) | (...) };
                downloads?: { href?: (...) | (...); name?: (...) | (...) };
                forks?: { href?: (...) | (...); name?: (...) | (...) };
                hooks?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                pullrequests?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
                watchers?: { href?: (...) | (...); name?: (...) | (...) };
            };
            mainbranch?: Readonly<Record<string, unknown>> & {
                links?: { commits?: ...; html?: ...; self?: ... };
                name?: string;
                target?: (...) & (...) & (...) & (...);
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (...)[];
            };
            name?: string;
            owner?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
            project?: { type: "project" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                has_publicly_visible_repos?: boolean;
                is_private?: boolean;
                key?: string;
                links?: { avatar?: ...; html?: ... };
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                updated_on?: string;
                uuid?: string;
            };
            scm?: "git";
            size?: number;
            updated_on?: string;
            uuid?: string;
        };
        type: string;
    };
    repository_inheritance_state: Readonly<Record<string, unknown>> & {
        override_settings?: Record<string, unknown>;
        type: string;
    };
    repository_permission: Readonly<Record<string, unknown>> & {
        permission?: "admin" | "read" | "write" | "none";
        repository?: { type: "repository" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
            full_name?: string;
            has_issues?: boolean;
            has_wiki?: boolean;
            is_private?: boolean;
            language?: string;
            links?: {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
                clone?: readonly { href?: ...; name?: ... }[];
                commits?: { href?: (...) | (...); name?: (...) | (...) };
                downloads?: { href?: (...) | (...); name?: (...) | (...) };
                forks?: { href?: (...) | (...); name?: (...) | (...) };
                hooks?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                pullrequests?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
                watchers?: { href?: (...) | (...); name?: (...) | (...) };
            };
            mainbranch?: Readonly<Record<string, unknown>> & {
                links?: { commits?: ...; html?: ...; self?: ... };
                name?: string;
                target?: (...) & (...) & (...) & (...);
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (...)[];
            };
            name?: string;
            owner?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
            project?: { type: "project" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                has_publicly_visible_repos?: boolean;
                is_private?: boolean;
                key?: string;
                links?: { avatar?: ...; html?: ... };
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                updated_on?: string;
                uuid?: string;
            };
            scm?: "git";
            size?: number;
            updated_on?: string;
            uuid?: string;
        };
        type: string;
        user?: { type: "user" } & Omit<
            { type: "account" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<(...)> & { avatar?: ... };
                uuid?: string;
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            account_id?: string;
            account_status?: string;
            has_2fa_enabled?: boolean;
            is_staff?: boolean;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            } & {
                html?: { href?: ...; name?: ... };
                repositories?: { href?: ...; name?: ... };
                self?: { href?: ...; name?: ... };
            };
            nickname?: string;
        };
    };
    repository_user_permission: Readonly<Record<string, unknown>> & {
        links?: { self?: { href?: string; name?: string } };
        permission?: "admin" | "read" | "write" | "none";
        repository?: { type: "repository" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
            full_name?: string;
            has_issues?: boolean;
            has_wiki?: boolean;
            is_private?: boolean;
            language?: string;
            links?: {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
                clone?: readonly { href?: ...; name?: ... }[];
                commits?: { href?: (...) | (...); name?: (...) | (...) };
                downloads?: { href?: (...) | (...); name?: (...) | (...) };
                forks?: { href?: (...) | (...); name?: (...) | (...) };
                hooks?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                pullrequests?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
                watchers?: { href?: (...) | (...); name?: (...) | (...) };
            };
            mainbranch?: Readonly<Record<string, unknown>> & {
                links?: { commits?: ...; html?: ...; self?: ... };
                name?: string;
                target?: (...) & (...) & (...) & (...);
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (...)[];
            };
            name?: string;
            owner?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
            project?: { type: "project" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                has_publicly_visible_repos?: boolean;
                is_private?: boolean;
                key?: string;
                links?: { avatar?: ...; html?: ... };
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                updated_on?: string;
                uuid?: string;
            };
            scm?: "git";
            size?: number;
            updated_on?: string;
            uuid?: string;
        };
        type: string;
        user?: { type: "user" } & Omit<
            { type: "account" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<(...)> & { avatar?: ... };
                uuid?: string;
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            account_id?: string;
            account_status?: string;
            has_2fa_enabled?: boolean;
            is_staff?: boolean;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            } & {
                html?: { href?: ...; name?: ... };
                repositories?: { href?: ...; name?: ... };
                self?: { href?: ...; name?: ... };
            };
            nickname?: string;
        };
    };
    search_code_search_result: {
        content_match_count?: number;
        content_matches?: readonly {
            lines?: readonly {
                line?: number;
                segments?: readonly { match?: ...; text?: ... }[];
            }[];
        }[];
        file?: Readonly<Record<string, unknown>> & {
            attributes?:
                | "link"
                | "binary"
                | "executable"
                | "lfs"
                | "subrepository";
            commit?: { type: "commit" } & Omit<
                { type: "base_commit" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    author?: (...) | (...);
                    date?: (...) | (...);
                    hash?: (...) | (...);
                    message?: (...) | (...);
                    parents?: (...) | (...);
                    summary?: (...) | (...);
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                participants?: readonly ((...) & (...) & (...) & (...))[];
                repository?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    created_on?: ...;
                    description?: ...;
                    fork_policy?: ...;
                    full_name?: ...;
                    has_issues?: ...;
                    has_wiki?: ...;
                    is_private?: ...;
                    language?: ...;
                    links?: ...;
                    mainbranch?: ...;
                    name?: ...;
                    owner?: ...;
                    parent?: ...;
                    project?: ...;
                    scm?: ...;
                    size?: ...;
                    updated_on?: ...;
                    uuid?: ...;
                };
            };
            escaped_path?: string;
            path?: string;
            type: string;
        };
        path_matches?: readonly { match?: boolean; text?: string }[];
        type?: string;
    };
    search_content_match: {
        lines?: readonly {
            line?: number;
            segments?: readonly { match?: boolean; text?: string }[];
        }[];
    };
    search_line: {
        line?: number;
        segments?: readonly { match?: boolean; text?: string }[];
    };
    search_result_page: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        query_substituted?: boolean;
        size?: number;
        values?: readonly {
            content_match_count?: number;
            content_matches?: readonly {
                lines?: readonly { line?: ...; segments?: ... }[];
            }[];
            file?: Readonly<Record<string, unknown>> & {
                attributes?:
                    | "link"
                    | "binary"
                    | "executable"
                    | "lfs"
                    | "subrepository";
                commit?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    participants?: ...;
                    repository?: ...;
                };
                escaped_path?: string;
                path?: string;
                type: string;
            };
            path_matches?: readonly { match?: boolean; text?: string }[];
            type?: string;
        }[];
    };
    search_segment: { match?: boolean; text?: string };
    snippet: { type: "snippet" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        created_on?: string;
        creator?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        id?: number;
        is_private?: boolean;
        owner?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        scm?: "git";
        title?: string;
        updated_on?: string;
    };
    snippet_comment: { type: "snippet_comment" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        links?: {
            html?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
        snippet?: { type: "snippet" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            creator?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            id?: number;
            is_private?: boolean;
            owner?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            scm?: "git";
            title?: string;
            updated_on?: string;
        };
    };
    snippet_commit: { type: "snippet_commit" } & Omit<
        { type: "base_commit" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            author?: { type: "author" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                raw?: string;
                user?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    created_on?: ...;
                    display_name?: ...;
                    links?: ...;
                    uuid?: ...;
                };
            };
            date?: string;
            hash?: string;
            message?: string;
            parents?: readonly (
                { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
            )[];
            summary?: {
                html?: string;
                markup?: "creole"
                | "markdown"
                | "plaintext";
                raw?: string;
            };
        },
        "type",
    > & Readonly<Record<string, unknown>> & {
        links?: {
            diff?: { href?: string; name?: string };
            html?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
        snippet?: { type: "snippet" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            creator?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            id?: number;
            is_private?: boolean;
            owner?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            scm?: "git";
            title?: string;
            updated_on?: string;
        };
    };
    ssh_account_key: { type: "ssh_account_key" } & Omit<
        { type: "ssh_key" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            comment?: string;
            created_on?: string;
            key?: string;
            label?: string;
            last_used?: string;
            links?: { self?: { href?: string; name?: string } };
            uuid?: string;
        },
        "type",
    > & Readonly<Record<string, unknown>> & {
        owner?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
    };
    ssh_key: { type: "ssh_key" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        comment?: string;
        created_on?: string;
        key?: string;
        label?: string;
        last_used?: string;
        links?: { self?: { href?: string; name?: string } };
        uuid?: string;
    };
    subject_types: {
        repository?: { events?: { href?: string; name?: string } };
        workspace?: { events?: { href?: string; name?: string } };
    };
    tag: Readonly<Record<string, unknown>> & {
        links?: {
            commits?: { href?: string; name?: string };
            html?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
        name?: string;
        target?: { type: "commit" } & Omit<
            { type: "base_commit" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    raw?: ...;
                    user?: ...;
                };
                date?: string;
                hash?: string;
                message?: string;
                parents?: readonly (
                    { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                )[];
                summary?: {
                    html?: (...)
                    | (...);
                    markup?: (...) | (...) | (...) | (...);
                    raw?: (...) | (...);
                };
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            participants?: readonly (
                { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    approved?: (...) | (...) | (...);
                    participated_on?: (...) | (...);
                    role?: (...) | (...) | (...);
                    state?: (...) | (...) | (...) | (...);
                    user?: (...) | (...);
                }
            )[];
            repository?: { type: "repository" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: ...;
                    clone?: ...;
                    commits?: ...;
                    downloads?: ...;
                    forks?: ...;
                    hooks?: ...;
                    html?: ...;
                    pullrequests?: ...;
                    self?: ...;
                    watchers?: ...;
                };
                mainbranch?: (...) & (...) & (...);
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: (...) & (...) & (...) & (...);
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
        };
        type: string;
    } & {
        date?: string;
        message?: string;
        tagger?: { type: "author" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            raw?: string;
            user?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
        };
    };
    task: {
        content: {
            html?: string;
            markup?: "creole"
            | "markdown"
            | "plaintext";
            raw?: string;
        };
        created_on: string;
        creator: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: string; name?: string };
            };
            uuid?: string;
        };
        id?: number;
        pending?: boolean;
        resolved_by?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
            };
            uuid?: string;
        };
        resolved_on?: string;
        state: "RESOLVED"
        | "UNRESOLVED";
        updated_on: string;
    };
    team: { type: "team" } & Omit<
        { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
            };
            uuid?: string;
        },
        "type",
    > & Readonly<Record<string, unknown>> & {
        links?: Readonly<Record<string, unknown>> & {
            avatar?: { href?: string; name?: string };
        } & {
            html?: { href?: string; name?: string };
            members?: { href?: string; name?: string };
            projects?: { href?: string; name?: string };
            repositories?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
    };
    team_links: Readonly<Record<string, unknown>> & {
        avatar?: { href?: string; name?: string };
    } & {
        html?: { href?: string; name?: string };
        members?: { href?: string; name?: string };
        projects?: { href?: string; name?: string };
        repositories?: { href?: string; name?: string };
        self?: { href?: string; name?: string };
    };
    treeentry: Readonly<Record<string, unknown>> & {
        commit?: { type: "commit" } & Omit<
            { type: "base_commit" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    raw?: ...;
                    user?: ...;
                };
                date?: string;
                hash?: string;
                message?: string;
                parents?: readonly (
                    { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                )[];
                summary?: {
                    html?: (...)
                    | (...);
                    markup?: (...) | (...) | (...) | (...);
                    raw?: (...) | (...);
                };
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            participants?: readonly (
                { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    approved?: (...) | (...) | (...);
                    participated_on?: (...) | (...);
                    role?: (...) | (...) | (...);
                    state?: (...) | (...) | (...) | (...);
                    user?: (...) | (...);
                }
            )[];
            repository?: { type: "repository" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: ...;
                    clone?: ...;
                    commits?: ...;
                    downloads?: ...;
                    forks?: ...;
                    hooks?: ...;
                    html?: ...;
                    pullrequests?: ...;
                    self?: ...;
                    watchers?: ...;
                };
                mainbranch?: (...) & (...) & (...);
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: (...) & (...) & (...) & (...);
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
        };
        path?: string;
        type: string;
    };
    user: { type: "user" } & Omit<
        { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
            };
            uuid?: string;
        },
        "type",
    > & Readonly<Record<string, unknown>> & {
        account_id?: string;
        account_status?: string;
        has_2fa_enabled?: boolean;
        is_staff?: boolean;
        links?: Readonly<Record<string, unknown>> & {
            avatar?: { href?: string; name?: string };
        } & {
            html?: { href?: string; name?: string };
            repositories?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
        nickname?: string;
    };
    user_links: Readonly<Record<string, unknown>> & {
        avatar?: { href?: string; name?: string };
    } & {
        html?: { href?: string; name?: string };
        repositories?: { href?: string; name?: string };
        self?: { href?: string; name?: string };
    };
    version: { type: "version" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        id?: number;
        links?: { self?: { href?: string; name?: string } };
        name?: string;
    };
    webhook_subscription: { type: "webhook_subscription" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        active?: boolean;
        created_at?: string;
        description?: string;
        events?: readonly (
            | "issue:comment_created"
            | "issue:created"
            | "issue:updated"
            | "project:updated"
            | "pullrequest:approved"
            | "pullrequest:changes_request_created"
            | "pullrequest:changes_request_removed"
            | "pullrequest:comment_created"
            | "pullrequest:comment_deleted"
            | "pullrequest:comment_reopened"
            | "pullrequest:comment_resolved"
            | "pullrequest:comment_updated"
            | "pullrequest:created"
            | "pullrequest:fulfilled"
            | "pullrequest:push"
            | "pullrequest:rejected"
            | "pullrequest:unapproved"
            | "pullrequest:updated"
            | "repo:commit_comment_created"
            | "repo:commit_status_created"
            | "repo:commit_status_updated"
            | "repo:created"
            | "repo:deleted"
            | "repo:fork"
            | "repo:imported"
            | "repo:push"
            | "repo:transfer"
            | "repo:updated"
        )[];
        secret?: string;
        secret_set?: boolean;
        subject?: Readonly<Record<string, unknown>> & { type: string };
        subject_type?: "repository" | "workspace";
        url?: string;
        uuid?: string;
    };
    workspace: { type: "workspace" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        created_on?: string;
        forking_mode?: "allow_forks" | "internal_only";
        is_privacy_enforced?: boolean;
        is_private?: boolean;
        links?: {
            avatar?: { href?: string; name?: string };
            html?: { href?: string; name?: string };
            members?: { href?: string; name?: string };
            owners?: { href?: string; name?: string };
            projects?: { href?: string; name?: string };
            repositories?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
            snippets?: { href?: string; name?: string };
        };
        name?: string;
        slug?: string;
        updated_on?: string;
        uuid?: string;
    };
    workspace_membership: { type: "workspace_membership" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        links?: { self?: { href?: string; name?: string } };
        user?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        workspace?: { type: "workspace" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            forking_mode?: "allow_forks" | "internal_only";
            is_privacy_enforced?: boolean;
            is_private?: boolean;
            links?: {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                members?: { href?: (...) | (...); name?: (...) | (...) };
                owners?: { href?: (...) | (...); name?: (...) | (...) };
                projects?: { href?: (...) | (...); name?: (...) | (...) };
                repositories?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
                snippets?: { href?: (...) | (...); name?: (...) | (...) };
            };
            name?: string;
            slug?: string;
            updated_on?: string;
            uuid?: string;
        };
    };
}

Type declaration

  • Readonlyaccount: { type: "account" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        created_on?: string;
        display_name?: string;
        links?: Readonly<Record<string, unknown>> & {
            avatar?: { href?: string; name?: string };
        };
        uuid?: string;
    }
  • Readonlyaccount_links: Readonly<Record<string, unknown>> & {
        avatar?: { href?: string; name?: string };
    }

    Account Links

    Links related to an Account.

  • Readonlyapp_user: { type: "app_user" } & Omit<
        { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
            };
            uuid?: string;
        },
        "type",
    > & Readonly<Record<string, unknown>> & {
        account_id?: string;
        account_status?: string;
        kind?: string;
    }
  • Readonlyapplication_property: Readonly<Record<string, unknown>> & {
        _attributes?: readonly ("public" | "read_only")[];
    }

    Application Property

    An application property. It is a caller defined JSON object that Bitbucket will store and return. The _attributes field at its top level can be used to control who is allowed to read and update the property. The keys of the JSON object must match an allowed pattern. For details, see Application properties.

  • Readonlyauthor: { type: "author" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        raw?: string;
        user?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
    }
  • Readonlybase_commit: { type: "base_commit" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        author?: { type: "author" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            raw?: string;
            user?: { type: "account" } & Omit<Readonly<(...)> & { type: ... }, "type"> & Readonly<
                Record<string, unknown>,
            > & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
        };
        date?: string;
        hash?: string;
        message?: string;
        parents?: readonly (
            { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
        )[];
        summary?: {
            html?: string;
            markup?: "creole"
            | "markdown"
            | "plaintext";
            raw?: string;
        };
    }
  • Readonlybitbucket.apps.permissions.serializers.ProjectPermissionUpdateSchema: { permission: "admin" | "create-repo" | "read" | "write" }
  • Readonlybitbucket.apps.permissions.serializers.RepoPermissionUpdateSchema: { permission: "admin" | "read" | "write" }
  • Readonlybranch: Readonly<Record<string, unknown>> & {
        links?: {
            commits?: { href?: string; name?: string };
            html?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
        name?: string;
        target?: { type: "commit" } & Omit<
            { type: "base_commit" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    raw?: ...;
                    user?: ...;
                };
                date?: string;
                hash?: string;
                message?: string;
                parents?: readonly (
                    { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                )[];
                summary?: {
                    html?: (...)
                    | (...);
                    markup?: (...) | (...) | (...) | (...);
                    raw?: (...) | (...);
                };
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            participants?: readonly (
                { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    approved?: (...) | (...) | (...);
                    participated_on?: (...) | (...);
                    role?: (...) | (...) | (...);
                    state?: (...) | (...) | (...) | (...);
                    user?: (...) | (...);
                }
            )[];
            repository?: { type: "repository" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: ...;
                    clone?: ...;
                    commits?: ...;
                    downloads?: ...;
                    forks?: ...;
                    hooks?: ...;
                    html?: ...;
                    pullrequests?: ...;
                    self?: ...;
                    watchers?: ...;
                };
                mainbranch?: Readonly<Record<string, unknown>> & { readonly links?: { readonly commits?: { readonly href?: string; readonly name?: string; }; readonly html?: { readonly href?: string; readonly name?: string; }; readonly self?: { ...; }; }; readonly name?: string; readonly target?: { ...; } & ... 2 more ... & { ...; }; readonly t...;
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: (...) & (...) & (...) & (...);
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
        };
        type: string;
    } & {
        default_merge_strategy?: string;
        merge_strategies?: readonly (
            | "fast_forward"
            | "merge_commit"
            | "rebase_fast_forward"
            | "rebase_merge"
            | "squash_fast_forward"
            | "squash"
        )[];
    }
  • Readonlybranching_model: { type: "branching_model" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        branch_types?: readonly {
            kind: "bugfix" | "feature" | "hotfix" | "release";
            prefix: string;
        }[];
        development?: {
            branch?: Readonly<Record<string, unknown>> & {
                links?: {
                    commits?: (...) | (...);
                    html?: (...) | (...);
                    self?: (...) | (...);
                };
                name?: string;
                target?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    participants?: ...;
                    repository?: ...;
                };
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (
                    (...)
                    | (...)
                    | (...)
                    | (...)
                    | (...)
                    | (...)
                )[];
            };
            name: string;
            use_mainbranch: boolean;
        };
        production?: {
            branch?: Readonly<Record<string, unknown>> & {
                links?: {
                    commits?: (...) | (...);
                    html?: (...) | (...);
                    self?: (...) | (...);
                };
                name?: string;
                target?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    participants?: ...;
                    repository?: ...;
                };
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (
                    (...)
                    | (...)
                    | (...)
                    | (...)
                    | (...)
                    | (...)
                )[];
            };
            name: string;
            use_mainbranch: boolean;
        };
    }
  • Readonlybranching_model_settings: { type: "branching_model_settings" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        branch_types?: readonly {
            enabled?: boolean;
            kind: "bugfix" | "feature" | "hotfix" | "release";
            prefix?: string;
        }[];
        development?: {
            is_valid?: boolean;
            name?: string;
            use_mainbranch?: boolean;
        };
        links?: { self?: { href?: string; name?: string } };
        production?: {
            enabled?: boolean;
            is_valid?: boolean;
            name?: string;
            use_mainbranch?: boolean;
        };
    }
  • Readonlybranchrestriction: { type: "branchrestriction" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        branch_match_kind: "branching_model" | "glob";
        branch_type?:
            | "bugfix"
            | "feature"
            | "hotfix"
            | "release"
            | "development"
            | "production";
        groups?: readonly (
            { type: "group" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                full_slug?: string;
                links?: {
                    html?: { href?: ...; name?: ... };
                    self?: { href?: ...; name?: ... };
                };
                name?: string;
                owner?: { type: "account" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    created_on?: (...) | (...);
                    display_name?: (...) | (...);
                    links?: (...) | (...);
                    uuid?: (...) | (...);
                };
                slug?: string;
                workspace?: { type: "workspace" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    created_on?: (...) | (...);
                    forking_mode?: (...) | (...) | (...);
                    is_privacy_enforced?: (...) | (...) | (...);
                    is_private?: (...) | (...) | (...);
                    links?: (...) | (...);
                    name?: (...) | (...);
                    slug?: (...) | (...);
                    updated_on?: (...) | (...);
                    uuid?: (...) | (...);
                };
            }
        )[];
        id?: number;
        kind: | "allow_auto_merge_when_builds_pass"
        | "delete"
        | "enforce_merge_checks"
        | "force"
        | "push"
        | "require_all_comments_resolved"
        | "require_all_dependencies_merged"
        | "require_approvals_to_merge"
        | "require_commits_behind"
        | "require_default_reviewer_approvals_to_merge"
        | "require_no_changes_requested"
        | "require_passing_builds_to_merge"
        | "require_review_group_approvals_to_merge"
        | "require_tasks_to_be_completed"
        | "reset_pullrequest_approvals_on_change"
        | "reset_pullrequest_changes_requested_on_change"
        | "restrict_merges"
        | "smart_reset_pullrequest_approvals";
        links?: { self?: { href?: string; name?: string } };
        pattern: string;
        users?: readonly (
            { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<(...), (...)>> & { avatar?: (...) | (...) };
                uuid?: string;
            }
        )[];
        value?: number;
    }
  • Readonlycomment: { type: "comment" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        content?: {
            html?: string;
            markup?: "creole" | "markdown" | "plaintext";
            raw?: string;
        };
        created_on?: string;
        deleted?: boolean;
        id?: number;
        inline?: { from?: number; path: string; to?: number };
        links?: {
            code?: { href?: string; name?: string };
            html?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
        parent?: { readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
        updated_on?: string;
        user?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
    }
  • Readonlycomment_resolution: Readonly<Record<string, unknown>> & {
        created_on?: string;
        type: string;
        user?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
    }

    Comment Resolution

    The resolution object for a Comment.

  • Readonlycommit: { type: "commit" } & Omit<
        { type: "base_commit" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            author?: { type: "author" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                raw?: string;
                user?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    created_on?: ...;
                    display_name?: ...;
                    links?: ...;
                    uuid?: ...;
                };
            };
            date?: string;
            hash?: string;
            message?: string;
            parents?: readonly (
                { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
            )[];
            summary?: {
                html?: string;
                markup?: "creole"
                | "markdown"
                | "plaintext";
                raw?: string;
            };
        },
        "type",
    > & Readonly<Record<string, unknown>> & {
        participants?: readonly (
            { type: "participant" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                approved?: boolean;
                participated_on?: string;
                role?: "PARTICIPANT" | "REVIEWER";
                state?: null | "approved" | "changes_requested";
                user?: { type: "account" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    created_on?: (...) | (...);
                    display_name?: (...) | (...);
                    links?: (...) | (...);
                    uuid?: (...) | (...);
                };
            }
        )[];
        repository?: { type: "repository" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
            full_name?: string;
            has_issues?: boolean;
            has_wiki?: boolean;
            is_private?: boolean;
            language?: string;
            links?: {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
                clone?: readonly { href?: ...; name?: ... }[];
                commits?: { href?: (...) | (...); name?: (...) | (...) };
                downloads?: { href?: (...) | (...); name?: (...) | (...) };
                forks?: { href?: (...) | (...); name?: (...) | (...) };
                hooks?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                pullrequests?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
                watchers?: { href?: (...) | (...); name?: (...) | (...) };
            };
            mainbranch?: Readonly<Record<string, unknown>> & {
                links?: { commits?: ...; html?: ...; self?: ... };
                name?: string;
                target?: { readonly type: "commit"; } & Omit<{ readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }, "type"> & Readonly<...> & { ...; };
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (...)[];
            };
            name?: string;
            owner?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
            project?: { type: "project" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                has_publicly_visible_repos?: boolean;
                is_private?: boolean;
                key?: string;
                links?: { avatar?: ...; html?: ... };
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                updated_on?: string;
                uuid?: string;
            };
            scm?: "git";
            size?: number;
            updated_on?: string;
            uuid?: string;
        };
    }
  • Readonlycommit_comment: { type: "commit_comment" } & Omit<
        { type: "comment" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            content?: {
                html?: string;
                markup?: "creole" | "markdown" | "plaintext";
                raw?: string;
            };
            created_on?: string;
            deleted?: boolean;
            id?: number;
            inline?: { from?: number; path: string; to?: number };
            links?: {
                code?: { href?: string; name?: string };
                html?: { href?: string; name?: string };
                self?: { href?: string; name?: string };
            };
            parent?: { readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
            updated_on?: string;
            user?: { type: "account" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<(...)> & { avatar?: ... };
                uuid?: string;
            };
        },
        "type",
    > & Readonly<Record<string, unknown>> & {
        commit?: { type: "commit" } & Omit<
            { type: "base_commit" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    raw?: ...;
                    user?: ...;
                };
                date?: string;
                hash?: string;
                message?: string;
                parents?: readonly (
                    { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                )[];
                summary?: {
                    html?: (...)
                    | (...);
                    markup?: (...) | (...) | (...) | (...);
                    raw?: (...) | (...);
                };
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            participants?: readonly (
                { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    approved?: (...) | (...) | (...);
                    participated_on?: (...) | (...);
                    role?: (...) | (...) | (...);
                    state?: (...) | (...) | (...) | (...);
                    user?: (...) | (...);
                }
            )[];
            repository?: { type: "repository" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: ...;
                    clone?: ...;
                    commits?: ...;
                    downloads?: ...;
                    forks?: ...;
                    hooks?: ...;
                    html?: ...;
                    pullrequests?: ...;
                    self?: ...;
                    watchers?: ...;
                };
                mainbranch?: (...) & (...) & (...);
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: (...) & (...) & (...) & (...);
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
        };
    }
  • Readonlycommit_file: Readonly<Record<string, unknown>> & {
        attributes?: "link" | "binary" | "executable" | "lfs" | "subrepository";
        commit?: { type: "commit" } & Omit<
            { type: "base_commit" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    raw?: ...;
                    user?: ...;
                };
                date?: string;
                hash?: string;
                message?: string;
                parents?: readonly (
                    { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                )[];
                summary?: {
                    html?: (...)
                    | (...);
                    markup?: (...) | (...) | (...) | (...);
                    raw?: (...) | (...);
                };
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            participants?: readonly (
                { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    approved?: (...) | (...) | (...);
                    participated_on?: (...) | (...);
                    role?: (...) | (...) | (...);
                    state?: (...) | (...) | (...) | (...);
                    user?: (...) | (...);
                }
            )[];
            repository?: { type: "repository" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: ...;
                    clone?: ...;
                    commits?: ...;
                    downloads?: ...;
                    forks?: ...;
                    hooks?: ...;
                    html?: ...;
                    pullrequests?: ...;
                    self?: ...;
                    watchers?: ...;
                };
                mainbranch?: (...) & (...) & (...);
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: (...) & (...) & (...) & (...);
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
        };
        escaped_path?: string;
        path?: string;
        type: string;
    }

    Commit File

    A file object, representing a file at a commit in a repository

  • Readonlycommitstatus: { type: "commitstatus" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        created_on?: string;
        description?: string;
        key?: string;
        links?: {
            commit?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
        name?: string;
        refname?: string;
        state?: "FAILED"
        | "INPROGRESS"
        | "STOPPED"
        | "SUCCESSFUL";
        updated_on?: string;
        url?: string;
        uuid?: string;
    }
  • Readonlycomponent: { type: "component" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        id?: number;
        links?: { self?: { href?: string; name?: string } };
        name?: string;
    }
  • Readonlydefault_reviewer_and_type: Readonly<Record<string, unknown>> & {
        reviewer_type?: string;
        type: string;
        user?: { type: "user" } & Omit<
            { type: "account" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<(...)> & { avatar?: ... };
                uuid?: string;
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            account_id?: string;
            account_status?: string;
            has_2fa_enabled?: boolean;
            is_staff?: boolean;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            } & {
                html?: { href?: ...; name?: ... };
                repositories?: { href?: ...; name?: ... };
                self?: { href?: ...; name?: ... };
            };
            nickname?: string;
        };
    }

    Default Reviewer and Type

    Object containing a user that is a default reviewer and the type of reviewer

  • Readonlydeploy_key: { type: "deploy_key" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        added_on?: string;
        comment?: string;
        key?: string;
        label?: string;
        last_used?: string;
        links?: { self?: { href?: string; name?: string } };
        owner?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        repository?: { type: "repository" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
            full_name?: string;
            has_issues?: boolean;
            has_wiki?: boolean;
            is_private?: boolean;
            language?: string;
            links?: {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
                clone?: readonly { href?: ...; name?: ... }[];
                commits?: { href?: (...) | (...); name?: (...) | (...) };
                downloads?: { href?: (...) | (...); name?: (...) | (...) };
                forks?: { href?: (...) | (...); name?: (...) | (...) };
                hooks?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                pullrequests?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
                watchers?: { href?: (...) | (...); name?: (...) | (...) };
            };
            mainbranch?: Readonly<Record<string, unknown>> & {
                links?: { commits?: ...; html?: ...; self?: ... };
                name?: string;
                target?: (...) & (...) & (...) & (...);
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (...)[];
            };
            name?: string;
            owner?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
            project?: { type: "project" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                has_publicly_visible_repos?: boolean;
                is_private?: boolean;
                key?: string;
                links?: { avatar?: ...; html?: ... };
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                updated_on?: string;
                uuid?: string;
            };
            scm?: "git";
            size?: number;
            updated_on?: string;
            uuid?: string;
        };
    }
  • Readonlydeployment: { type: "deployment" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        environment?: { type: "deployment_environment" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & { name?: string; uuid?: string };
        release?: { type: "deployment_release" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            commit?: { type: "commit" } & Omit<
                { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    author?: ...;
                    date?: ...;
                    hash?: ...;
                    message?: ...;
                    parents?: ...;
                    summary?: ...;
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                participants?: readonly (...)[];
                repository?: (...) & (...) & (...) & (...);
            };
            created_on?: string;
            name?: string;
            url?: string;
            uuid?: string;
        };
        state?: { type: "deployment_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>;
        uuid?: string;
    }
  • Readonlydeployment_environment: { type: "deployment_environment" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & { name?: string; uuid?: string }
  • Readonlydeployment_release: { type: "deployment_release" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        commit?: { type: "commit" } & Omit<
            { type: "base_commit" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    raw?: ...;
                    user?: ...;
                };
                date?: string;
                hash?: string;
                message?: string;
                parents?: readonly (
                    { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                )[];
                summary?: {
                    html?: (...)
                    | (...);
                    markup?: (...) | (...) | (...) | (...);
                    raw?: (...) | (...);
                };
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            participants?: readonly (
                { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    approved?: (...) | (...) | (...);
                    participated_on?: (...) | (...);
                    role?: (...) | (...) | (...);
                    state?: (...) | (...) | (...) | (...);
                    user?: (...) | (...);
                }
            )[];
            repository?: { type: "repository" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: ...;
                    clone?: ...;
                    commits?: ...;
                    downloads?: ...;
                    forks?: ...;
                    hooks?: ...;
                    html?: ...;
                    pullrequests?: ...;
                    self?: ...;
                    watchers?: ...;
                };
                mainbranch?: (...) & (...) & (...);
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: (...) & (...) & (...) & (...);
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
        };
        created_on?: string;
        name?: string;
        url?: string;
        uuid?: string;
    }
  • Readonlydeployment_state: { type: "deployment_state" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>>
  • Readonlydeployment_state_completed: { type: "deployment_state_completed" } & Omit<
        { type: "deployment_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & {
        completion_date?: string;
        deployer?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        name?: "COMPLETED";
        start_date?: string;
        status?: { type: "deployment_state_completed_status" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>;
        url?: string;
    }
  • Readonlydeployment_state_completed_status: { type: "deployment_state_completed_status" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>>
  • Readonlydeployment_state_completed_status_failed: { type: "deployment_state_completed_status_failed" } & Omit<
        { type: "deployment_state_completed_status" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "FAILED" }
  • Readonlydeployment_state_completed_status_stopped: { type: "deployment_state_completed_status_stopped" } & Omit<
        { type: "deployment_state_completed_status" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "STOPPED" }
  • Readonlydeployment_state_completed_status_successful: { type: "deployment_state_completed_status_successful" } & Omit<
        { type: "deployment_state_completed_status" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "SUCCESSFUL" }
  • Readonlydeployment_state_in_progress: { type: "deployment_state_in_progress" } & Omit<
        { type: "deployment_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & {
        deployer?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        name?: "IN_PROGRESS";
        start_date?: string;
        url?: string;
    }
  • Readonlydeployment_state_undeployed: { type: "deployment_state_undeployed" } & Omit<
        { type: "deployment_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & {
        name?: "UNDEPLOYED";
        trigger_url?: string;
    }
  • Readonlydeployment_variable: { type: "deployment_variable" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        key?: string;
        secured?: boolean;
        uuid?: string;
        value?: string;
    }
  • Readonlydiffstat: Readonly<Record<string, unknown>> & {
        lines_added?: number;
        lines_removed?: number;
        new?: Readonly<Record<string, unknown>> & {
            attributes?: "link" | "binary" | "executable" | "lfs" | "subrepository";
            commit?: { type: "commit" } & Omit<
                { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    author?: ...;
                    date?: ...;
                    hash?: ...;
                    message?: ...;
                    parents?: ...;
                    summary?: ...;
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                participants?: readonly (...)[];
                repository?: (...) & (...) & (...) & (...);
            };
            escaped_path?: string;
            path?: string;
            type: string;
        };
        old?: Readonly<Record<string, unknown>> & {
            attributes?: "link" | "binary" | "executable" | "lfs" | "subrepository";
            commit?: { type: "commit" } & Omit<
                { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    author?: ...;
                    date?: ...;
                    hash?: ...;
                    message?: ...;
                    parents?: ...;
                    summary?: ...;
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                participants?: readonly (...)[];
                repository?: (...) & (...) & (...) & (...);
            };
            escaped_path?: string;
            path?: string;
            type: string;
        };
        status?: "added"
        | "modified"
        | "removed"
        | "renamed";
        type: string;
    }

    Diff Stat

    A diffstat object that includes a summary of changes made to a file between two commits.

  • Readonlyeffective_repo_branching_model: { type: "effective_repo_branching_model" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        branch_types?: readonly {
            kind: "bugfix" | "feature" | "hotfix" | "release";
            prefix: string;
        }[];
        development?: {
            branch?: Readonly<Record<string, unknown>> & {
                links?: {
                    commits?: (...) | (...);
                    html?: (...) | (...);
                    self?: (...) | (...);
                };
                name?: string;
                target?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    participants?: ...;
                    repository?: ...;
                };
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (
                    (...)
                    | (...)
                    | (...)
                    | (...)
                    | (...)
                    | (...)
                )[];
            };
            name: string;
            use_mainbranch: boolean;
        };
        production?: {
            branch?: Readonly<Record<string, unknown>> & {
                links?: {
                    commits?: (...) | (...);
                    html?: (...) | (...);
                    self?: (...) | (...);
                };
                name?: string;
                target?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    participants?: ...;
                    repository?: ...;
                };
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (
                    (...)
                    | (...)
                    | (...)
                    | (...)
                    | (...)
                    | (...)
                )[];
            };
            name: string;
            use_mainbranch: boolean;
        };
    }
  • Readonlyerror: Readonly<Record<string, unknown>> & {
        error?: {
            data?: Readonly<Record<string, unknown>>;
            detail?: string;
            message: string;
        };
        type: string;
    }

    Error

    Base type for most resource objects. It defines the common type element that identifies an object's type. It also identifies the element as Swagger's discriminator.

  • Readonlyexport_options: Readonly<Record<string, unknown>> & {
        include_attachments?: boolean;
        project_key?: string;
        project_name?: string;
        send_email?: boolean;
        type: string;
    }

    Export Options

    Options for issue export.

  • Readonlygroup: { type: "group" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        full_slug?: string;
        links?: {
            html?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
        name?: string;
        owner?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        slug?: string;
        workspace?: { type: "workspace" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            forking_mode?: "allow_forks" | "internal_only";
            is_privacy_enforced?: boolean;
            is_private?: boolean;
            links?: {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                members?: { href?: (...) | (...); name?: (...) | (...) };
                owners?: { href?: (...) | (...); name?: (...) | (...) };
                projects?: { href?: (...) | (...); name?: (...) | (...) };
                repositories?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
                snippets?: { href?: (...) | (...); name?: (...) | (...) };
            };
            name?: string;
            slug?: string;
            updated_on?: string;
            uuid?: string;
        };
    }
  • Readonlyhook_event: {
        category?: string;
        description?: string;
        event?:
            | "issue:comment_created"
            | "issue:created"
            | "issue:updated"
            | "project:updated"
            | "pullrequest:approved"
            | "pullrequest:changes_request_created"
            | "pullrequest:changes_request_removed"
            | "pullrequest:comment_created"
            | "pullrequest:comment_deleted"
            | "pullrequest:comment_reopened"
            | "pullrequest:comment_resolved"
            | "pullrequest:comment_updated"
            | "pullrequest:created"
            | "pullrequest:fulfilled"
            | "pullrequest:push"
            | "pullrequest:rejected"
            | "pullrequest:unapproved"
            | "pullrequest:updated"
            | "repo:commit_comment_created"
            | "repo:commit_status_created"
            | "repo:commit_status_updated"
            | "repo:created"
            | "repo:deleted"
            | "repo:fork"
            | "repo:imported"
            | "repo:push"
            | "repo:transfer"
            | "repo:updated";
        label?: string;
    }

    Hook Event

    An event, associated with a resource or subject type.

    • Optional Readonlycategory?: string

      The category this event belongs to.

    • Optional Readonlydescription?: string

      More detailed description of the webhook event type.

    • Optional Readonlyevent?:
          | "issue:comment_created"
          | "issue:created"
          | "issue:updated"
          | "project:updated"
          | "pullrequest:approved"
          | "pullrequest:changes_request_created"
          | "pullrequest:changes_request_removed"
          | "pullrequest:comment_created"
          | "pullrequest:comment_deleted"
          | "pullrequest:comment_reopened"
          | "pullrequest:comment_resolved"
          | "pullrequest:comment_updated"
          | "pullrequest:created"
          | "pullrequest:fulfilled"
          | "pullrequest:push"
          | "pullrequest:rejected"
          | "pullrequest:unapproved"
          | "pullrequest:updated"
          | "repo:commit_comment_created"
          | "repo:commit_status_created"
          | "repo:commit_status_updated"
          | "repo:created"
          | "repo:deleted"
          | "repo:fork"
          | "repo:imported"
          | "repo:push"
          | "repo:transfer"
          | "repo:updated"

      The event identifier.

    • Optional Readonlylabel?: string

      Summary of the webhook event type.

  • Readonlyissue: { type: "issue" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        assignee?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        component?: { type: "component" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            id?: number;
            links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
            name?: string;
        };
        content?: {
            html?: string;
            markup?: "creole"
            | "markdown"
            | "plaintext";
            raw?: string;
        };
        created_on?: string;
        edited_on?: string;
        id?: number;
        kind?: "task"
        | "bug"
        | "enhancement"
        | "proposal";
        links?: {
            attachments?: { href?: string; name?: string };
            comments?: { href?: string; name?: string };
            html?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
            vote?: { href?: string; name?: string };
            watch?: { href?: string; name?: string };
        };
        milestone?: { type: "milestone" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            id?: number;
            links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
            name?: string;
        };
        priority?: "blocker"
        | "critical"
        | "major"
        | "minor"
        | "trivial";
        reporter?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        repository?: { type: "repository" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
            full_name?: string;
            has_issues?: boolean;
            has_wiki?: boolean;
            is_private?: boolean;
            language?: string;
            links?: {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
                clone?: readonly { href?: ...; name?: ... }[];
                commits?: { href?: (...) | (...); name?: (...) | (...) };
                downloads?: { href?: (...) | (...); name?: (...) | (...) };
                forks?: { href?: (...) | (...); name?: (...) | (...) };
                hooks?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                pullrequests?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
                watchers?: { href?: (...) | (...); name?: (...) | (...) };
            };
            mainbranch?: Readonly<Record<string, unknown>> & {
                links?: { commits?: ...; html?: ...; self?: ... };
                name?: string;
                target?: (...) & (...) & (...) & (...);
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (...)[];
            };
            name?: string;
            owner?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
            project?: { type: "project" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                has_publicly_visible_repos?: boolean;
                is_private?: boolean;
                key?: string;
                links?: { avatar?: ...; html?: ... };
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                updated_on?: string;
                uuid?: string;
            };
            scm?: "git";
            size?: number;
            updated_on?: string;
            uuid?: string;
        };
        state?: | "closed"
        | "duplicate"
        | "invalid"
        | "new"
        | "on hold"
        | "open"
        | "resolved"
        | "submitted"
        | "wontfix";
        title?: string;
        updated_on?: string;
        version?: { type: "version" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            id?: number;
            links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
            name?: string;
        };
        votes?: number;
    }
  • Readonlyissue_attachment: { type: "issue_attachment" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        links?: { self?: { href?: string; name?: string } };
        name?: string;
    }
  • Readonlyissue_change: Readonly<Record<string, unknown>> & {
        changes?: {
            assignee?: { new?: string; old?: string };
            component?: { new?: string; old?: string };
            content?: { new?: string; old?: string };
            kind?: { new?: string; old?: string };
            milestone?: { new?: string; old?: string };
            priority?: { new?: string; old?: string };
            state?: { new?: string; old?: string };
            title?: { new?: string; old?: string };
            version?: { new?: string; old?: string };
        };
        created_on?: string;
        issue?: { type: "issue" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            assignee?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            component?: { type: "component" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                id?: number;
                links?: { self?: ... };
                name?: string;
            };
            content?: {
                html?: string;
                markup?: "creole"
                | "markdown"
                | "plaintext";
                raw?: string;
            };
            created_on?: string;
            edited_on?: string;
            id?: number;
            kind?: "task"
            | "bug"
            | "enhancement"
            | "proposal";
            links?: {
                attachments?: { href?: (...) | (...); name?: (...) | (...) };
                comments?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
                vote?: { href?: (...) | (...); name?: (...) | (...) };
                watch?: { href?: (...) | (...); name?: (...) | (...) };
            };
            milestone?: { type: "milestone" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                id?: number;
                links?: { self?: ... };
                name?: string;
            };
            priority?: "blocker"
            | "critical"
            | "major"
            | "minor"
            | "trivial";
            reporter?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            repository?: { type: "repository" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: ...;
                    clone?: ...;
                    commits?: ...;
                    downloads?: ...;
                    forks?: ...;
                    hooks?: ...;
                    html?: ...;
                    pullrequests?: ...;
                    self?: ...;
                    watchers?: ...;
                };
                mainbranch?: (...) & (...) & (...);
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: (...) & (...) & (...) & (...);
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
            state?: | "closed"
            | "duplicate"
            | "invalid"
            | "new"
            | "on hold"
            | "open"
            | "resolved"
            | "submitted"
            | "wontfix";
            title?: string;
            updated_on?: string;
            version?: { type: "version" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                id?: number;
                links?: { self?: ... };
                name?: string;
            };
            votes?: number;
        };
        links?: {
            issue?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
        message?: {
            html?: string;
            markup?: "creole"
            | "markdown"
            | "plaintext";
            raw?: string;
        };
        name?: string;
        type: string;
        user?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
    }

    Issue Change

    An issue change.

  • Readonlyissue_comment: { type: "issue_comment" } & Omit<
        { type: "comment" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            content?: {
                html?: string;
                markup?: "creole" | "markdown" | "plaintext";
                raw?: string;
            };
            created_on?: string;
            deleted?: boolean;
            id?: number;
            inline?: { from?: number; path: string; to?: number };
            links?: {
                code?: { href?: string; name?: string };
                html?: { href?: string; name?: string };
                self?: { href?: string; name?: string };
            };
            parent?: { readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
            updated_on?: string;
            user?: { type: "account" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<(...)> & { avatar?: ... };
                uuid?: string;
            };
        },
        "type",
    > & Readonly<Record<string, unknown>> & {
        issue?: { type: "issue" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            assignee?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            component?: { type: "component" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                id?: number;
                links?: { self?: ... };
                name?: string;
            };
            content?: {
                html?: string;
                markup?: "creole"
                | "markdown"
                | "plaintext";
                raw?: string;
            };
            created_on?: string;
            edited_on?: string;
            id?: number;
            kind?: "task"
            | "bug"
            | "enhancement"
            | "proposal";
            links?: {
                attachments?: { href?: (...) | (...); name?: (...) | (...) };
                comments?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
                vote?: { href?: (...) | (...); name?: (...) | (...) };
                watch?: { href?: (...) | (...); name?: (...) | (...) };
            };
            milestone?: { type: "milestone" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                id?: number;
                links?: { self?: ... };
                name?: string;
            };
            priority?: "blocker"
            | "critical"
            | "major"
            | "minor"
            | "trivial";
            reporter?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            repository?: { type: "repository" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: ...;
                    clone?: ...;
                    commits?: ...;
                    downloads?: ...;
                    forks?: ...;
                    hooks?: ...;
                    html?: ...;
                    pullrequests?: ...;
                    self?: ...;
                    watchers?: ...;
                };
                mainbranch?: (...) & (...) & (...);
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: (...) & (...) & (...) & (...);
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
            state?: | "closed"
            | "duplicate"
            | "invalid"
            | "new"
            | "on hold"
            | "open"
            | "resolved"
            | "submitted"
            | "wontfix";
            title?: string;
            updated_on?: string;
            version?: { type: "version" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                id?: number;
                links?: { self?: ... };
                name?: string;
            };
            votes?: number;
        };
    }
  • Readonlyissue_job_status: {
        count?: number;
        pct?: number;
        phase?: string;
        status?: "ACCEPTED" | "FAILURE" | "RUNNING" | "STARTED";
        total?: number;
        type?: string;
    }

    Issue Job Status

    The status of an import or export job

    • Optional Readonlycount?: number

      The total number of issues already imported/exported

    • Optional Readonlypct?: number

      The percentage of issues already imported/exported

    • Optional Readonlyphase?: string

      The phase of the import/export job

    • Optional Readonlystatus?: "ACCEPTED" | "FAILURE" | "RUNNING" | "STARTED"

      The status of the import/export job

    • Optional Readonlytotal?: number

      The total number of issues being imported/exported

    • Optional Readonlytype?: string
  • Readonlylink: { href?: string; name?: string }

    Link

    A link to a resource related to this object.

    • Optional Readonlyhref?: string

      Format: uri

    • Optional Readonlyname?: string
  • Readonlymilestone: { type: "milestone" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        id?: number;
        links?: { self?: { href?: string; name?: string } };
        name?: string;
    }
  • Readonlyobject: Readonly<Record<string, unknown>> & { type: string }

    Base type for most resource objects. It defines the common type element that identifies an object's type. It also identifies the element as Swagger's discriminator.

  • Readonlypaginated_accounts: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<string, unknown>> & {
                    avatar?: { href?: ...; name?: ... };
                };
                uuid?: string;
            }
        )[];
    }

    Paginated Accounts

    A paginated list of accounts.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "account" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              created_on?: string;
              display_name?: string;
              links?: Readonly<Record<string, unknown>> & {
                  avatar?: { href?: ...; name?: ... };
              };
              uuid?: string;
          }
      )[]
  • Readonlypaginated_annotations: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "report_annotation" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                annotation_type?: "BUG" | "CODE_SMELL" | "VULNERABILITY";
                created_on?: string;
                details?: string;
                external_id?: string;
                line?: number;
                link?: string;
                path?: string;
                result?: "FAILED" | "PASSED" | "IGNORED" | "SKIPPED";
                severity?: "CRITICAL" | "HIGH" | "LOW" | "MEDIUM";
                summary?: string;
                updated_on?: string;
                uuid?: string;
            }
        )[];
    }

    Paginated Annotations

    A paginated list of annotations.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "report_annotation" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              annotation_type?: "BUG" | "CODE_SMELL" | "VULNERABILITY";
              created_on?: string;
              details?: string;
              external_id?: string;
              line?: number;
              link?: string;
              path?: string;
              result?: "FAILED" | "PASSED" | "IGNORED" | "SKIPPED";
              severity?: "CRITICAL" | "HIGH" | "LOW" | "MEDIUM";
              summary?: string;
              updated_on?: string;
              uuid?: string;
          }
      )[]

      The values of the current page.

  • Readonlypaginated_branches: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            Readonly<Record<string, unknown>> & {
                links?: {
                    commits?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                };
                name?: string;
                target?: { type: "commit" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        author?: ...;
                        date?: ...;
                        hash?: ...;
                        message?: ...;
                        parents?: ...;
                        summary?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    participants?: readonly (...)[];
                    repository?: (...) & (...) & (...) & (...);
                };
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (
                    | "fast_forward"
                    | "merge_commit"
                    | "rebase_fast_forward"
                    | "rebase_merge"
                    | "squash_fast_forward"
                    | "squash"
                )[];
            }
        )[];
    }

    Paginated Branches

    A paginated list of branches.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          Readonly<Record<string, unknown>> & {
              links?: {
                  commits?: { href?: (...) | (...); name?: (...) | (...) };
                  html?: { href?: (...) | (...); name?: (...) | (...) };
                  self?: { href?: (...) | (...); name?: (...) | (...) };
              };
              name?: string;
              target?: { type: "commit" } & Omit<
                  { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                      author?: ...;
                      date?: ...;
                      hash?: ...;
                      message?: ...;
                      parents?: ...;
                      summary?: ...;
                  },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  participants?: readonly (...)[];
                  repository?: (...) & (...) & (...) & (...);
              };
              type: string;
          } & {
              default_merge_strategy?: string;
              merge_strategies?: readonly (
                  | "fast_forward"
                  | "merge_commit"
                  | "rebase_fast_forward"
                  | "rebase_merge"
                  | "squash_fast_forward"
                  | "squash"
              )[];
          }
      )[]
  • Readonlypaginated_branchrestrictions: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "branchrestriction" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                branch_match_kind: "branching_model" | "glob";
                branch_type?:
                    | "bugfix"
                    | "feature"
                    | "hotfix"
                    | "release"
                    | "development"
                    | "production";
                groups?: readonly (
                    { type: "group" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        full_slug?: (...) | (...);
                        links?: (...) | (...);
                        name?: (...) | (...);
                        owner?: (...) | (...);
                        slug?: (...) | (...);
                        workspace?: (...) | (...);
                    }
                )[];
                id?: number;
                kind: | "allow_auto_merge_when_builds_pass"
                | "delete"
                | "enforce_merge_checks"
                | "force"
                | "push"
                | "require_all_comments_resolved"
                | "require_all_dependencies_merged"
                | "require_approvals_to_merge"
                | "require_commits_behind"
                | "require_default_reviewer_approvals_to_merge"
                | "require_no_changes_requested"
                | "require_passing_builds_to_merge"
                | "require_review_group_approvals_to_merge"
                | "require_tasks_to_be_completed"
                | "reset_pullrequest_approvals_on_change"
                | "reset_pullrequest_changes_requested_on_change"
                | "restrict_merges"
                | "smart_reset_pullrequest_approvals";
                links?: { self?: { href?: (...)
                | (...); name?: (...) | (...) } };
                pattern: string;
                users?: readonly (
                    { type: "account" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        created_on?: (...) | (...);
                        display_name?: (...) | (...);
                        links?: (...) | (...);
                        uuid?: (...) | (...);
                    }
                )[];
                value?: number;
            }
        )[];
    }

    Paginated Branch Restrictions

    A paginated list of branch restriction rules.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "branchrestriction" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              branch_match_kind: "branching_model" | "glob";
              branch_type?:
                  | "bugfix"
                  | "feature"
                  | "hotfix"
                  | "release"
                  | "development"
                  | "production";
              groups?: readonly (
                  { type: "group" } & Omit<(...) & (...), "type"> & Readonly<
                      Record<(...), (...)>,
                  > & {
                      full_slug?: (...) | (...);
                      links?: (...) | (...);
                      name?: (...) | (...);
                      owner?: (...) | (...);
                      slug?: (...) | (...);
                      workspace?: (...) | (...);
                  }
              )[];
              id?: number;
              kind: | "allow_auto_merge_when_builds_pass"
              | "delete"
              | "enforce_merge_checks"
              | "force"
              | "push"
              | "require_all_comments_resolved"
              | "require_all_dependencies_merged"
              | "require_approvals_to_merge"
              | "require_commits_behind"
              | "require_default_reviewer_approvals_to_merge"
              | "require_no_changes_requested"
              | "require_passing_builds_to_merge"
              | "require_review_group_approvals_to_merge"
              | "require_tasks_to_be_completed"
              | "reset_pullrequest_approvals_on_change"
              | "reset_pullrequest_changes_requested_on_change"
              | "restrict_merges"
              | "smart_reset_pullrequest_approvals";
              links?: { self?: { href?: (...)
              | (...); name?: (...) | (...) } };
              pattern: string;
              users?: readonly (
                  { type: "account" } & Omit<(...) & (...), "type"> & Readonly<
                      Record<(...), (...)>,
                  > & {
                      created_on?: (...) | (...);
                      display_name?: (...) | (...);
                      links?: (...) | (...);
                      uuid?: (...) | (...);
                  }
              )[];
              value?: number;
          }
      )[]
  • Readonlypaginated_changeset: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "base_commit" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                author?: { type: "author" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    raw?: string;
                    user?: (...) & (...) & (...) & (...);
                };
                date?: string;
                hash?: string;
                message?: string;
                parents?: readonly ({ readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; })[] | undefined;
                summary?: {
                    html?: string;
                    markup?: "creole"
                    | "markdown"
                    | "plaintext";
                    raw?: string;
                };
            }
        )[];
    }

    Page

    A paginated list of commits.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "base_commit" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              author?: { type: "author" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  raw?: string;
                  user?: (...) & (...) & (...) & (...);
              };
              date?: string;
              hash?: string;
              message?: string;
              parents?: readonly ({ readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; })[] | undefined;
              summary?: {
                  html?: string;
                  markup?: "creole"
                  | "markdown"
                  | "plaintext";
                  raw?: string;
              };
          }
      )[]
  • Readonlypaginated_commit_comments: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "commit_comment" } & Omit<
                { type: "comment" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    content?: {
                        html?: (...) | (...);
                        markup?: (...) | (...) | (...) | (...);
                        raw?: (...) | (...);
                    };
                    created_on?: string;
                    deleted?: boolean;
                    id?: number;
                    inline?: { from?: (...)
                    | (...); path: string; to?: (...) | (...) };
                    links?: {
                        code?: (...) | (...);
                        html?: (...) | (...);
                        self?: (...) | (...);
                    };
                    parent?: { readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
                    updated_on?: string;
                    user?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        display_name?: ...;
                        links?: ...;
                        uuid?: ...;
                    };
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                commit?: { type: "commit" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        author?: ...;
                        date?: ...;
                        hash?: ...;
                        message?: ...;
                        parents?: ...;
                        summary?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    participants?: readonly (...)[];
                    repository?: (...) & (...) & (...) & (...);
                };
            }
        )[];
    }

    Paginated Commit Comments

    A paginated list of commit comments.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "commit_comment" } & Omit<
              { type: "comment" } & Omit<
                  Readonly<Record<(...), (...)>> & { type: string },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  content?: {
                      html?: (...) | (...);
                      markup?: (...) | (...) | (...) | (...);
                      raw?: (...) | (...);
                  };
                  created_on?: string;
                  deleted?: boolean;
                  id?: number;
                  inline?: { from?: (...)
                  | (...); path: string; to?: (...) | (...) };
                  links?: {
                      code?: (...) | (...);
                      html?: (...) | (...);
                      self?: (...) | (...);
                  };
                  parent?: { readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
                  updated_on?: string;
                  user?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                      created_on?: ...;
                      display_name?: ...;
                      links?: ...;
                      uuid?: ...;
                  };
              },
              "type",
          > & Readonly<Record<string, unknown>> & {
              commit?: { type: "commit" } & Omit<
                  { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                      author?: ...;
                      date?: ...;
                      hash?: ...;
                      message?: ...;
                      parents?: ...;
                      summary?: ...;
                  },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  participants?: readonly (...)[];
                  repository?: (...) & (...) & (...) & (...);
              };
          }
      )[]
  • Readonlypaginated_commitstatuses: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "commitstatus" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                key?: string;
                links?: {
                    commit?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                };
                name?: string;
                refname?: string;
                state?: "FAILED"
                | "INPROGRESS"
                | "STOPPED"
                | "SUCCESSFUL";
                updated_on?: string;
                url?: string;
                uuid?: string;
            }
        )[];
    }

    Paginated Commit Statuses

    A paginated list of commit status objects.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "commitstatus" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              created_on?: string;
              description?: string;
              key?: string;
              links?: {
                  commit?: { href?: (...) | (...); name?: (...) | (...) };
                  self?: { href?: (...) | (...); name?: (...) | (...) };
              };
              name?: string;
              refname?: string;
              state?: "FAILED"
              | "INPROGRESS"
              | "STOPPED"
              | "SUCCESSFUL";
              updated_on?: string;
              url?: string;
              uuid?: string;
          }
      )[]
  • Readonlypaginated_components: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "component" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                id?: number;
                links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
                name?: string;
            }
        )[];
    }

    Paginated Components

    A paginated list of issue tracker components.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "component" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              id?: number;
              links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
              name?: string;
          }
      )[]
  • Readonlypaginated_default_reviewer_and_type: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            Readonly<Record<string, unknown>> & {
                reviewer_type?: string;
                type: string;
                user?: { type: "user" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        display_name?: ...;
                        links?: ...;
                        uuid?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    account_id?: string;
                    account_status?: string;
                    has_2fa_enabled?: boolean;
                    is_staff?: boolean;
                    links?: (...) & (...) & (...);
                    nickname?: string;
                };
            }
        )[];
    }

    Paginated Default Reviewer and Type

    A paginated list of default reviewers with reviewer type.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          Readonly<Record<string, unknown>> & {
              reviewer_type?: string;
              type: string;
              user?: { type: "user" } & Omit<
                  { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                      created_on?: ...;
                      display_name?: ...;
                      links?: ...;
                      uuid?: ...;
                  },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  account_id?: string;
                  account_status?: string;
                  has_2fa_enabled?: boolean;
                  is_staff?: boolean;
                  links?: (...) & (...) & (...);
                  nickname?: string;
              };
          }
      )[]
  • Readonlypaginated_deploy_keys: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "deploy_key" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                added_on?: string;
                comment?: string;
                key?: string;
                label?: string;
                last_used?: string;
                links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
                owner?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                repository?: { type: "repository" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                    full_name?: string;
                    has_issues?: boolean;
                    has_wiki?: boolean;
                    is_private?: boolean;
                    language?: string;
                    links?: {
                        avatar?: ...;
                        clone?: ...;
                        commits?: ...;
                        downloads?: ...;
                        forks?: ...;
                        hooks?: ...;
                        html?: ...;
                        pullrequests?: ...;
                        self?: ...;
                        watchers?: ...;
                    };
                    mainbranch?: (...) & (...) & (...);
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                    project?: (...) & (...) & (...) & (...);
                    scm?: "git";
                    size?: number;
                    updated_on?: string;
                    uuid?: string;
                };
            }
        )[];
    }

    Paginated Deploy Keys

    A paginated list of deploy keys.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "deploy_key" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              added_on?: string;
              comment?: string;
              key?: string;
              label?: string;
              last_used?: string;
              links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
              owner?: { type: "account" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  created_on?: string;
                  display_name?: string;
                  links?: (...) & (...);
                  uuid?: string;
              };
              repository?: { type: "repository" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  created_on?: string;
                  description?: string;
                  fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                  full_name?: string;
                  has_issues?: boolean;
                  has_wiki?: boolean;
                  is_private?: boolean;
                  language?: string;
                  links?: {
                      avatar?: ...;
                      clone?: ...;
                      commits?: ...;
                      downloads?: ...;
                      forks?: ...;
                      hooks?: ...;
                      html?: ...;
                      pullrequests?: ...;
                      self?: ...;
                      watchers?: ...;
                  };
                  mainbranch?: (...) & (...) & (...);
                  name?: string;
                  owner?: (...) & (...) & (...) & (...);
                  parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                  project?: (...) & (...) & (...) & (...);
                  scm?: "git";
                  size?: number;
                  updated_on?: string;
                  uuid?: string;
              };
          }
      )[]
  • Readonlypaginated_deployment_variable: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "deployment_variable" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                key?: string;
                secured?: boolean;
                uuid?: string;
                value?: string;
            }
        )[];
    }

    Paginated Deployment Variables

    A paged list of deployment variables.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "deployment_variable" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              key?: string;
              secured?: boolean;
              uuid?: string;
              value?: string;
          }
      )[]

      The values of the current page.

  • Readonlypaginated_deployments: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "deployment" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                environment?: { type: "deployment_environment" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & { name?: string; uuid?: string };
                release?: { type: "deployment_release" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    commit?: (...) & (...) & (...) & (...);
                    created_on?: string;
                    name?: string;
                    url?: string;
                    uuid?: string;
                };
                state?: { type: "deployment_state" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>>;
                uuid?: string;
            }
        )[];
    }

    Paginated Deployments

    A paged list of deployments

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "deployment" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              environment?: { type: "deployment_environment" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & { name?: string; uuid?: string };
              release?: { type: "deployment_release" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  commit?: (...) & (...) & (...) & (...);
                  created_on?: string;
                  name?: string;
                  url?: string;
                  uuid?: string;
              };
              state?: { type: "deployment_state" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>>;
              uuid?: string;
          }
      )[]

      The values of the current page.

  • Readonlypaginated_diffstats: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            Readonly<Record<string, unknown>> & {
                lines_added?: number;
                lines_removed?: number;
                new?: Readonly<Record<string, unknown>> & {
                    attributes?:
                        | "link"
                        | "binary"
                        | "executable"
                        | "lfs"
                        | "subrepository";
                    commit?: (...) & (...) & (...) & (...);
                    escaped_path?: string;
                    path?: string;
                    type: string;
                };
                old?: Readonly<Record<string, unknown>> & {
                    attributes?:
                        | "link"
                        | "binary"
                        | "executable"
                        | "lfs"
                        | "subrepository";
                    commit?: (...) & (...) & (...) & (...);
                    escaped_path?: string;
                    path?: string;
                    type: string;
                };
                status?: "added"
                | "modified"
                | "removed"
                | "renamed";
                type: string;
            }
        )[];
    }

    Paginated Diff Stat

    A paginated list of diffstats.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 500 with 5000 being the maximum allowed value.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          Readonly<Record<string, unknown>> & {
              lines_added?: number;
              lines_removed?: number;
              new?: Readonly<Record<string, unknown>> & {
                  attributes?:
                      | "link"
                      | "binary"
                      | "executable"
                      | "lfs"
                      | "subrepository";
                  commit?: (...) & (...) & (...) & (...);
                  escaped_path?: string;
                  path?: string;
                  type: string;
              };
              old?: Readonly<Record<string, unknown>> & {
                  attributes?:
                      | "link"
                      | "binary"
                      | "executable"
                      | "lfs"
                      | "subrepository";
                  commit?: (...) & (...) & (...) & (...);
                  escaped_path?: string;
                  path?: string;
                  type: string;
              };
              status?: "added"
              | "modified"
              | "removed"
              | "renamed";
              type: string;
          }
      )[]
  • Readonlypaginated_environments: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "deployment_environment" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & { name?: string; uuid?: string }
        )[];
    }

    Paginated Deployment Environments

    A paged list of environments

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "deployment_environment" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & { name?: string; uuid?: string }
      )[]

      The values of the current page.

  • Readonlypaginated_files: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            Readonly<Record<string, unknown>> & {
                attributes?:
                    | "link"
                    | "binary"
                    | "executable"
                    | "lfs"
                    | "subrepository";
                commit?: { type: "commit" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        author?: ...;
                        date?: ...;
                        hash?: ...;
                        message?: ...;
                        parents?: ...;
                        summary?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    participants?: readonly (...)[];
                    repository?: (...) & (...) & (...) & (...);
                };
                escaped_path?: string;
                path?: string;
                type: string;
            }
        )[];
    }

    Paginated Files

    A paginated list of commit_file objects.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          Readonly<Record<string, unknown>> & {
              attributes?: "link" | "binary" | "executable" | "lfs" | "subrepository";
              commit?: { type: "commit" } & Omit<
                  { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                      author?: ...;
                      date?: ...;
                      hash?: ...;
                      message?: ...;
                      parents?: ...;
                      summary?: ...;
                  },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  participants?: readonly (...)[];
                  repository?: (...) & (...) & (...) & (...);
              };
              escaped_path?: string;
              path?: string;
              type: string;
          }
      )[]
  • Readonlypaginated_hook_events: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly {
            category?: string;
            description?: string;
            event?:
                | "issue:comment_created"
                | "issue:created"
                | "issue:updated"
                | "project:updated"
                | "pullrequest:approved"
                | "pullrequest:changes_request_created"
                | "pullrequest:changes_request_removed"
                | "pullrequest:comment_created"
                | "pullrequest:comment_deleted"
                | "pullrequest:comment_reopened"
                | "pullrequest:comment_resolved"
                | "pullrequest:comment_updated"
                | "pullrequest:created"
                | "pullrequest:fulfilled"
                | "pullrequest:push"
                | "pullrequest:rejected"
                | "pullrequest:unapproved"
                | "pullrequest:updated"
                | "repo:commit_comment_created"
                | "repo:commit_status_created"
                | "repo:commit_status_updated"
                | "repo:created"
                | "repo:deleted"
                | "repo:fork"
                | "repo:imported"
                | "repo:push"
                | "repo:transfer"
                | "repo:updated";
            label?: string;
        }[];
    }

    Paginated Hook Events

    A paginated list of webhook types available to subscribe on.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly {
          category?: string;
          description?: string;
          event?:
              | "issue:comment_created"
              | "issue:created"
              | "issue:updated"
              | "project:updated"
              | "pullrequest:approved"
              | "pullrequest:changes_request_created"
              | "pullrequest:changes_request_removed"
              | "pullrequest:comment_created"
              | "pullrequest:comment_deleted"
              | "pullrequest:comment_reopened"
              | "pullrequest:comment_resolved"
              | "pullrequest:comment_updated"
              | "pullrequest:created"
              | "pullrequest:fulfilled"
              | "pullrequest:push"
              | "pullrequest:rejected"
              | "pullrequest:unapproved"
              | "pullrequest:updated"
              | "repo:commit_comment_created"
              | "repo:commit_status_created"
              | "repo:commit_status_updated"
              | "repo:created"
              | "repo:deleted"
              | "repo:fork"
              | "repo:imported"
              | "repo:push"
              | "repo:transfer"
              | "repo:updated";
          label?: string;
      }[]
  • Readonlypaginated_issue_attachments: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "issue_attachment" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
                name?: string;
            }
        )[];
    }

    Paginated Issue Attachment

    A paginated list of issue attachments.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "issue_attachment" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
              name?: string;
          }
      )[]
  • Readonlypaginated_issue_comments: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "issue_comment" } & Omit<
                { type: "comment" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    content?: {
                        html?: (...) | (...);
                        markup?: (...) | (...) | (...) | (...);
                        raw?: (...) | (...);
                    };
                    created_on?: string;
                    deleted?: boolean;
                    id?: number;
                    inline?: { from?: (...)
                    | (...); path: string; to?: (...) | (...) };
                    links?: {
                        code?: (...) | (...);
                        html?: (...) | (...);
                        self?: (...) | (...);
                    };
                    parent?: { readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
                    updated_on?: string;
                    user?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        display_name?: ...;
                        links?: ...;
                        uuid?: ...;
                    };
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                issue?: { type: "issue" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    assignee?: (...) & (...) & (...) & (...);
                    component?: (...) & (...) & (...) & (...);
                    content?: { html?: ...; markup?: ...; raw?: ... };
                    created_on?: string;
                    edited_on?: string;
                    id?: number;
                    kind?: "task" | "bug" | "enhancement" | "proposal";
                    links?: {
                        attachments?: ...;
                        comments?: ...;
                        html?: ...;
                        self?: ...;
                        vote?: ...;
                        watch?: ...;
                    };
                    milestone?: (...) & (...) & (...) & (...);
                    priority?: "blocker" | "critical" | "major" | "minor" | "trivial";
                    reporter?: (...) & (...) & (...) & (...);
                    repository?: (...) & (...) & (...) & (...);
                    state?:
                        | "closed"
                        | "duplicate"
                        | "invalid"
                        | "new"
                        | "on hold"
                        | "open"
                        | "resolved"
                        | "submitted"
                        | "wontfix";
                    title?: string;
                    updated_on?: string;
                    version?: (...) & (...) & (...) & (...);
                    votes?: number;
                };
            }
        )[];
    }

    Paginated Issue Comments

    A paginated list of issue comments.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "issue_comment" } & Omit<
              { type: "comment" } & Omit<
                  Readonly<Record<(...), (...)>> & { type: string },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  content?: {
                      html?: (...) | (...);
                      markup?: (...) | (...) | (...) | (...);
                      raw?: (...) | (...);
                  };
                  created_on?: string;
                  deleted?: boolean;
                  id?: number;
                  inline?: { from?: (...)
                  | (...); path: string; to?: (...) | (...) };
                  links?: {
                      code?: (...) | (...);
                      html?: (...) | (...);
                      self?: (...) | (...);
                  };
                  parent?: { readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
                  updated_on?: string;
                  user?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                      created_on?: ...;
                      display_name?: ...;
                      links?: ...;
                      uuid?: ...;
                  };
              },
              "type",
          > & Readonly<Record<string, unknown>> & {
              issue?: { type: "issue" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  assignee?: (...) & (...) & (...) & (...);
                  component?: (...) & (...) & (...) & (...);
                  content?: { html?: ...; markup?: ...; raw?: ... };
                  created_on?: string;
                  edited_on?: string;
                  id?: number;
                  kind?: "task" | "bug" | "enhancement" | "proposal";
                  links?: {
                      attachments?: ...;
                      comments?: ...;
                      html?: ...;
                      self?: ...;
                      vote?: ...;
                      watch?: ...;
                  };
                  milestone?: (...) & (...) & (...) & (...);
                  priority?: "blocker" | "critical" | "major" | "minor" | "trivial";
                  reporter?: (...) & (...) & (...) & (...);
                  repository?: (...) & (...) & (...) & (...);
                  state?:
                      | "closed"
                      | "duplicate"
                      | "invalid"
                      | "new"
                      | "on hold"
                      | "open"
                      | "resolved"
                      | "submitted"
                      | "wontfix";
                  title?: string;
                  updated_on?: string;
                  version?: (...) & (...) & (...) & (...);
                  votes?: number;
              };
          }
      )[]
  • Readonlypaginated_issues: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "issue" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                assignee?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                component?: { type: "component" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    id?: number;
                    links?: { self?: ... };
                    name?: string;
                };
                content?: {
                    html?: string;
                    markup?: "creole"
                    | "markdown"
                    | "plaintext";
                    raw?: string;
                };
                created_on?: string;
                edited_on?: string;
                id?: number;
                kind?: "task"
                | "bug"
                | "enhancement"
                | "proposal";
                links?: {
                    attachments?: { href?: (...) | (...); name?: (...) | (...) };
                    comments?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                    vote?: { href?: (...) | (...); name?: (...) | (...) };
                    watch?: { href?: (...) | (...); name?: (...) | (...) };
                };
                milestone?: { type: "milestone" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    id?: number;
                    links?: { self?: ... };
                    name?: string;
                };
                priority?: "blocker"
                | "critical"
                | "major"
                | "minor"
                | "trivial";
                reporter?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                repository?: { type: "repository" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                    full_name?: string;
                    has_issues?: boolean;
                    has_wiki?: boolean;
                    is_private?: boolean;
                    language?: string;
                    links?: {
                        avatar?: ...;
                        clone?: ...;
                        commits?: ...;
                        downloads?: ...;
                        forks?: ...;
                        hooks?: ...;
                        html?: ...;
                        pullrequests?: ...;
                        self?: ...;
                        watchers?: ...;
                    };
                    mainbranch?: (...) & (...) & (...);
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                    project?: (...) & (...) & (...) & (...);
                    scm?: "git";
                    size?: number;
                    updated_on?: string;
                    uuid?: string;
                };
                state?: | "closed"
                | "duplicate"
                | "invalid"
                | "new"
                | "on hold"
                | "open"
                | "resolved"
                | "submitted"
                | "wontfix";
                title?: string;
                updated_on?: string;
                version?: { type: "version" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    id?: number;
                    links?: { self?: ... };
                    name?: string;
                };
                votes?: number;
            }
        )[];
    }

    Paginated Issues

    A paginated list of issues.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "issue" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              assignee?: { type: "account" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  created_on?: string;
                  display_name?: string;
                  links?: (...) & (...);
                  uuid?: string;
              };
              component?: { type: "component" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  id?: number;
                  links?: { self?: ... };
                  name?: string;
              };
              content?: {
                  html?: string;
                  markup?: "creole"
                  | "markdown"
                  | "plaintext";
                  raw?: string;
              };
              created_on?: string;
              edited_on?: string;
              id?: number;
              kind?: "task"
              | "bug"
              | "enhancement"
              | "proposal";
              links?: {
                  attachments?: { href?: (...) | (...); name?: (...) | (...) };
                  comments?: { href?: (...) | (...); name?: (...) | (...) };
                  html?: { href?: (...) | (...); name?: (...) | (...) };
                  self?: { href?: (...) | (...); name?: (...) | (...) };
                  vote?: { href?: (...) | (...); name?: (...) | (...) };
                  watch?: { href?: (...) | (...); name?: (...) | (...) };
              };
              milestone?: { type: "milestone" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  id?: number;
                  links?: { self?: ... };
                  name?: string;
              };
              priority?: "blocker"
              | "critical"
              | "major"
              | "minor"
              | "trivial";
              reporter?: { type: "account" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  created_on?: string;
                  display_name?: string;
                  links?: (...) & (...);
                  uuid?: string;
              };
              repository?: { type: "repository" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  created_on?: string;
                  description?: string;
                  fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                  full_name?: string;
                  has_issues?: boolean;
                  has_wiki?: boolean;
                  is_private?: boolean;
                  language?: string;
                  links?: {
                      avatar?: ...;
                      clone?: ...;
                      commits?: ...;
                      downloads?: ...;
                      forks?: ...;
                      hooks?: ...;
                      html?: ...;
                      pullrequests?: ...;
                      self?: ...;
                      watchers?: ...;
                  };
                  mainbranch?: (...) & (...) & (...);
                  name?: string;
                  owner?: (...) & (...) & (...) & (...);
                  parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                  project?: (...) & (...) & (...) & (...);
                  scm?: "git";
                  size?: number;
                  updated_on?: string;
                  uuid?: string;
              };
              state?: | "closed"
              | "duplicate"
              | "invalid"
              | "new"
              | "on hold"
              | "open"
              | "resolved"
              | "submitted"
              | "wontfix";
              title?: string;
              updated_on?: string;
              version?: { type: "version" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  id?: number;
                  links?: { self?: ... };
                  name?: string;
              };
              votes?: number;
          }
      )[]
  • Readonlypaginated_log_entries: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            Readonly<Record<string, unknown>> & {
                changes?: {
                    assignee?: { new?: (...) | (...); old?: (...) | (...) };
                    component?: { new?: (...) | (...); old?: (...) | (...) };
                    content?: { new?: (...) | (...); old?: (...) | (...) };
                    kind?: { new?: (...) | (...); old?: (...) | (...) };
                    milestone?: { new?: (...) | (...); old?: (...) | (...) };
                    priority?: { new?: (...) | (...); old?: (...) | (...) };
                    state?: { new?: (...) | (...); old?: (...) | (...) };
                    title?: { new?: (...) | (...); old?: (...) | (...) };
                    version?: { new?: (...) | (...); old?: (...) | (...) };
                };
                created_on?: string;
                issue?: { type: "issue" } & Omit<Readonly<(...)> & { type: ... }, "type"> & Readonly<
                    Record<string, unknown>,
                > & {
                    assignee?: (...) & (...) & (...) & (...);
                    component?: (...) & (...) & (...) & (...);
                    content?: { html?: ...; markup?: ...; raw?: ... };
                    created_on?: string;
                    edited_on?: string;
                    id?: number;
                    kind?: "task" | "bug" | "enhancement" | "proposal";
                    links?: {
                        attachments?: ...;
                        comments?: ...;
                        html?: ...;
                        self?: ...;
                        vote?: ...;
                        watch?: ...;
                    };
                    milestone?: (...) & (...) & (...) & (...);
                    priority?: "blocker" | "critical" | "major" | "minor" | "trivial";
                    reporter?: (...) & (...) & (...) & (...);
                    repository?: (...) & (...) & (...) & (...);
                    state?:
                        | "closed"
                        | "duplicate"
                        | "invalid"
                        | "new"
                        | "on hold"
                        | "open"
                        | "resolved"
                        | "submitted"
                        | "wontfix";
                    title?: string;
                    updated_on?: string;
                    version?: (...) & (...) & (...) & (...);
                    votes?: number;
                };
                links?: {
                    issue?: { href?: (...)
                    | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                };
                message?: {
                    html?: string;
                    markup?: "creole"
                    | "markdown"
                    | "plaintext";
                    raw?: string;
                };
                name?: string;
                type: string;
                user?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
            }
        )[];
    }

    Paginated Log Entries

    A paginated list of issue changes.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          Readonly<Record<string, unknown>> & {
              changes?: {
                  assignee?: { new?: (...) | (...); old?: (...) | (...) };
                  component?: { new?: (...) | (...); old?: (...) | (...) };
                  content?: { new?: (...) | (...); old?: (...) | (...) };
                  kind?: { new?: (...) | (...); old?: (...) | (...) };
                  milestone?: { new?: (...) | (...); old?: (...) | (...) };
                  priority?: { new?: (...) | (...); old?: (...) | (...) };
                  state?: { new?: (...) | (...); old?: (...) | (...) };
                  title?: { new?: (...) | (...); old?: (...) | (...) };
                  version?: { new?: (...) | (...); old?: (...) | (...) };
              };
              created_on?: string;
              issue?: { type: "issue" } & Omit<Readonly<(...)> & { type: ... }, "type"> & Readonly<
                  Record<string, unknown>,
              > & {
                  assignee?: (...) & (...) & (...) & (...);
                  component?: (...) & (...) & (...) & (...);
                  content?: { html?: ...; markup?: ...; raw?: ... };
                  created_on?: string;
                  edited_on?: string;
                  id?: number;
                  kind?: "task" | "bug" | "enhancement" | "proposal";
                  links?: {
                      attachments?: ...;
                      comments?: ...;
                      html?: ...;
                      self?: ...;
                      vote?: ...;
                      watch?: ...;
                  };
                  milestone?: (...) & (...) & (...) & (...);
                  priority?: "blocker" | "critical" | "major" | "minor" | "trivial";
                  reporter?: (...) & (...) & (...) & (...);
                  repository?: (...) & (...) & (...) & (...);
                  state?:
                      | "closed"
                      | "duplicate"
                      | "invalid"
                      | "new"
                      | "on hold"
                      | "open"
                      | "resolved"
                      | "submitted"
                      | "wontfix";
                  title?: string;
                  updated_on?: string;
                  version?: (...) & (...) & (...) & (...);
                  votes?: number;
              };
              links?: {
                  issue?: { href?: (...)
                  | (...); name?: (...) | (...) };
                  self?: { href?: (...) | (...); name?: (...) | (...) };
              };
              message?: {
                  html?: string;
                  markup?: "creole"
                  | "markdown"
                  | "plaintext";
                  raw?: string;
              };
              name?: string;
              type: string;
              user?: { type: "account" } & Omit<Readonly<(...)> & { type: ... }, "type"> & Readonly<
                  Record<string, unknown>,
              > & {
                  created_on?: string;
                  display_name?: string;
                  links?: (...) & (...);
                  uuid?: string;
              };
          }
      )[]
  • Readonlypaginated_milestones: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "milestone" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                id?: number;
                links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
                name?: string;
            }
        )[];
    }

    Paginated Milestones

    A paginated list of issue tracker milestones.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "milestone" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              id?: number;
              links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
              name?: string;
          }
      )[]
  • Readonlypaginated_pipeline_caches: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "pipeline_cache" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                file_size_bytes?: number;
                key_hash?: string;
                name?: string;
                path?: string;
                pipeline_uuid?: string;
                step_uuid?: string;
                uuid?: string;
            }
        )[];
    }

    Paginated Pipeline Cache

    A paged list of pipeline caches

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "pipeline_cache" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              created_on?: string;
              file_size_bytes?: number;
              key_hash?: string;
              name?: string;
              path?: string;
              pipeline_uuid?: string;
              step_uuid?: string;
              uuid?: string;
          }
      )[]

      The values of the current page.

  • Readonlypaginated_pipeline_known_hosts: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "pipeline_known_host" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                hostname?: string;
                public_key?: { type: "pipeline_ssh_public_key" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    key?: string;
                    key_type?: string;
                    md5_fingerprint?: string;
                    sha256_fingerprint?: string;
                };
                uuid?: string;
            }
        )[];
    }

    Paginated Pipeline Known Hosts

    A paged list of known hosts.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "pipeline_known_host" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              hostname?: string;
              public_key?: { type: "pipeline_ssh_public_key" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  key?: string;
                  key_type?: string;
                  md5_fingerprint?: string;
                  sha256_fingerprint?: string;
              };
              uuid?: string;
          }
      )[]

      The values of the current page.

  • Readonlypaginated_pipeline_schedule_executions: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "pipeline_schedule_execution" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>
        )[];
    }

    Paginated Pipeline Schedule Executions

    A paged list of the executions of a schedule.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "pipeline_schedule_execution" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>>
      )[]

      The values of the current page.

  • Readonlypaginated_pipeline_schedules: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "pipeline_schedule" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                cron_pattern?: string;
                enabled?: boolean;
                target?: { type: "pipeline_ref_target" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)>,
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    commit?: (...) & (...) & (...) & (...);
                    ref_name?: string;
                    ref_type?: "branch" | "tag" | "bookmark" | "named_branch";
                    selector?: undefined;
                };
                updated_on?: string;
                uuid?: string;
            }
        )[];
    }

    Paginated Pipeline Schedule

    A paged list of schedules

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "pipeline_schedule" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              created_on?: string;
              cron_pattern?: string;
              enabled?: boolean;
              target?: { type: "pipeline_ref_target" } & Omit<
                  { type: ... } & Omit<(...), (...)> & Readonly<(...)>,
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  commit?: (...) & (...) & (...) & (...);
                  ref_name?: string;
                  ref_type?: "branch" | "tag" | "bookmark" | "named_branch";
                  selector?: undefined;
              };
              updated_on?: string;
              uuid?: string;
          }
      )[]

      The values of the current page.

  • Readonlypaginated_pipeline_steps: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "pipeline_step" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                completed_on?: string;
                image?: {
                    email?: string;
                    name?: string;
                    password?: string;
                    username?: string;
                };
                script_commands?: readonly { command?: string; name?: string }[];
                setup_commands?: readonly { command?: string; name?: string }[];
                started_on?: string;
                state?: { type: "pipeline_step_state" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>>;
                uuid?: string;
            }
        )[];
    }

    Paginated Pipeline Steps

    A paged list of pipeline steps.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "pipeline_step" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              completed_on?: string;
              image?: {
                  email?: string;
                  name?: string;
                  password?: string;
                  username?: string;
              };
              script_commands?: readonly { command?: string; name?: string }[];
              setup_commands?: readonly { command?: string; name?: string }[];
              started_on?: string;
              state?: { type: "pipeline_step_state" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>>;
              uuid?: string;
          }
      )[]

      The values of the current page.

  • Readonlypaginated_pipeline_variables: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "pipeline_variable" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                key?: string;
                secured?: boolean;
                uuid?: string;
                value?: string;
            }
        )[];
    }

    Paginated Pipeline Variables

    A paged list of variables.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "pipeline_variable" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              key?: string;
              secured?: boolean;
              uuid?: string;
              value?: string;
          }
      )[]

      The values of the current page.

  • Readonlypaginated_pipelines: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "pipeline" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                build_number?: number;
                build_seconds_used?: number;
                completed_on?: string;
                configuration_sources?: readonly { source: string; uri: string }[];
                created_on?: string;
                creator?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                links?: { type: "pipelines_pipeline_links" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    self?: (...) & (...) & (...) & (...);
                    steps?: (...) & (...) & (...) & (...);
                };
                repository?: { type: "repository" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                    full_name?: string;
                    has_issues?: boolean;
                    has_wiki?: boolean;
                    is_private?: boolean;
                    language?: string;
                    links?: {
                        avatar?: ...;
                        clone?: ...;
                        commits?: ...;
                        downloads?: ...;
                        forks?: ...;
                        hooks?: ...;
                        html?: ...;
                        pullrequests?: ...;
                        self?: ...;
                        watchers?: ...;
                    };
                    mainbranch?: (...) & (...) & (...);
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                    project?: (...) & (...) & (...) & (...);
                    scm?: "git";
                    size?: number;
                    updated_on?: string;
                    uuid?: string;
                };
                state?: { type: "pipeline_state" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>>;
                target?: { type: "pipeline_target" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>>;
                trigger?: { type: "pipeline_trigger" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>>;
                uuid?: string;
                variables?: readonly (
                    { type: "pipeline_variable" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        key?: (...) | (...);
                        secured?: (...) | (...) | (...);
                        uuid?: (...) | (...);
                        value?: (...) | (...);
                    }
                )[];
            }
        )[];
    }

    Paginated Pipelines

    A paged list of pipelines

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "pipeline" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              build_number?: number;
              build_seconds_used?: number;
              completed_on?: string;
              configuration_sources?: readonly { source: string; uri: string }[];
              created_on?: string;
              creator?: { type: "account" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  created_on?: string;
                  display_name?: string;
                  links?: (...) & (...);
                  uuid?: string;
              };
              links?: { type: "pipelines_pipeline_links" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  self?: (...) & (...) & (...) & (...);
                  steps?: (...) & (...) & (...) & (...);
              };
              repository?: { type: "repository" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  created_on?: string;
                  description?: string;
                  fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                  full_name?: string;
                  has_issues?: boolean;
                  has_wiki?: boolean;
                  is_private?: boolean;
                  language?: string;
                  links?: {
                      avatar?: ...;
                      clone?: ...;
                      commits?: ...;
                      downloads?: ...;
                      forks?: ...;
                      hooks?: ...;
                      html?: ...;
                      pullrequests?: ...;
                      self?: ...;
                      watchers?: ...;
                  };
                  mainbranch?: (...) & (...) & (...);
                  name?: string;
                  owner?: (...) & (...) & (...) & (...);
                  parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                  project?: (...) & (...) & (...) & (...);
                  scm?: "git";
                  size?: number;
                  updated_on?: string;
                  uuid?: string;
              };
              state?: { type: "pipeline_state" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>>;
              target?: { type: "pipeline_target" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>>;
              trigger?: { type: "pipeline_trigger" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>>;
              uuid?: string;
              variables?: readonly (
                  { type: "pipeline_variable" } & Omit<(...) & (...), "type"> & Readonly<
                      Record<(...), (...)>,
                  > & {
                      key?: (...) | (...);
                      secured?: (...) | (...) | (...);
                      uuid?: (...) | (...);
                      value?: (...) | (...);
                  }
              )[];
          }
      )[]

      The values of the current page.

  • Readonlypaginated_project_deploy_keys: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "project_deploy_key" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                added_on?: string;
                comment?: string;
                created_by?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                key?: string;
                label?: string;
                last_used?: string;
                links?: { self?: { href?: (...)
                | (...); name?: (...) | (...) } };
                project?: { type: "project" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    has_publicly_visible_repos?: boolean;
                    is_private?: boolean;
                    key?: string;
                    links?: { avatar?: ...; html?: ... };
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    updated_on?: string;
                    uuid?: string;
                };
            }
        )[];
    }

    Paginated Project Deploy Keys

    A paginated list of project deploy keys.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "project_deploy_key" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              added_on?: string;
              comment?: string;
              created_by?: { type: "account" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  created_on?: string;
                  display_name?: string;
                  links?: (...) & (...);
                  uuid?: string;
              };
              key?: string;
              label?: string;
              last_used?: string;
              links?: { self?: { href?: (...)
              | (...); name?: (...) | (...) } };
              project?: { type: "project" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  created_on?: string;
                  description?: string;
                  has_publicly_visible_repos?: boolean;
                  is_private?: boolean;
                  key?: string;
                  links?: { avatar?: ...; html?: ... };
                  name?: string;
                  owner?: (...) & (...) & (...) & (...);
                  updated_on?: string;
                  uuid?: string;
              };
          }
      )[]
  • Readonlypaginated_project_group_permissions: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            Readonly<Record<string, unknown>> & {
                group?: { type: "group" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    full_slug?: string;
                    links?: { html?: ...; self?: ... };
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    slug?: string;
                    workspace?: (...) & (...) & (...) & (...);
                };
                links?: { self?: { href?: (...)
                | (...); name?: (...) | (...) } };
                permission?: "admin" | "create-repo" | "read" | "write" | "none";
                project?: { type: "project" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    has_publicly_visible_repos?: boolean;
                    is_private?: boolean;
                    key?: string;
                    links?: { avatar?: ...; html?: ... };
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    updated_on?: string;
                    uuid?: string;
                };
                type: string;
            }
        )[];
    }

    Paginated Project Group Permissions

    A paginated list of project group permissions.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          Readonly<Record<string, unknown>> & {
              group?: { type: "group" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  full_slug?: string;
                  links?: { html?: ...; self?: ... };
                  name?: string;
                  owner?: (...) & (...) & (...) & (...);
                  slug?: string;
                  workspace?: (...) & (...) & (...) & (...);
              };
              links?: { self?: { href?: (...)
              | (...); name?: (...) | (...) } };
              permission?: "admin" | "create-repo" | "read" | "write" | "none";
              project?: { type: "project" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  created_on?: string;
                  description?: string;
                  has_publicly_visible_repos?: boolean;
                  is_private?: boolean;
                  key?: string;
                  links?: { avatar?: ...; html?: ... };
                  name?: string;
                  owner?: (...) & (...) & (...) & (...);
                  updated_on?: string;
                  uuid?: string;
              };
              type: string;
          }
      )[]
  • Readonlypaginated_project_user_permissions: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            Readonly<Record<string, unknown>> & {
                links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
                permission?: "admin" | "create-repo" | "read" | "write" | "none";
                project?: { type: "project" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    has_publicly_visible_repos?: boolean;
                    is_private?: boolean;
                    key?: string;
                    links?: { avatar?: ...; html?: ... };
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    updated_on?: string;
                    uuid?: string;
                };
                type: string;
                user?: { type: "user" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        display_name?: ...;
                        links?: ...;
                        uuid?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    account_id?: string;
                    account_status?: string;
                    has_2fa_enabled?: boolean;
                    is_staff?: boolean;
                    links?: (...) & (...) & (...);
                    nickname?: string;
                };
            }
        )[];
    }

    Paginated Project User Permissions

    A paginated list of project user permissions.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          Readonly<Record<string, unknown>> & {
              links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
              permission?: "admin" | "create-repo" | "read" | "write" | "none";
              project?: { type: "project" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  created_on?: string;
                  description?: string;
                  has_publicly_visible_repos?: boolean;
                  is_private?: boolean;
                  key?: string;
                  links?: { avatar?: ...; html?: ... };
                  name?: string;
                  owner?: (...) & (...) & (...) & (...);
                  updated_on?: string;
                  uuid?: string;
              };
              type: string;
              user?: { type: "user" } & Omit<
                  { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                      created_on?: ...;
                      display_name?: ...;
                      links?: ...;
                      uuid?: ...;
                  },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  account_id?: string;
                  account_status?: string;
                  has_2fa_enabled?: boolean;
                  is_staff?: boolean;
                  links?: (...) & (...) & (...);
                  nickname?: string;
              };
          }
      )[]
  • Readonlypaginated_projects: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "project" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                has_publicly_visible_repos?: boolean;
                is_private?: boolean;
                key?: string;
                links?: {
                    avatar?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                };
                name?: string;
                owner?: { type: "team" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        display_name?: ...;
                        links?: ...;
                        uuid?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & { links?: (...) & (...) & (...) };
                updated_on?: string;
                uuid?: string;
            }
        )[];
    }

    Paginated Projects

    A paginated list of projects

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "project" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              created_on?: string;
              description?: string;
              has_publicly_visible_repos?: boolean;
              is_private?: boolean;
              key?: string;
              links?: {
                  avatar?: { href?: (...) | (...); name?: (...) | (...) };
                  html?: { href?: (...) | (...); name?: (...) | (...) };
              };
              name?: string;
              owner?: { type: "team" } & Omit<
                  { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                      created_on?: ...;
                      display_name?: ...;
                      links?: ...;
                      uuid?: ...;
                  },
                  "type",
              > & Readonly<Record<string, unknown>> & { links?: (...) & (...) & (...) };
              updated_on?: string;
              uuid?: string;
          }
      )[]
  • Readonlypaginated_pullrequest_comments: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "pullrequest_comment" } & Omit<
                { type: "comment" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    content?: {
                        html?: (...) | (...);
                        markup?: (...) | (...) | (...) | (...);
                        raw?: (...) | (...);
                    };
                    created_on?: string;
                    deleted?: boolean;
                    id?: number;
                    inline?: { from?: (...)
                    | (...); path: string; to?: (...) | (...) };
                    links?: {
                        code?: (...) | (...);
                        html?: (...) | (...);
                        self?: (...) | (...);
                    };
                    parent?: { readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
                    updated_on?: string;
                    user?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        display_name?: ...;
                        links?: ...;
                        uuid?: ...;
                    };
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                pending?: boolean;
                pullrequest?: { type: "pullrequest" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    author?: (...) & (...) & (...) & (...);
                    close_source_branch?: boolean;
                    closed_by?: (...) & (...) & (...) & (...);
                    comment_count?: number;
                    created_on?: string;
                    destination?: { branch?: ...; commit?: ...; repository?: ... };
                    id?: number;
                    links?: {
                        activity?: ...;
                        approve?: ...;
                        comments?: ...;
                        commits?: ...;
                        decline?: ...;
                        diff?: ...;
                        diffstat?: ...;
                        html?: ...;
                        merge?: ...;
                        self?: ...;
                    };
                    merge_commit?: { hash?: ... };
                    participants?: readonly (...)[];
                    reason?: string;
                    rendered?: { description?: ...; reason?: ...; title?: ... };
                    reviewers?: readonly (...)[];
                    source?: { branch?: ...; commit?: ...; repository?: ... };
                    state?: "DECLINED" | "MERGED" | "OPEN" | "SUPERSEDED";
                    summary?: { html?: ...; markup?: ...; raw?: ... };
                    task_count?: number;
                    title?: string;
                    updated_on?: string;
                };
                resolution?: Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    type: string;
                    user?: (...) & (...) & (...) & (...);
                };
            }
        )[];
    }

    Paginated Pull Request Comments

    A paginated list of pullrequest comments.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "pullrequest_comment" } & Omit<
              { type: "comment" } & Omit<
                  Readonly<Record<(...), (...)>> & { type: string },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  content?: {
                      html?: (...) | (...);
                      markup?: (...) | (...) | (...) | (...);
                      raw?: (...) | (...);
                  };
                  created_on?: string;
                  deleted?: boolean;
                  id?: number;
                  inline?: { from?: (...)
                  | (...); path: string; to?: (...) | (...) };
                  links?: {
                      code?: (...) | (...);
                      html?: (...) | (...);
                      self?: (...) | (...);
                  };
                  parent?: { readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
                  updated_on?: string;
                  user?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                      created_on?: ...;
                      display_name?: ...;
                      links?: ...;
                      uuid?: ...;
                  };
              },
              "type",
          > & Readonly<Record<string, unknown>> & {
              pending?: boolean;
              pullrequest?: { type: "pullrequest" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  author?: (...) & (...) & (...) & (...);
                  close_source_branch?: boolean;
                  closed_by?: (...) & (...) & (...) & (...);
                  comment_count?: number;
                  created_on?: string;
                  destination?: { branch?: ...; commit?: ...; repository?: ... };
                  id?: number;
                  links?: {
                      activity?: ...;
                      approve?: ...;
                      comments?: ...;
                      commits?: ...;
                      decline?: ...;
                      diff?: ...;
                      diffstat?: ...;
                      html?: ...;
                      merge?: ...;
                      self?: ...;
                  };
                  merge_commit?: { hash?: ... };
                  participants?: readonly (...)[];
                  reason?: string;
                  rendered?: { description?: ...; reason?: ...; title?: ... };
                  reviewers?: readonly (...)[];
                  source?: { branch?: ...; commit?: ...; repository?: ... };
                  state?: "DECLINED" | "MERGED" | "OPEN" | "SUPERSEDED";
                  summary?: { html?: ...; markup?: ...; raw?: ... };
                  task_count?: number;
                  title?: string;
                  updated_on?: string;
              };
              resolution?: Readonly<Record<string, unknown>> & {
                  created_on?: string;
                  type: string;
                  user?: (...) & (...) & (...) & (...);
              };
          }
      )[]
  • Readonlypaginated_pullrequests: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "pullrequest" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                author?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                close_source_branch?: boolean;
                closed_by?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                comment_count?: number;
                created_on?: string;
                destination?: {
                    branch?: {
                        default_merge_strategy?: (...)
                        | (...);
                        merge_strategies?: (...) | (...);
                        name?: (...) | (...);
                    };
                    commit?: { hash?: (...)
                    | (...) };
                    repository?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        description?: ...;
                        fork_policy?: ...;
                        full_name?: ...;
                        has_issues?: ...;
                        has_wiki?: ...;
                        is_private?: ...;
                        language?: ...;
                        links?: ...;
                        mainbranch?: ...;
                        name?: ...;
                        owner?: ...;
                        parent?: ...;
                        project?: ...;
                        scm?: ...;
                        size?: ...;
                        updated_on?: ...;
                        uuid?: ...;
                    };
                };
                id?: number;
                links?: {
                    activity?: { href?: (...)
                    | (...); name?: (...) | (...) };
                    approve?: { href?: (...) | (...); name?: (...) | (...) };
                    comments?: { href?: (...) | (...); name?: (...) | (...) };
                    commits?: { href?: (...) | (...); name?: (...) | (...) };
                    decline?: { href?: (...) | (...); name?: (...) | (...) };
                    diff?: { href?: (...) | (...); name?: (...) | (...) };
                    diffstat?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    merge?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                };
                merge_commit?: { hash?: string };
                participants?: readonly (
                    { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        approved?: (...) | (...) | (...);
                        participated_on?: (...) | (...);
                        role?: (...) | (...) | (...);
                        state?: (...) | (...) | (...) | (...);
                        user?: (...) | (...);
                    }
                )[];
                reason?: string;
                rendered?: {
                    description?: {
                        html?: (...)
                        | (...);
                        markup?: (...) | (...) | (...) | (...);
                        raw?: (...) | (...);
                    };
                    reason?: {
                        html?: (...)
                        | (...);
                        markup?: (...) | (...) | (...) | (...);
                        raw?: (...) | (...);
                    };
                    title?: {
                        html?: (...)
                        | (...);
                        markup?: (...) | (...) | (...) | (...);
                        raw?: (...) | (...);
                    };
                };
                reviewers?: readonly (
                    { type: "account" } & Omit<(...) & (...), "type"> & Readonly<
                        Record<(...), (...)>,
                    > & {
                        created_on?: (...) | (...);
                        display_name?: (...) | (...);
                        links?: (...) | (...);
                        uuid?: (...) | (...);
                    }
                )[];
                source?: {
                    branch?: {
                        default_merge_strategy?: (...)
                        | (...);
                        merge_strategies?: (...) | (...);
                        name?: (...) | (...);
                    };
                    commit?: { hash?: (...)
                    | (...) };
                    repository?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        description?: ...;
                        fork_policy?: ...;
                        full_name?: ...;
                        has_issues?: ...;
                        has_wiki?: ...;
                        is_private?: ...;
                        language?: ...;
                        links?: ...;
                        mainbranch?: ...;
                        name?: ...;
                        owner?: ...;
                        parent?: ...;
                        project?: ...;
                        scm?: ...;
                        size?: ...;
                        updated_on?: ...;
                        uuid?: ...;
                    };
                };
                state?: "DECLINED"
                | "MERGED"
                | "OPEN"
                | "SUPERSEDED";
                summary?: {
                    html?: string;
                    markup?: "creole" | "markdown" | "plaintext";
                    raw?: string;
                };
                task_count?: number;
                title?: string;
                updated_on?: string;
            }
        )[];
    }

    Paginated Pull Requests

    A paginated list of pullrequests.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "pullrequest" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              author?: { type: "account" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  created_on?: string;
                  display_name?: string;
                  links?: (...) & (...);
                  uuid?: string;
              };
              close_source_branch?: boolean;
              closed_by?: { type: "account" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  created_on?: string;
                  display_name?: string;
                  links?: (...) & (...);
                  uuid?: string;
              };
              comment_count?: number;
              created_on?: string;
              destination?: {
                  branch?: {
                      default_merge_strategy?: (...)
                      | (...);
                      merge_strategies?: (...) | (...);
                      name?: (...) | (...);
                  };
                  commit?: { hash?: (...)
                  | (...) };
                  repository?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                      created_on?: ...;
                      description?: ...;
                      fork_policy?: ...;
                      full_name?: ...;
                      has_issues?: ...;
                      has_wiki?: ...;
                      is_private?: ...;
                      language?: ...;
                      links?: ...;
                      mainbranch?: ...;
                      name?: ...;
                      owner?: ...;
                      parent?: ...;
                      project?: ...;
                      scm?: ...;
                      size?: ...;
                      updated_on?: ...;
                      uuid?: ...;
                  };
              };
              id?: number;
              links?: {
                  activity?: { href?: (...)
                  | (...); name?: (...) | (...) };
                  approve?: { href?: (...) | (...); name?: (...) | (...) };
                  comments?: { href?: (...) | (...); name?: (...) | (...) };
                  commits?: { href?: (...) | (...); name?: (...) | (...) };
                  decline?: { href?: (...) | (...); name?: (...) | (...) };
                  diff?: { href?: (...) | (...); name?: (...) | (...) };
                  diffstat?: { href?: (...) | (...); name?: (...) | (...) };
                  html?: { href?: (...) | (...); name?: (...) | (...) };
                  merge?: { href?: (...) | (...); name?: (...) | (...) };
                  self?: { href?: (...) | (...); name?: (...) | (...) };
              };
              merge_commit?: { hash?: string };
              participants?: readonly (
                  { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                      Record<(...), (...)>,
                  > & {
                      approved?: (...) | (...) | (...);
                      participated_on?: (...) | (...);
                      role?: (...) | (...) | (...);
                      state?: (...) | (...) | (...) | (...);
                      user?: (...) | (...);
                  }
              )[];
              reason?: string;
              rendered?: {
                  description?: {
                      html?: (...)
                      | (...);
                      markup?: (...) | (...) | (...) | (...);
                      raw?: (...) | (...);
                  };
                  reason?: {
                      html?: (...)
                      | (...);
                      markup?: (...) | (...) | (...) | (...);
                      raw?: (...) | (...);
                  };
                  title?: {
                      html?: (...)
                      | (...);
                      markup?: (...) | (...) | (...) | (...);
                      raw?: (...) | (...);
                  };
              };
              reviewers?: readonly (
                  { type: "account" } & Omit<(...) & (...), "type"> & Readonly<
                      Record<(...), (...)>,
                  > & {
                      created_on?: (...) | (...);
                      display_name?: (...) | (...);
                      links?: (...) | (...);
                      uuid?: (...) | (...);
                  }
              )[];
              source?: {
                  branch?: {
                      default_merge_strategy?: (...)
                      | (...);
                      merge_strategies?: (...) | (...);
                      name?: (...) | (...);
                  };
                  commit?: { hash?: (...)
                  | (...) };
                  repository?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                      created_on?: ...;
                      description?: ...;
                      fork_policy?: ...;
                      full_name?: ...;
                      has_issues?: ...;
                      has_wiki?: ...;
                      is_private?: ...;
                      language?: ...;
                      links?: ...;
                      mainbranch?: ...;
                      name?: ...;
                      owner?: ...;
                      parent?: ...;
                      project?: ...;
                      scm?: ...;
                      size?: ...;
                      updated_on?: ...;
                      uuid?: ...;
                  };
              };
              state?: "DECLINED"
              | "MERGED"
              | "OPEN"
              | "SUPERSEDED";
              summary?: {
                  html?: string;
                  markup?: "creole" | "markdown" | "plaintext";
                  raw?: string;
              };
              task_count?: number;
              title?: string;
              updated_on?: string;
          }
      )[]
  • Readonlypaginated_refs: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            Readonly<Record<string, unknown>> & {
                links?: {
                    commits?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                };
                name?: string;
                target?: { type: "commit" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        author?: ...;
                        date?: ...;
                        hash?: ...;
                        message?: ...;
                        parents?: ...;
                        summary?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    participants?: readonly (...)[];
                    repository?: (...) & (...) & (...) & (...);
                };
                type: string;
            }
        )[];
    }

    Paginated Refs

    A paginated list of refs.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          Readonly<Record<string, unknown>> & {
              links?: {
                  commits?: { href?: (...) | (...); name?: (...) | (...) };
                  html?: { href?: (...) | (...); name?: (...) | (...) };
                  self?: { href?: (...) | (...); name?: (...) | (...) };
              };
              name?: string;
              target?: { type: "commit" } & Omit<
                  { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                      author?: ...;
                      date?: ...;
                      hash?: ...;
                      message?: ...;
                      parents?: ...;
                      summary?: ...;
                  },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  participants?: readonly (...)[];
                  repository?: (...) & (...) & (...) & (...);
              };
              type: string;
          }
      )[]
  • Readonlypaginated_reports: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "report" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                data?: readonly {
                    title?: string;
                    type?:
                        | "BOOLEAN"
                        | "DATE"
                        | "DURATION"
                        | "LINK"
                        | "NUMBER"
                        | "PERCENTAGE"
                        | "TEXT";
                    value?: Record<(...), (...)>;
                }[];
                details?: string;
                external_id?: string;
                link?: string;
                logo_url?: string;
                remote_link_enabled?: boolean;
                report_type?: "BUG"
                | "COVERAGE"
                | "SECURITY"
                | "TEST";
                reporter?: string;
                result?: "FAILED" | "PENDING" | "PASSED";
                title?: string;
                updated_on?: string;
                uuid?: string;
            }
        )[];
    }

    Paginated Reports

    A paginated list of reports.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "report" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              created_on?: string;
              data?: readonly {
                  title?: string;
                  type?:
                      | "BOOLEAN"
                      | "DATE"
                      | "DURATION"
                      | "LINK"
                      | "NUMBER"
                      | "PERCENTAGE"
                      | "TEXT";
                  value?: Record<(...), (...)>;
              }[];
              details?: string;
              external_id?: string;
              link?: string;
              logo_url?: string;
              remote_link_enabled?: boolean;
              report_type?: "BUG"
              | "COVERAGE"
              | "SECURITY"
              | "TEST";
              reporter?: string;
              result?: "FAILED" | "PENDING" | "PASSED";
              title?: string;
              updated_on?: string;
              uuid?: string;
          }
      )[]

      The values of the current page.

  • Readonlypaginated_repositories: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "repository" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: { href?: (...) | (...); name?: (...) | (...) };
                    clone?: readonly { href?: ...; name?: ... }[];
                    commits?: { href?: (...) | (...); name?: (...) | (...) };
                    downloads?: { href?: (...) | (...); name?: (...) | (...) };
                    forks?: { href?: (...) | (...); name?: (...) | (...) };
                    hooks?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    pullrequests?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                    watchers?: { href?: (...) | (...); name?: (...) | (...) };
                };
                mainbranch?: Readonly<Record<string, unknown>> & {
                    links?: { commits?: ...; html?: ...; self?: ... };
                    name?: string;
                    target?: (...) & (...) & (...) & (...);
                    type: string;
                } & {
                    default_merge_strategy?: string;
                    merge_strategies?: readonly (...)[];
                };
                name?: string;
                owner?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                parent?: { readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
                project?: { type: "project" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    has_publicly_visible_repos?: boolean;
                    is_private?: boolean;
                    key?: string;
                    links?: { avatar?: ...; html?: ... };
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    updated_on?: string;
                    uuid?: string;
                };
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            }
        )[];
    }

    Paginated Repositories

    A paginated list of repositories.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "repository" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              created_on?: string;
              description?: string;
              fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
              full_name?: string;
              has_issues?: boolean;
              has_wiki?: boolean;
              is_private?: boolean;
              language?: string;
              links?: {
                  avatar?: { href?: (...) | (...); name?: (...) | (...) };
                  clone?: readonly { href?: ...; name?: ... }[];
                  commits?: { href?: (...) | (...); name?: (...) | (...) };
                  downloads?: { href?: (...) | (...); name?: (...) | (...) };
                  forks?: { href?: (...) | (...); name?: (...) | (...) };
                  hooks?: { href?: (...) | (...); name?: (...) | (...) };
                  html?: { href?: (...) | (...); name?: (...) | (...) };
                  pullrequests?: { href?: (...) | (...); name?: (...) | (...) };
                  self?: { href?: (...) | (...); name?: (...) | (...) };
                  watchers?: { href?: (...) | (...); name?: (...) | (...) };
              };
              mainbranch?: Readonly<Record<string, unknown>> & {
                  links?: { commits?: ...; html?: ...; self?: ... };
                  name?: string;
                  target?: (...) & (...) & (...) & (...);
                  type: string;
              } & {
                  default_merge_strategy?: string;
                  merge_strategies?: readonly (...)[];
              };
              name?: string;
              owner?: { type: "account" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  created_on?: string;
                  display_name?: string;
                  links?: (...) & (...);
                  uuid?: string;
              };
              parent?: { readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
              project?: { type: "project" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  created_on?: string;
                  description?: string;
                  has_publicly_visible_repos?: boolean;
                  is_private?: boolean;
                  key?: string;
                  links?: { avatar?: ...; html?: ... };
                  name?: string;
                  owner?: (...) & (...) & (...) & (...);
                  updated_on?: string;
                  uuid?: string;
              };
              scm?: "git";
              size?: number;
              updated_on?: string;
              uuid?: string;
          }
      )[]
  • Readonlypaginated_repository_group_permissions: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            Readonly<Record<string, unknown>> & {
                group?: { type: "group" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    full_slug?: string;
                    links?: { html?: ...; self?: ... };
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    slug?: string;
                    workspace?: (...) & (...) & (...) & (...);
                };
                links?: { self?: { href?: (...)
                | (...); name?: (...) | (...) } };
                permission?: "admin" | "read" | "write" | "none";
                repository?: { type: "repository" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                    full_name?: string;
                    has_issues?: boolean;
                    has_wiki?: boolean;
                    is_private?: boolean;
                    language?: string;
                    links?: {
                        avatar?: ...;
                        clone?: ...;
                        commits?: ...;
                        downloads?: ...;
                        forks?: ...;
                        hooks?: ...;
                        html?: ...;
                        pullrequests?: ...;
                        self?: ...;
                        watchers?: ...;
                    };
                    mainbranch?: (...) & (...) & (...);
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                    project?: (...) & (...) & (...) & (...);
                    scm?: "git";
                    size?: number;
                    updated_on?: string;
                    uuid?: string;
                };
                type: string;
            }
        )[];
    }

    Paginated Repository Group Permissions

    A paginated list of repository group permissions.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          Readonly<Record<string, unknown>> & {
              group?: { type: "group" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  full_slug?: string;
                  links?: { html?: ...; self?: ... };
                  name?: string;
                  owner?: (...) & (...) & (...) & (...);
                  slug?: string;
                  workspace?: (...) & (...) & (...) & (...);
              };
              links?: { self?: { href?: (...)
              | (...); name?: (...) | (...) } };
              permission?: "admin" | "read" | "write" | "none";
              repository?: { type: "repository" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  created_on?: string;
                  description?: string;
                  fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                  full_name?: string;
                  has_issues?: boolean;
                  has_wiki?: boolean;
                  is_private?: boolean;
                  language?: string;
                  links?: {
                      avatar?: ...;
                      clone?: ...;
                      commits?: ...;
                      downloads?: ...;
                      forks?: ...;
                      hooks?: ...;
                      html?: ...;
                      pullrequests?: ...;
                      self?: ...;
                      watchers?: ...;
                  };
                  mainbranch?: (...) & (...) & (...);
                  name?: string;
                  owner?: (...) & (...) & (...) & (...);
                  parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                  project?: (...) & (...) & (...) & (...);
                  scm?: "git";
                  size?: number;
                  updated_on?: string;
                  uuid?: string;
              };
              type: string;
          }
      )[]
  • Readonlypaginated_repository_permissions: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            Readonly<Record<string, unknown>> & {
                permission?: "admin" | "read" | "write" | "none";
                repository?: { type: "repository" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                    full_name?: string;
                    has_issues?: boolean;
                    has_wiki?: boolean;
                    is_private?: boolean;
                    language?: string;
                    links?: {
                        avatar?: ...;
                        clone?: ...;
                        commits?: ...;
                        downloads?: ...;
                        forks?: ...;
                        hooks?: ...;
                        html?: ...;
                        pullrequests?: ...;
                        self?: ...;
                        watchers?: ...;
                    };
                    mainbranch?: (...) & (...) & (...);
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                    project?: (...) & (...) & (...) & (...);
                    scm?: "git";
                    size?: number;
                    updated_on?: string;
                    uuid?: string;
                };
                type: string;
                user?: { type: "user" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        display_name?: ...;
                        links?: ...;
                        uuid?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    account_id?: string;
                    account_status?: string;
                    has_2fa_enabled?: boolean;
                    is_staff?: boolean;
                    links?: (...) & (...) & (...);
                    nickname?: string;
                };
            }
        )[];
    }

    Paginated Repository Permissions

    A paginated list of repository permissions.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          Readonly<Record<string, unknown>> & {
              permission?: "admin" | "read" | "write" | "none";
              repository?: { type: "repository" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  created_on?: string;
                  description?: string;
                  fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                  full_name?: string;
                  has_issues?: boolean;
                  has_wiki?: boolean;
                  is_private?: boolean;
                  language?: string;
                  links?: {
                      avatar?: ...;
                      clone?: ...;
                      commits?: ...;
                      downloads?: ...;
                      forks?: ...;
                      hooks?: ...;
                      html?: ...;
                      pullrequests?: ...;
                      self?: ...;
                      watchers?: ...;
                  };
                  mainbranch?: (...) & (...) & (...);
                  name?: string;
                  owner?: (...) & (...) & (...) & (...);
                  parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                  project?: (...) & (...) & (...) & (...);
                  scm?: "git";
                  size?: number;
                  updated_on?: string;
                  uuid?: string;
              };
              type: string;
              user?: { type: "user" } & Omit<
                  { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                      created_on?: ...;
                      display_name?: ...;
                      links?: ...;
                      uuid?: ...;
                  },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  account_id?: string;
                  account_status?: string;
                  has_2fa_enabled?: boolean;
                  is_staff?: boolean;
                  links?: (...) & (...) & (...);
                  nickname?: string;
              };
          }
      )[]
  • Readonlypaginated_repository_user_permissions: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            Readonly<Record<string, unknown>> & {
                links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
                permission?: "admin" | "read" | "write" | "none";
                repository?: { type: "repository" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    description?: string;
                    fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                    full_name?: string;
                    has_issues?: boolean;
                    has_wiki?: boolean;
                    is_private?: boolean;
                    language?: string;
                    links?: {
                        avatar?: ...;
                        clone?: ...;
                        commits?: ...;
                        downloads?: ...;
                        forks?: ...;
                        hooks?: ...;
                        html?: ...;
                        pullrequests?: ...;
                        self?: ...;
                        watchers?: ...;
                    };
                    mainbranch?: (...) & (...) & (...);
                    name?: string;
                    owner?: (...) & (...) & (...) & (...);
                    parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                    project?: (...) & (...) & (...) & (...);
                    scm?: "git";
                    size?: number;
                    updated_on?: string;
                    uuid?: string;
                };
                type: string;
                user?: { type: "user" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        created_on?: ...;
                        display_name?: ...;
                        links?: ...;
                        uuid?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    account_id?: string;
                    account_status?: string;
                    has_2fa_enabled?: boolean;
                    is_staff?: boolean;
                    links?: (...) & (...) & (...);
                    nickname?: string;
                };
            }
        )[];
    }

    Paginated Repository User Permissions

    A paginated list of repository user permissions.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          Readonly<Record<string, unknown>> & {
              links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
              permission?: "admin" | "read" | "write" | "none";
              repository?: { type: "repository" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  created_on?: string;
                  description?: string;
                  fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                  full_name?: string;
                  has_issues?: boolean;
                  has_wiki?: boolean;
                  is_private?: boolean;
                  language?: string;
                  links?: {
                      avatar?: ...;
                      clone?: ...;
                      commits?: ...;
                      downloads?: ...;
                      forks?: ...;
                      hooks?: ...;
                      html?: ...;
                      pullrequests?: ...;
                      self?: ...;
                      watchers?: ...;
                  };
                  mainbranch?: (...) & (...) & (...);
                  name?: string;
                  owner?: (...) & (...) & (...) & (...);
                  parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                  project?: (...) & (...) & (...) & (...);
                  scm?: "git";
                  size?: number;
                  updated_on?: string;
                  uuid?: string;
              };
              type: string;
              user?: { type: "user" } & Omit<
                  { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                      created_on?: ...;
                      display_name?: ...;
                      links?: ...;
                      uuid?: ...;
                  },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  account_id?: string;
                  account_status?: string;
                  has_2fa_enabled?: boolean;
                  is_staff?: boolean;
                  links?: (...) & (...) & (...);
                  nickname?: string;
              };
          }
      )[]
  • Readonlypaginated_snippet_comments: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "snippet_comment" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                links?: {
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                };
                snippet?: { type: "snippet" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    creator?: (...) & (...) & (...) & (...);
                    id?: number;
                    is_private?: boolean;
                    owner?: (...) & (...) & (...) & (...);
                    scm?: "git";
                    title?: string;
                    updated_on?: string;
                };
            }
        )[];
    }

    Paginated Snippet Comments

    A paginated list of snippet comments.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "snippet_comment" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              links?: {
                  html?: { href?: (...) | (...); name?: (...) | (...) };
                  self?: { href?: (...) | (...); name?: (...) | (...) };
              };
              snippet?: { type: "snippet" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  created_on?: string;
                  creator?: (...) & (...) & (...) & (...);
                  id?: number;
                  is_private?: boolean;
                  owner?: (...) & (...) & (...) & (...);
                  scm?: "git";
                  title?: string;
                  updated_on?: string;
              };
          }
      )[]
  • Readonlypaginated_snippet_commit: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "snippet_commit" } & Omit<
                { type: "base_commit" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        raw?: ...;
                        user?: ...;
                    };
                    date?: string;
                    hash?: string;
                    message?: string;
                    parents?: readonly (
                        { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                    )[];
                    summary?: {
                        html?: (...)
                        | (...);
                        markup?: (...) | (...) | (...) | (...);
                        raw?: (...) | (...);
                    };
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                links?: {
                    diff?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                };
                snippet?: { type: "snippet" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    creator?: (...) & (...) & (...) & (...);
                    id?: number;
                    is_private?: boolean;
                    owner?: (...) & (...) & (...) & (...);
                    scm?: "git";
                    title?: string;
                    updated_on?: string;
                };
            }
        )[];
    }

    Paginated Snippet Commits

    A paginated list of snippet commits.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "snippet_commit" } & Omit<
              { type: "base_commit" } & Omit<
                  Readonly<Record<(...), (...)>> & { type: string },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                      raw?: ...;
                      user?: ...;
                  };
                  date?: string;
                  hash?: string;
                  message?: string;
                  parents?: readonly (
                      { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                  )[];
                  summary?: {
                      html?: (...)
                      | (...);
                      markup?: (...) | (...) | (...) | (...);
                      raw?: (...) | (...);
                  };
              },
              "type",
          > & Readonly<Record<string, unknown>> & {
              links?: {
                  diff?: { href?: (...) | (...); name?: (...) | (...) };
                  html?: { href?: (...) | (...); name?: (...) | (...) };
                  self?: { href?: (...) | (...); name?: (...) | (...) };
              };
              snippet?: { type: "snippet" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  created_on?: string;
                  creator?: (...) & (...) & (...) & (...);
                  id?: number;
                  is_private?: boolean;
                  owner?: (...) & (...) & (...) & (...);
                  scm?: "git";
                  title?: string;
                  updated_on?: string;
              };
          }
      )[]
  • Readonlypaginated_snippets: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "snippet" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                creator?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                id?: number;
                is_private?: boolean;
                owner?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                scm?: "git";
                title?: string;
                updated_on?: string;
            }
        )[];
    }

    Paginated Snippets

    A paginated list of snippets.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "snippet" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              created_on?: string;
              creator?: { type: "account" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  created_on?: string;
                  display_name?: string;
                  links?: (...) & (...);
                  uuid?: string;
              };
              id?: number;
              is_private?: boolean;
              owner?: { type: "account" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  created_on?: string;
                  display_name?: string;
                  links?: (...) & (...);
                  uuid?: string;
              };
              scm?: "git";
              title?: string;
              updated_on?: string;
          }
      )[]
  • Readonlypaginated_ssh_user_keys: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "ssh_account_key" } & Omit<
                { type: "ssh_key" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    comment?: string;
                    created_on?: string;
                    key?: string;
                    label?: string;
                    last_used?: string;
                    links?: { self?: (...) | (...) };
                    uuid?: string;
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                owner?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
            }
        )[];
    }

    Paginated SSH User Keys

    A paginated list of SSH keys.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "ssh_account_key" } & Omit<
              { type: "ssh_key" } & Omit<
                  Readonly<Record<(...), (...)>> & { type: string },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  comment?: string;
                  created_on?: string;
                  key?: string;
                  label?: string;
                  last_used?: string;
                  links?: { self?: (...) | (...) };
                  uuid?: string;
              },
              "type",
          > & Readonly<Record<string, unknown>> & {
              owner?: { type: "account" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  created_on?: string;
                  display_name?: string;
                  links?: (...) & (...);
                  uuid?: string;
              };
          }
      )[]
  • Readonlypaginated_tags: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            Readonly<Record<string, unknown>> & {
                links?: {
                    commits?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                };
                name?: string;
                target?: { type: "commit" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        author?: ...;
                        date?: ...;
                        hash?: ...;
                        message?: ...;
                        parents?: ...;
                        summary?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    participants?: readonly (...)[];
                    repository?: (...) & (...) & (...) & (...);
                };
                type: string;
            } & {
                date?: string;
                message?: string;
                tagger?: { type: "author" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    raw?: string;
                    user?: (...) & (...) & (...) & (...);
                };
            }
        )[];
    }

    Paginated Tags

    A paginated list of tags.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          Readonly<Record<string, unknown>> & {
              links?: {
                  commits?: { href?: (...) | (...); name?: (...) | (...) };
                  html?: { href?: (...) | (...); name?: (...) | (...) };
                  self?: { href?: (...) | (...); name?: (...) | (...) };
              };
              name?: string;
              target?: { type: "commit" } & Omit<
                  { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                      author?: ...;
                      date?: ...;
                      hash?: ...;
                      message?: ...;
                      parents?: ...;
                      summary?: ...;
                  },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  participants?: readonly (...)[];
                  repository?: (...) & (...) & (...) & (...);
              };
              type: string;
          } & {
              date?: string;
              message?: string;
              tagger?: { type: "author" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  raw?: string;
                  user?: (...) & (...) & (...) & (...);
              };
          }
      )[]
  • Readonlypaginated_tasks: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            {
                content: {
                    html?: string;
                    markup?: "creole"
                    | "markdown"
                    | "plaintext";
                    raw?: string;
                };
                created_on: string;
                creator: { type: "account" } & Omit<
                    Readonly<Record<(...), (...)>> & { type: string },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: Readonly<(...)> & { avatar?: ... };
                    uuid?: string;
                };
                id?: number;
                pending?: boolean;
                resolved_by?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                resolved_on?: string;
                state: "RESOLVED"
                | "UNRESOLVED";
                updated_on: string;
            } & {
                links?: {
                    html?: { href?: (...)
                    | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                };
            } & {
                comment?: { type: "comment" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    content?: { html?: ...; markup?: ...; raw?: ... };
                    created_on?: string;
                    deleted?: boolean;
                    id?: number;
                    inline?: { from?: ...; path: ...; to?: ... };
                    links?: { code?: ...; html?: ...; self?: ... };
                    parent?: ({ readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                    updated_on?: string;
                    user?: (...) & (...) & (...) & (...);
                };
            }
        )[];
    }

    Paginated Tasks

    A paginated list of tasks.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          {
              content: {
                  html?: string;
                  markup?: "creole"
                  | "markdown"
                  | "plaintext";
                  raw?: string;
              };
              created_on: string;
              creator: { type: "account" } & Omit<
                  Readonly<Record<(...), (...)>> & { type: string },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  created_on?: string;
                  display_name?: string;
                  links?: Readonly<(...)> & { avatar?: ... };
                  uuid?: string;
              };
              id?: number;
              pending?: boolean;
              resolved_by?: { type: "account" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  created_on?: string;
                  display_name?: string;
                  links?: (...) & (...);
                  uuid?: string;
              };
              resolved_on?: string;
              state: "RESOLVED"
              | "UNRESOLVED";
              updated_on: string;
          } & {
              links?: {
                  html?: { href?: (...)
                  | (...); name?: (...) | (...) };
                  self?: { href?: (...) | (...); name?: (...) | (...) };
              };
          } & {
              comment?: { type: "comment" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  content?: { html?: ...; markup?: ...; raw?: ... };
                  created_on?: string;
                  deleted?: boolean;
                  id?: number;
                  inline?: { from?: ...; path: ...; to?: ... };
                  links?: { code?: ...; html?: ...; self?: ... };
                  parent?: ({ readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                  updated_on?: string;
                  user?: (...) & (...) & (...) & (...);
              };
          }
      )[]
  • Readonlypaginated_treeentries: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            Readonly<Record<string, unknown>> & {
                commit?: { type: "commit" } & Omit<
                    { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                        author?: ...;
                        date?: ...;
                        hash?: ...;
                        message?: ...;
                        parents?: ...;
                        summary?: ...;
                    },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    participants?: readonly (...)[];
                    repository?: (...) & (...) & (...) & (...);
                };
                path?: string;
                type: string;
            }
        )[];
    }

    Paginated Tree Entry

    A paginated list of commit_file and/or commit_directory objects.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          Readonly<Record<string, unknown>> & {
              commit?: { type: "commit" } & Omit<
                  { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                      author?: ...;
                      date?: ...;
                      hash?: ...;
                      message?: ...;
                      parents?: ...;
                      summary?: ...;
                  },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  participants?: readonly (...)[];
                  repository?: (...) & (...) & (...) & (...);
              };
              path?: string;
              type: string;
          }
      )[]
  • Readonlypaginated_versions: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "version" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                id?: number;
                links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
                name?: string;
            }
        )[];
    }

    Paginated Versions

    A paginated list of issue tracker versions.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "version" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              id?: number;
              links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
              name?: string;
          }
      )[]
  • Readonlypaginated_webhook_subscriptions: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "webhook_subscription" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                active?: boolean;
                created_at?: string;
                description?: string;
                events?: readonly (
                    | "issue:comment_created"
                    | "issue:created"
                    | "issue:updated"
                    | "project:updated"
                    | "pullrequest:approved"
                    | "pullrequest:changes_request_created"
                    | "pullrequest:changes_request_removed"
                    | "pullrequest:comment_created"
                    | "pullrequest:comment_deleted"
                    | "pullrequest:comment_reopened"
                    | "pullrequest:comment_resolved"
                    | "pullrequest:comment_updated"
                    | "pullrequest:created"
                    | "pullrequest:fulfilled"
                    | "pullrequest:push"
                    | "pullrequest:rejected"
                    | "pullrequest:unapproved"
                    | "pullrequest:updated"
                    | "repo:commit_comment_created"
                    | "repo:commit_status_created"
                    | "repo:commit_status_updated"
                    | "repo:created"
                    | "repo:deleted"
                    | "repo:fork"
                    | "repo:imported"
                    | "repo:push"
                    | "repo:transfer"
                    | "repo:updated"
                )[];
                secret?: string;
                secret_set?: boolean;
                subject?: Readonly<Record<string, unknown>> & { type: string };
                subject_type?: "repository" | "workspace";
                url?: string;
                uuid?: string;
            }
        )[];
    }

    Paginated Webhook Subscriptions

    A paginated list of webhook subscriptions

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "webhook_subscription" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              active?: boolean;
              created_at?: string;
              description?: string;
              events?: readonly (
                  | "issue:comment_created"
                  | "issue:created"
                  | "issue:updated"
                  | "project:updated"
                  | "pullrequest:approved"
                  | "pullrequest:changes_request_created"
                  | "pullrequest:changes_request_removed"
                  | "pullrequest:comment_created"
                  | "pullrequest:comment_deleted"
                  | "pullrequest:comment_reopened"
                  | "pullrequest:comment_resolved"
                  | "pullrequest:comment_updated"
                  | "pullrequest:created"
                  | "pullrequest:fulfilled"
                  | "pullrequest:push"
                  | "pullrequest:rejected"
                  | "pullrequest:unapproved"
                  | "pullrequest:updated"
                  | "repo:commit_comment_created"
                  | "repo:commit_status_created"
                  | "repo:commit_status_updated"
                  | "repo:created"
                  | "repo:deleted"
                  | "repo:fork"
                  | "repo:imported"
                  | "repo:push"
                  | "repo:transfer"
                  | "repo:updated"
              )[];
              secret?: string;
              secret_set?: boolean;
              subject?: Readonly<Record<string, unknown>> & { type: string };
              subject_type?: "repository" | "workspace";
              url?: string;
              uuid?: string;
          }
      )[]
  • Readonlypaginated_workspace_memberships: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "workspace_membership" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
                user?: { type: "account" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    display_name?: string;
                    links?: (...) & (...);
                    uuid?: string;
                };
                workspace?: { type: "workspace" } & Omit<
                    Readonly<(...)> & { type: ... },
                    "type",
                > & Readonly<Record<string, unknown>> & {
                    created_on?: string;
                    forking_mode?: "allow_forks" | "internal_only";
                    is_privacy_enforced?: boolean;
                    is_private?: boolean;
                    links?: {
                        avatar?: ...;
                        html?: ...;
                        members?: ...;
                        owners?: ...;
                        projects?: ...;
                        repositories?: ...;
                        self?: ...;
                        snippets?: ...;
                    };
                    name?: string;
                    slug?: string;
                    updated_on?: string;
                    uuid?: string;
                };
            }
        )[];
    }

    Paginated Workspace Memberships

    A paginated list of workspace memberships.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "workspace_membership" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              links?: { self?: { href?: (...) | (...); name?: (...) | (...) } };
              user?: { type: "account" } & Omit<Readonly<(...)> & { type: ... }, "type"> & Readonly<
                  Record<string, unknown>,
              > & {
                  created_on?: string;
                  display_name?: string;
                  links?: (...) & (...);
                  uuid?: string;
              };
              workspace?: { type: "workspace" } & Omit<
                  Readonly<(...)> & { type: ... },
                  "type",
              > & Readonly<Record<string, unknown>> & {
                  created_on?: string;
                  forking_mode?: "allow_forks" | "internal_only";
                  is_privacy_enforced?: boolean;
                  is_private?: boolean;
                  links?: {
                      avatar?: ...;
                      html?: ...;
                      members?: ...;
                      owners?: ...;
                      projects?: ...;
                      repositories?: ...;
                      self?: ...;
                      snippets?: ...;
                  };
                  name?: string;
                  slug?: string;
                  updated_on?: string;
                  uuid?: string;
              };
          }
      )[]
  • Readonlypaginated_workspaces: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        size?: number;
        values?: readonly (
            { type: "workspace" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                forking_mode?: "allow_forks" | "internal_only";
                is_privacy_enforced?: boolean;
                is_private?: boolean;
                links?: {
                    avatar?: { href?: (...) | (...); name?: (...) | (...) };
                    html?: { href?: (...) | (...); name?: (...) | (...) };
                    members?: { href?: (...) | (...); name?: (...) | (...) };
                    owners?: { href?: (...) | (...); name?: (...) | (...) };
                    projects?: { href?: (...) | (...); name?: (...) | (...) };
                    repositories?: { href?: (...) | (...); name?: (...) | (...) };
                    self?: { href?: (...) | (...); name?: (...) | (...) };
                    snippets?: { href?: (...) | (...); name?: (...) | (...) };
                };
                name?: string;
                slug?: string;
                updated_on?: string;
                uuid?: string;
            }
        )[];
    }

    Paginated Workspaces

    A paginated list of workspaces.

    • Optional Readonlynext?: string

      Format: uri

      Link to the next page if it exists. The last page of a collection does not have this value. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlypage?: number

      Page number of the current results. This is an optional element that is not provided in all responses.

    • Optional Readonlypagelen?: number

      Current number of objects on the existing page. The default value is 10 with 100 being the maximum allowed value. Individual APIs may enforce different values.

    • Optional Readonlyprevious?: string

      Format: uri

      Link to previous page if it exists. A collections first page does not have this value. This is an optional element that is not provided in all responses. Some result sets strictly support forward navigation and never provide previous links. Clients must anticipate that backwards navigation is not always available. Use this link to navigate the result set and refrain from constructing your own URLs.

    • Optional Readonlysize?: number

      Total number of objects in the response. This is an optional element that is not provided in all responses, as it can be expensive to compute.

    • Optional Readonlyvalues?: readonly (
          { type: "workspace" } & Omit<
              Readonly<Record<string, unknown>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              created_on?: string;
              forking_mode?: "allow_forks" | "internal_only";
              is_privacy_enforced?: boolean;
              is_private?: boolean;
              links?: {
                  avatar?: { href?: (...) | (...); name?: (...) | (...) };
                  html?: { href?: (...) | (...); name?: (...) | (...) };
                  members?: { href?: (...) | (...); name?: (...) | (...) };
                  owners?: { href?: (...) | (...); name?: (...) | (...) };
                  projects?: { href?: (...) | (...); name?: (...) | (...) };
                  repositories?: { href?: (...) | (...); name?: (...) | (...) };
                  self?: { href?: (...) | (...); name?: (...) | (...) };
                  snippets?: { href?: (...) | (...); name?: (...) | (...) };
              };
              name?: string;
              slug?: string;
              updated_on?: string;
              uuid?: string;
          }
      )[]
  • Readonlyparticipant: { type: "participant" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        approved?: boolean;
        participated_on?: string;
        role?: "PARTICIPANT" | "REVIEWER";
        state?: null | "approved" | "changes_requested";
        user?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
    }
  • Readonlypipeline: { type: "pipeline" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        build_number?: number;
        build_seconds_used?: number;
        completed_on?: string;
        configuration_sources?: readonly { source: string; uri: string }[];
        created_on?: string;
        creator?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        links?: { type: "pipelines_pipeline_links" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            self?: { type: "pipelines_links_section_href" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & { href?: string };
            steps?: { type: "pipelines_links_section_href" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & { href?: string };
        };
        repository?: { type: "repository" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
            full_name?: string;
            has_issues?: boolean;
            has_wiki?: boolean;
            is_private?: boolean;
            language?: string;
            links?: {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
                clone?: readonly { href?: ...; name?: ... }[];
                commits?: { href?: (...) | (...); name?: (...) | (...) };
                downloads?: { href?: (...) | (...); name?: (...) | (...) };
                forks?: { href?: (...) | (...); name?: (...) | (...) };
                hooks?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                pullrequests?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
                watchers?: { href?: (...) | (...); name?: (...) | (...) };
            };
            mainbranch?: Readonly<Record<string, unknown>> & {
                links?: { commits?: ...; html?: ...; self?: ... };
                name?: string;
                target?: (...) & (...) & (...) & (...);
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (...)[];
            };
            name?: string;
            owner?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
            project?: { type: "project" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                has_publicly_visible_repos?: boolean;
                is_private?: boolean;
                key?: string;
                links?: { avatar?: ...; html?: ... };
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                updated_on?: string;
                uuid?: string;
            };
            scm?: "git";
            size?: number;
            updated_on?: string;
            uuid?: string;
        };
        state?: { type: "pipeline_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>;
        target?: { type: "pipeline_target" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>;
        trigger?: { type: "pipeline_trigger" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>;
        uuid?: string;
        variables?: readonly (
            { type: "pipeline_variable" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                key?: string;
                secured?: boolean;
                uuid?: string;
                value?: string;
            }
        )[];
    }
  • Readonlypipeline_build_number: { type: "pipeline_build_number" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & { next?: number }
  • Readonlypipeline_cache: { type: "pipeline_cache" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        created_on?: string;
        file_size_bytes?: number;
        key_hash?: string;
        name?: string;
        path?: string;
        pipeline_uuid?: string;
        step_uuid?: string;
        uuid?: string;
    }
  • Readonlypipeline_cache_content_uri: { uri?: string }

    Pipeline Cache Content URI

    A representation of the location of pipeline cache content.

    • Optional Readonlyuri?: string

      Format: uri

      The uri for pipeline cache content.

  • Readonlypipeline_command: { command?: string; name?: string }

    Pipeline Command

    An executable pipeline command.

    • Optional Readonlycommand?: string

      The executable command.

    • Optional Readonlyname?: string

      The name of the command.

  • Readonlypipeline_commit_target: { type: "pipeline_commit_target" } & Omit<
        { type: "pipeline_target" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & {
        commit?: { type: "commit" } & Omit<
            { type: "base_commit" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    raw?: ...;
                    user?: ...;
                };
                date?: string;
                hash?: string;
                message?: string;
                parents?: readonly (
                    { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                )[];
                summary?: {
                    html?: (...)
                    | (...);
                    markup?: (...) | (...) | (...) | (...);
                    raw?: (...) | (...);
                };
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            participants?: readonly (
                { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    approved?: (...) | (...) | (...);
                    participated_on?: (...) | (...);
                    role?: (...) | (...) | (...);
                    state?: (...) | (...) | (...) | (...);
                    user?: (...) | (...);
                }
            )[];
            repository?: { type: "repository" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: ...;
                    clone?: ...;
                    commits?: ...;
                    downloads?: ...;
                    forks?: ...;
                    hooks?: ...;
                    html?: ...;
                    pullrequests?: ...;
                    self?: ...;
                    watchers?: ...;
                };
                mainbranch?: (...) & (...) & (...);
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: (...) & (...) & (...) & (...);
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
        };
        selector?: undefined;
    }
  • Readonlypipeline_configuration_source: { source: string; uri: string }

    Information about the source of the pipeline configuration

    • Readonlysource: string

      Identifier of the configuration source

    • Readonlyuri: string

      Format: uri

      Link to the configuration source view or its immediate content

  • Readonlypipeline_error: { type: "pipeline_error" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & { key?: string; message?: string }
  • Readonlypipeline_image: { email?: string; name?: string; password?: string; username?: string }

    Pipeline Image

    The definition of a Docker image that can be used for a Bitbucket Pipelines step execution context.

    • Optional Readonlyemail?: string

      The email needed to authenticate with the Docker registry. Only required when using a private Docker image.

    • Optional Readonlyname?: string

      The name of the image. If the image is hosted on DockerHub the short name can be used, otherwise the fully qualified name is required here.

    • Optional Readonlypassword?: string

      The password needed to authenticate with the Docker registry. Only required when using a private Docker image.

    • Optional Readonlyusername?: string

      The username needed to authenticate with the Docker registry. Only required when using a private Docker image.

  • Readonlypipeline_known_host: { type: "pipeline_known_host" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        hostname?: string;
        public_key?: { type: "pipeline_ssh_public_key" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            key?: string;
            key_type?: string;
            md5_fingerprint?: string;
            sha256_fingerprint?: string;
        };
        uuid?: string;
    }
  • Readonlypipeline_ref_target: { type: "pipeline_ref_target" } & Omit<
        { type: "pipeline_target" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & {
        commit?: { type: "commit" } & Omit<
            { type: "base_commit" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    raw?: ...;
                    user?: ...;
                };
                date?: string;
                hash?: string;
                message?: string;
                parents?: readonly (
                    { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                )[];
                summary?: {
                    html?: (...)
                    | (...);
                    markup?: (...) | (...) | (...) | (...);
                    raw?: (...) | (...);
                };
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            participants?: readonly (
                { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    approved?: (...) | (...) | (...);
                    participated_on?: (...) | (...);
                    role?: (...) | (...) | (...);
                    state?: (...) | (...) | (...) | (...);
                    user?: (...) | (...);
                }
            )[];
            repository?: { type: "repository" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: ...;
                    clone?: ...;
                    commits?: ...;
                    downloads?: ...;
                    forks?: ...;
                    hooks?: ...;
                    html?: ...;
                    pullrequests?: ...;
                    self?: ...;
                    watchers?: ...;
                };
                mainbranch?: (...) & (...) & (...);
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: (...) & (...) & (...) & (...);
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
        };
        ref_name?: string;
        ref_type?: "branch"
        | "tag"
        | "bookmark"
        | "named_branch";
        selector?: undefined;
    }
  • Readonlypipeline_schedule: { type: "pipeline_schedule" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        created_on?: string;
        cron_pattern?: string;
        enabled?: boolean;
        target?: { type: "pipeline_ref_target" } & Omit<
            { type: "pipeline_target" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>>,
            "type",
        > & Readonly<Record<string, unknown>> & {
            commit?: { type: "commit" } & Omit<
                { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    author?: ...;
                    date?: ...;
                    hash?: ...;
                    message?: ...;
                    parents?: ...;
                    summary?: ...;
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                participants?: readonly (...)[];
                repository?: (...) & (...) & (...) & (...);
            };
            ref_name?: string;
            ref_type?: "branch"
            | "tag"
            | "bookmark"
            | "named_branch";
            selector?: undefined;
        };
        updated_on?: string;
        uuid?: string;
    }
  • Readonlypipeline_schedule_execution: { type: "pipeline_schedule_execution" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>>
  • Readonlypipeline_schedule_execution_errored: { type: "pipeline_schedule_execution_errored" } & Omit<
        { type: "pipeline_schedule_execution" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & {
        error?: { type: "pipeline_error" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & { key?: string; message?: string };
    }
  • Readonlypipeline_schedule_execution_executed: { type: "pipeline_schedule_execution_executed" } & Omit<
        { type: "pipeline_schedule_execution" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & {
        pipeline?: { type: "pipeline" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            build_number?: number;
            build_seconds_used?: number;
            completed_on?: string;
            configuration_sources?: readonly { source: string; uri: string }[];
            created_on?: string;
            creator?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            links?: { type: "pipelines_pipeline_links" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                self?: (...) & (...) & (...) & (...);
                steps?: (...) & (...) & (...) & (...);
            };
            repository?: { type: "repository" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: ...;
                    clone?: ...;
                    commits?: ...;
                    downloads?: ...;
                    forks?: ...;
                    hooks?: ...;
                    html?: ...;
                    pullrequests?: ...;
                    self?: ...;
                    watchers?: ...;
                };
                mainbranch?: (...) & (...) & (...);
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: (...) & (...) & (...) & (...);
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
            state?: { type: "pipeline_state" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>>;
            target?: { type: "pipeline_target" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>>;
            trigger?: { type: "pipeline_trigger" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>>;
            uuid?: string;
            variables?: readonly (
                { type: "pipeline_variable" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    key?: (...) | (...);
                    secured?: (...) | (...) | (...);
                    uuid?: (...) | (...);
                    value?: (...) | (...);
                }
            )[];
        };
    }
  • Readonlypipeline_schedule_post_request_body: { type: "pipeline_schedule_post_request_body" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        cron_pattern: string;
        enabled?: boolean;
        target: { ref_name: string; ref_type: "branch"; selector: never };
    }
  • Readonlypipeline_schedule_put_request_body: { type: "pipeline_schedule_put_request_body" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & { enabled?: boolean }
  • Readonlypipeline_selector: never
  • Readonlypipeline_ssh_key_pair: { type: "pipeline_ssh_key_pair" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        private_key?: string;
        public_key?: string;
    }
  • Readonlypipeline_ssh_public_key: { type: "pipeline_ssh_public_key" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        key?: string;
        key_type?: string;
        md5_fingerprint?: string;
        sha256_fingerprint?: string;
    }
  • Readonlypipeline_state: { type: "pipeline_state" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>>
  • Readonlypipeline_state_completed: { type: "pipeline_state_completed" } & Omit<
        { type: "pipeline_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & {
        name?: "COMPLETED";
        result?: { type: "pipeline_state_completed_result" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>;
    }
  • Readonlypipeline_state_completed_error: { type: "pipeline_state_completed_error" } & Omit<
        { type: "pipeline_state_completed_result" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & {
        error?: { type: "pipeline_error" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & { key?: string; message?: string };
        name?: "ERROR";
    }
  • Readonlypipeline_state_completed_expired: { type: "pipeline_state_completed_expired" } & Omit<
        { type: "pipeline_state_completed_result" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "EXPIRED" }
  • Readonlypipeline_state_completed_failed: { type: "pipeline_state_completed_failed" } & Omit<
        { type: "pipeline_state_completed_result" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "FAILED" }
  • Readonlypipeline_state_completed_result: { type: "pipeline_state_completed_result" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>>
  • Readonlypipeline_state_completed_stopped: { type: "pipeline_state_completed_stopped" } & Omit<
        { type: "pipeline_state_completed_result" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "STOPPED" }
  • Readonlypipeline_state_completed_successful: { type: "pipeline_state_completed_successful" } & Omit<
        { type: "pipeline_state_completed_result" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "SUCCESSFUL" }
  • Readonlypipeline_state_in_progress: { type: "pipeline_state_in_progress" } & Omit<
        { type: "pipeline_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & {
        name?: "IN_PROGRESS";
        stage?: { type: "pipeline_state_in_progress_stage" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>;
    }
  • Readonlypipeline_state_in_progress_paused: { type: "pipeline_state_in_progress_paused" } & Omit<
        { type: "pipeline_state_in_progress_stage" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "PAUSED" }
  • Readonlypipeline_state_in_progress_running: { type: "pipeline_state_in_progress_running" } & Omit<
        { type: "pipeline_state_in_progress_stage" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "RUNNING" }
  • Readonlypipeline_state_in_progress_stage: { type: "pipeline_state_in_progress_stage" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>>
  • Readonlypipeline_state_pending: { type: "pipeline_state_pending" } & Omit<
        { type: "pipeline_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "PENDING" }
  • Readonlypipeline_step: { type: "pipeline_step" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        completed_on?: string;
        image?: {
            email?: string;
            name?: string;
            password?: string;
            username?: string;
        };
        script_commands?: readonly { command?: string; name?: string }[];
        setup_commands?: readonly { command?: string; name?: string }[];
        started_on?: string;
        state?: { type: "pipeline_step_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>;
        uuid?: string;
    }
  • Readonlypipeline_step_error: { type: "pipeline_step_error" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & { key?: string; message?: string }
  • Readonlypipeline_step_state: { type: "pipeline_step_state" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>>
  • Readonlypipeline_step_state_completed: { type: "pipeline_step_state_completed" } & Omit<
        { type: "pipeline_step_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & {
        name?: "COMPLETED";
        result?: { type: "pipeline_step_state_completed_result" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>;
    }
  • Readonlypipeline_step_state_completed_error: { type: "pipeline_step_state_completed_error" } & Omit<
        { type: "pipeline_step_state_completed_result" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & {
        error?: { type: "pipeline_step_error" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & { key?: string; message?: string };
        name?: "ERROR";
    }
  • Readonlypipeline_step_state_completed_expired: { type: "pipeline_step_state_completed_expired" } & Omit<
        { type: "pipeline_step_state_completed_result" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "EXPIRED" }
  • Readonlypipeline_step_state_completed_failed: { type: "pipeline_step_state_completed_failed" } & Omit<
        { type: "pipeline_step_state_completed_result" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "FAILED" }
  • Readonlypipeline_step_state_completed_not_run: { type: "pipeline_step_state_completed_not_run" } & Omit<
        { type: "pipeline_step_state_completed_result" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "NOT_RUN" }
  • Readonlypipeline_step_state_completed_result: { type: "pipeline_step_state_completed_result" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>>
  • Readonlypipeline_step_state_completed_stopped: { type: "pipeline_step_state_completed_stopped" } & Omit<
        { type: "pipeline_step_state_completed_result" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "STOPPED" }
  • Readonlypipeline_step_state_completed_successful: { type: "pipeline_step_state_completed_successful" } & Omit<
        { type: "pipeline_step_state_completed_result" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "SUCCESSFUL" }
  • Readonlypipeline_step_state_in_progress: { type: "pipeline_step_state_in_progress" } & Omit<
        { type: "pipeline_step_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "IN_PROGRESS" }
  • Readonlypipeline_step_state_pending: { type: "pipeline_step_state_pending" } & Omit<
        { type: "pipeline_step_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "PENDING" }
  • Readonlypipeline_step_state_ready: { type: "pipeline_step_state_ready" } & Omit<
        { type: "pipeline_step_state" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>> & { name?: "READY" }
  • Readonlypipeline_target: { type: "pipeline_target" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>>
  • Readonlypipeline_trigger: { type: "pipeline_trigger" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>>
  • Readonlypipeline_trigger_manual: { type: "pipeline_trigger_manual" } & Omit<
        { type: "pipeline_trigger" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>>
  • Readonlypipeline_trigger_push: { type: "pipeline_trigger_push" } & Omit<
        { type: "pipeline_trigger" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>>,
        "type",
    > & Readonly<Record<string, unknown>>
  • Readonlypipeline_variable: { type: "pipeline_variable" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        key?: string;
        secured?: boolean;
        uuid?: string;
        value?: string;
    }
  • Readonlypipelines_config: { type: "pipelines_config" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        enabled?: boolean;
        repository?: { type: "repository" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
            full_name?: string;
            has_issues?: boolean;
            has_wiki?: boolean;
            is_private?: boolean;
            language?: string;
            links?: {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
                clone?: readonly { href?: ...; name?: ... }[];
                commits?: { href?: (...) | (...); name?: (...) | (...) };
                downloads?: { href?: (...) | (...); name?: (...) | (...) };
                forks?: { href?: (...) | (...); name?: (...) | (...) };
                hooks?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                pullrequests?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
                watchers?: { href?: (...) | (...); name?: (...) | (...) };
            };
            mainbranch?: Readonly<Record<string, unknown>> & {
                links?: { commits?: ...; html?: ...; self?: ... };
                name?: string;
                target?: (...) & (...) & (...) & (...);
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (...)[];
            };
            name?: string;
            owner?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
            project?: { type: "project" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                has_publicly_visible_repos?: boolean;
                is_private?: boolean;
                key?: string;
                links?: { avatar?: ...; html?: ... };
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                updated_on?: string;
                uuid?: string;
            };
            scm?: "git";
            size?: number;
            updated_on?: string;
            uuid?: string;
        };
    }
  • Readonlypipelines_links_section_href: { type: "pipelines_links_section_href" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & { href?: string }
  • Readonlypipelines_pipeline_links: { type: "pipelines_pipeline_links" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        self?: { type: "pipelines_links_section_href" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & { href?: string };
        steps?: { type: "pipelines_links_section_href" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & { href?: string };
    }
  • Readonlyproject: { type: "project" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        created_on?: string;
        description?: string;
        has_publicly_visible_repos?: boolean;
        is_private?: boolean;
        key?: string;
        links?: {
            avatar?: { href?: string; name?: string };
            html?: { href?: string; name?: string };
        };
        name?: string;
        owner?: { type: "team" } & Omit<
            { type: "account" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<(...)> & { avatar?: ... };
                uuid?: string;
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            } & {
                html?: { href?: ...; name?: ... };
                members?: { href?: ...; name?: ... };
                projects?: { href?: ...; name?: ... };
                repositories?: { href?: ...; name?: ... };
                self?: { href?: ...; name?: ... };
            };
        };
        updated_on?: string;
        uuid?: string;
    }
  • Readonlyproject_branching_model: { type: "project_branching_model" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        branch_types?: readonly {
            kind: "bugfix" | "feature" | "hotfix" | "release";
            prefix: string;
        }[];
        development?: { name: string; use_mainbranch: boolean };
        production?: { name: string; use_mainbranch: boolean };
    }
  • Readonlyproject_deploy_key: { type: "project_deploy_key" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        added_on?: string;
        comment?: string;
        created_by?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        key?: string;
        label?: string;
        last_used?: string;
        links?: { self?: { href?: string; name?: string } };
        project?: { type: "project" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            has_publicly_visible_repos?: boolean;
            is_private?: boolean;
            key?: string;
            links?: {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
            };
            name?: string;
            owner?: { type: "team" } & Omit<
                { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    created_on?: ...;
                    display_name?: ...;
                    links?: ...;
                    uuid?: ...;
                },
                "type",
            > & Readonly<Record<string, unknown>> & { links?: (...) & (...) & (...) };
            updated_on?: string;
            uuid?: string;
        };
    }
  • Readonlyproject_group_permission: Readonly<Record<string, unknown>> & {
        group?: { type: "group" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            full_slug?: string;
            links?: {
                html?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
            };
            name?: string;
            owner?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            slug?: string;
            workspace?: { type: "workspace" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                forking_mode?: "allow_forks" | "internal_only";
                is_privacy_enforced?: boolean;
                is_private?: boolean;
                links?: {
                    avatar?: ...;
                    html?: ...;
                    members?: ...;
                    owners?: ...;
                    projects?: ...;
                    repositories?: ...;
                    self?: ...;
                    snippets?: ...;
                };
                name?: string;
                slug?: string;
                updated_on?: string;
                uuid?: string;
            };
        };
        links?: { self?: { href?: string; name?: string } };
        permission?: "admin" | "create-repo" | "read" | "write" | "none";
        project?: { type: "project" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            has_publicly_visible_repos?: boolean;
            is_private?: boolean;
            key?: string;
            links?: {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
            };
            name?: string;
            owner?: { type: "team" } & Omit<
                { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    created_on?: ...;
                    display_name?: ...;
                    links?: ...;
                    uuid?: ...;
                },
                "type",
            > & Readonly<Record<string, unknown>> & { links?: (...) & (...) & (...) };
            updated_on?: string;
            uuid?: string;
        };
        type: string;
    }

    Project Group Permission

    A group's permission for a given project.

  • Readonlyproject_user_permission: Readonly<Record<string, unknown>> & {
        links?: { self?: { href?: string; name?: string } };
        permission?: "admin" | "create-repo" | "read" | "write" | "none";
        project?: { type: "project" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            has_publicly_visible_repos?: boolean;
            is_private?: boolean;
            key?: string;
            links?: {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
            };
            name?: string;
            owner?: { type: "team" } & Omit<
                { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    created_on?: ...;
                    display_name?: ...;
                    links?: ...;
                    uuid?: ...;
                },
                "type",
            > & Readonly<Record<string, unknown>> & { links?: (...) & (...) & (...) };
            updated_on?: string;
            uuid?: string;
        };
        type: string;
        user?: { type: "user" } & Omit<
            { type: "account" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<(...)> & { avatar?: ... };
                uuid?: string;
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            account_id?: string;
            account_status?: string;
            has_2fa_enabled?: boolean;
            is_staff?: boolean;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            } & {
                html?: { href?: ...; name?: ... };
                repositories?: { href?: ...; name?: ... };
                self?: { href?: ...; name?: ... };
            };
            nickname?: string;
        };
    }

    Project User Permission

    A user's direct permission for a given project.

  • Readonlypullrequest: { type: "pullrequest" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        author?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        close_source_branch?: boolean;
        closed_by?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        comment_count?: number;
        created_on?: string;
        destination?: {
            branch?: {
                default_merge_strategy?: string;
                merge_strategies?: readonly (
                    | "fast_forward"
                    | "merge_commit"
                    | "rebase_fast_forward"
                    | "rebase_merge"
                    | "squash_fast_forward"
                    | "squash"
                )[];
                name?: string;
            };
            commit?: { hash?: string };
            repository?: { type: "repository" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: (...) | (...);
                    clone?: (...) | (...);
                    commits?: (...) | (...);
                    downloads?: (...) | (...);
                    forks?: (...) | (...);
                    hooks?: (...) | (...);
                    html?: (...) | (...);
                    pullrequests?: (...) | (...);
                    self?: (...) | (...);
                    watchers?: (...) | (...);
                };
                mainbranch?: Readonly<(...)> & {
                    links?: ...;
                    name?: ...;
                    target?: ...;
                    type: ...;
                } & { default_merge_strategy?: ...; merge_strategies?: ... };
                name?: string;
                owner?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    created_on?: ...;
                    display_name?: ...;
                    links?: ...;
                    uuid?: ...;
                };
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    created_on?: ...;
                    description?: ...;
                    has_publicly_visible_repos?: ...;
                    is_private?: ...;
                    key?: ...;
                    links?: ...;
                    name?: ...;
                    owner?: ...;
                    updated_on?: ...;
                    uuid?: ...;
                };
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
        };
        id?: number;
        links?: {
            activity?: { href?: string; name?: string };
            approve?: { href?: string; name?: string };
            comments?: { href?: string; name?: string };
            commits?: { href?: string; name?: string };
            decline?: { href?: string; name?: string };
            diff?: { href?: string; name?: string };
            diffstat?: { href?: string; name?: string };
            html?: { href?: string; name?: string };
            merge?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
        merge_commit?: { hash?: string };
        participants?: readonly (
            { type: "participant" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                approved?: boolean;
                participated_on?: string;
                role?: "PARTICIPANT" | "REVIEWER";
                state?: null | "approved" | "changes_requested";
                user?: { type: "account" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    created_on?: (...) | (...);
                    display_name?: (...) | (...);
                    links?: (...) | (...);
                    uuid?: (...) | (...);
                };
            }
        )[];
        reason?: string;
        rendered?: {
            description?: {
                html?: string;
                markup?: "creole"
                | "markdown"
                | "plaintext";
                raw?: string;
            };
            reason?: {
                html?: string;
                markup?: "creole"
                | "markdown"
                | "plaintext";
                raw?: string;
            };
            title?: {
                html?: string;
                markup?: "creole"
                | "markdown"
                | "plaintext";
                raw?: string;
            };
        };
        reviewers?: readonly (
            { type: "account" } & Omit<
                Readonly<Record<string, unknown>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<Record<(...), (...)>> & { avatar?: (...) | (...) };
                uuid?: string;
            }
        )[];
        source?: {
            branch?: {
                default_merge_strategy?: string;
                merge_strategies?: readonly (
                    | "fast_forward"
                    | "merge_commit"
                    | "rebase_fast_forward"
                    | "rebase_merge"
                    | "squash_fast_forward"
                    | "squash"
                )[];
                name?: string;
            };
            commit?: { hash?: string };
            repository?: { type: "repository" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: (...) | (...);
                    clone?: (...) | (...);
                    commits?: (...) | (...);
                    downloads?: (...) | (...);
                    forks?: (...) | (...);
                    hooks?: (...) | (...);
                    html?: (...) | (...);
                    pullrequests?: (...) | (...);
                    self?: (...) | (...);
                    watchers?: (...) | (...);
                };
                mainbranch?: Readonly<(...)> & {
                    links?: ...;
                    name?: ...;
                    target?: ...;
                    type: ...;
                } & { default_merge_strategy?: ...; merge_strategies?: ... };
                name?: string;
                owner?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    created_on?: ...;
                    display_name?: ...;
                    links?: ...;
                    uuid?: ...;
                };
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    created_on?: ...;
                    description?: ...;
                    has_publicly_visible_repos?: ...;
                    is_private?: ...;
                    key?: ...;
                    links?: ...;
                    name?: ...;
                    owner?: ...;
                    updated_on?: ...;
                    uuid?: ...;
                };
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
        };
        state?: "DECLINED"
        | "MERGED"
        | "OPEN"
        | "SUPERSEDED";
        summary?: {
            html?: string;
            markup?: "creole" | "markdown" | "plaintext";
            raw?: string;
        };
        task_count?: number;
        title?: string;
        updated_on?: string;
    }
  • Readonlypullrequest_comment: { type: "pullrequest_comment" } & Omit<
        { type: "comment" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            content?: {
                html?: string;
                markup?: "creole" | "markdown" | "plaintext";
                raw?: string;
            };
            created_on?: string;
            deleted?: boolean;
            id?: number;
            inline?: { from?: number; path: string; to?: number };
            links?: {
                code?: { href?: string; name?: string };
                html?: { href?: string; name?: string };
                self?: { href?: string; name?: string };
            };
            parent?: { readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
            updated_on?: string;
            user?: { type: "account" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<(...)> & { avatar?: ... };
                uuid?: string;
            };
        },
        "type",
    > & Readonly<Record<string, unknown>> & {
        pending?: boolean;
        pullrequest?: { type: "pullrequest" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            author?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            close_source_branch?: boolean;
            closed_by?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            comment_count?: number;
            created_on?: string;
            destination?: {
                branch?: {
                    default_merge_strategy?: (...)
                    | (...);
                    merge_strategies?: (...) | (...);
                    name?: (...) | (...);
                };
                commit?: { hash?: (...)
                | (...) };
                repository?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    created_on?: ...;
                    description?: ...;
                    fork_policy?: ...;
                    full_name?: ...;
                    has_issues?: ...;
                    has_wiki?: ...;
                    is_private?: ...;
                    language?: ...;
                    links?: ...;
                    mainbranch?: ...;
                    name?: ...;
                    owner?: ...;
                    parent?: ...;
                    project?: ...;
                    scm?: ...;
                    size?: ...;
                    updated_on?: ...;
                    uuid?: ...;
                };
            };
            id?: number;
            links?: {
                activity?: { href?: (...)
                | (...); name?: (...) | (...) };
                approve?: { href?: (...) | (...); name?: (...) | (...) };
                comments?: { href?: (...) | (...); name?: (...) | (...) };
                commits?: { href?: (...) | (...); name?: (...) | (...) };
                decline?: { href?: (...) | (...); name?: (...) | (...) };
                diff?: { href?: (...) | (...); name?: (...) | (...) };
                diffstat?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                merge?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
            };
            merge_commit?: { hash?: string };
            participants?: readonly (
                { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    approved?: (...) | (...) | (...);
                    participated_on?: (...) | (...);
                    role?: (...) | (...) | (...);
                    state?: (...) | (...) | (...) | (...);
                    user?: (...) | (...);
                }
            )[];
            reason?: string;
            rendered?: {
                description?: {
                    html?: (...)
                    | (...);
                    markup?: (...) | (...) | (...) | (...);
                    raw?: (...) | (...);
                };
                reason?: {
                    html?: (...)
                    | (...);
                    markup?: (...) | (...) | (...) | (...);
                    raw?: (...) | (...);
                };
                title?: {
                    html?: (...)
                    | (...);
                    markup?: (...) | (...) | (...) | (...);
                    raw?: (...) | (...);
                };
            };
            reviewers?: readonly (
                { type: "account" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    created_on?: (...) | (...);
                    display_name?: (...) | (...);
                    links?: (...) | (...);
                    uuid?: (...) | (...);
                }
            )[];
            source?: {
                branch?: {
                    default_merge_strategy?: (...)
                    | (...);
                    merge_strategies?: (...) | (...);
                    name?: (...) | (...);
                };
                commit?: { hash?: (...)
                | (...) };
                repository?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    created_on?: ...;
                    description?: ...;
                    fork_policy?: ...;
                    full_name?: ...;
                    has_issues?: ...;
                    has_wiki?: ...;
                    is_private?: ...;
                    language?: ...;
                    links?: ...;
                    mainbranch?: ...;
                    name?: ...;
                    owner?: ...;
                    parent?: ...;
                    project?: ...;
                    scm?: ...;
                    size?: ...;
                    updated_on?: ...;
                    uuid?: ...;
                };
            };
            state?: "DECLINED"
            | "MERGED"
            | "OPEN"
            | "SUPERSEDED";
            summary?: {
                html?: string;
                markup?: "creole" | "markdown" | "plaintext";
                raw?: string;
            };
            task_count?: number;
            title?: string;
            updated_on?: string;
        };
        resolution?: Readonly<Record<string, unknown>> & {
            created_on?: string;
            type: string;
            user?: { type: "account" } & Omit<Readonly<(...)> & { type: ... }, "type"> & Readonly<
                Record<string, unknown>,
            > & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
        };
    }
  • Readonlypullrequest_comment_task: {
        content: {
            html?: string;
            markup?: "creole" | "markdown" | "plaintext";
            raw?: string;
        };
        created_on: string;
        creator: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
            };
            uuid?: string;
        };
        id?: number;
        pending?: boolean;
        resolved_by?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        resolved_on?: string;
        state: "RESOLVED"
        | "UNRESOLVED";
        updated_on: string;
    } & {
        links?: {
            html?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
    } & {
        comment?: { type: "comment" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            content?: {
                html?: string;
                markup?: "creole" | "markdown" | "plaintext";
                raw?: string;
            };
            created_on?: string;
            deleted?: boolean;
            id?: number;
            inline?: { from?: number; path: string; to?: number };
            links?: {
                code?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
            };
            parent?: ({ readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
            updated_on?: string;
            user?: { type: "account" } & Omit<Readonly<(...)> & { type: ... }, "type"> & Readonly<
                Record<string, unknown>,
            > & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
        };
    }
  • Readonlypullrequest_endpoint: {
        branch?: {
            default_merge_strategy?: string;
            merge_strategies?: readonly (
                | "fast_forward"
                | "merge_commit"
                | "rebase_fast_forward"
                | "rebase_merge"
                | "squash_fast_forward"
                | "squash"
            )[];
            name?: string;
        };
        commit?: { hash?: string };
        repository?: { type: "repository" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
            full_name?: string;
            has_issues?: boolean;
            has_wiki?: boolean;
            is_private?: boolean;
            language?: string;
            links?: {
                avatar?: { href?: string; name?: string };
                clone?: readonly { href?: (...) | (...); name?: (...) | (...) }[];
                commits?: { href?: string; name?: string };
                downloads?: { href?: string; name?: string };
                forks?: { href?: string; name?: string };
                hooks?: { href?: string; name?: string };
                html?: { href?: string; name?: string };
                pullrequests?: { href?: string; name?: string };
                self?: { href?: string; name?: string };
                watchers?: { href?: string; name?: string };
            };
            mainbranch?: Readonly<Record<string, unknown>> & {
                links?: {
                    commits?: (...) | (...);
                    html?: (...) | (...);
                    self?: (...) | (...);
                };
                name?: string;
                target?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    participants?: ...;
                    repository?: ...;
                };
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (
                    (...)
                    | (...)
                    | (...)
                    | (...)
                    | (...)
                    | (...)
                )[];
            };
            name?: string;
            owner?: { type: "account" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<(...)> & { avatar?: ... };
                uuid?: string;
            };
            parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
            project?: { type: "project" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                has_publicly_visible_repos?: boolean;
                is_private?: boolean;
                key?: string;
                links?: { avatar?: (...) | (...); html?: (...) | (...) };
                name?: string;
                owner?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    links?: ...;
                };
                updated_on?: string;
                uuid?: string;
            };
            scm?: "git";
            size?: number;
            updated_on?: string;
            uuid?: string;
        };
    }

    Pull Request Endpoint

    • Optional Readonlybranch?: {
          default_merge_strategy?: string;
          merge_strategies?: readonly (
              | "fast_forward"
              | "merge_commit"
              | "rebase_fast_forward"
              | "rebase_merge"
              | "squash_fast_forward"
              | "squash"
          )[];
          name?: string;
      }

      Pull Request Branch

      • Optional Readonlydefault_merge_strategy?: string

        The default merge strategy, when this endpoint is the destination of the pull request.

      • Optional Readonlymerge_strategies?: readonly (
            | "fast_forward"
            | "merge_commit"
            | "rebase_fast_forward"
            | "rebase_merge"
            | "squash_fast_forward"
            | "squash"
        )[]

        Available merge strategies, when this endpoint is the destination of the pull request.

      • Optional Readonlyname?: string
    • Optional Readonlycommit?: { hash?: string }

      Pull Request Commit

    • Optional Readonlyrepository?: { type: "repository" } & Omit<
          Readonly<Record<string, unknown>> & { type: string },
          "type",
      > & Readonly<Record<string, unknown>> & {
          created_on?: string;
          description?: string;
          fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
          full_name?: string;
          has_issues?: boolean;
          has_wiki?: boolean;
          is_private?: boolean;
          language?: string;
          links?: {
              avatar?: { href?: string; name?: string };
              clone?: readonly { href?: (...) | (...); name?: (...) | (...) }[];
              commits?: { href?: string; name?: string };
              downloads?: { href?: string; name?: string };
              forks?: { href?: string; name?: string };
              hooks?: { href?: string; name?: string };
              html?: { href?: string; name?: string };
              pullrequests?: { href?: string; name?: string };
              self?: { href?: string; name?: string };
              watchers?: { href?: string; name?: string };
          };
          mainbranch?: Readonly<Record<string, unknown>> & {
              links?: {
                  commits?: (...) | (...);
                  html?: (...) | (...);
                  self?: (...) | (...);
              };
              name?: string;
              target?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                  participants?: ...;
                  repository?: ...;
              };
              type: string;
          } & {
              default_merge_strategy?: string;
              merge_strategies?: readonly (
                  (...)
                  | (...)
                  | (...)
                  | (...)
                  | (...)
                  | (...)
              )[];
          };
          name?: string;
          owner?: { type: "account" } & Omit<
              Readonly<Record<(...), (...)>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              created_on?: string;
              display_name?: string;
              links?: Readonly<(...)> & { avatar?: ... };
              uuid?: string;
          };
          parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
          project?: { type: "project" } & Omit<
              Readonly<Record<(...), (...)>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              created_on?: string;
              description?: string;
              has_publicly_visible_repos?: boolean;
              is_private?: boolean;
              key?: string;
              links?: { avatar?: (...) | (...); html?: (...) | (...) };
              name?: string;
              owner?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                  links?: ...;
              };
              updated_on?: string;
              uuid?: string;
          };
          scm?: "git";
          size?: number;
          updated_on?: string;
          uuid?: string;
      }
  • Readonlypullrequest_merge_parameters: Readonly<Record<string, unknown>> & {
        close_source_branch?: boolean;
        merge_strategy?:
            | "fast_forward"
            | "merge_commit"
            | "rebase_fast_forward"
            | "rebase_merge"
            | "squash_fast_forward"
            | "squash";
        message?: string;
        type: string;
    }

    Pull Request Merge Parameters

    The metadata that describes a pull request merge.

  • Readonlypullrequest_task: {
        content: {
            html?: string;
            markup?: "creole" | "markdown" | "plaintext";
            raw?: string;
        };
        created_on: string;
        creator: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
            };
            uuid?: string;
        };
        id?: number;
        pending?: boolean;
        resolved_by?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        resolved_on?: string;
        state: "RESOLVED"
        | "UNRESOLVED";
        updated_on: string;
    } & {
        links?: {
            html?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
    }
  • Readonlypullrequest_task_create: {
        comment?: { type: "comment" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            content?: {
                html?: string;
                markup?: "creole" | "markdown" | "plaintext";
                raw?: string;
            };
            created_on?: string;
            deleted?: boolean;
            id?: number;
            inline?: { from?: number; path: string; to?: number };
            links?: {
                code?: { href?: string; name?: string };
                html?: { href?: string; name?: string };
                self?: { href?: string; name?: string };
            };
            parent?: ({ readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
            updated_on?: string;
            user?: { type: "account" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<(...)> & { avatar?: ... };
                uuid?: string;
            };
        };
        content: { raw: string };
        pending?: boolean;
    }

    Pull Request Task Create

    A pullrequest task create

    • Optional Readonlycomment?: { type: "comment" } & Omit<
          Readonly<Record<string, unknown>> & { type: string },
          "type",
      > & Readonly<Record<string, unknown>> & {
          content?: {
              html?: string;
              markup?: "creole" | "markdown" | "plaintext";
              raw?: string;
          };
          created_on?: string;
          deleted?: boolean;
          id?: number;
          inline?: { from?: number; path: string; to?: number };
          links?: {
              code?: { href?: string; name?: string };
              html?: { href?: string; name?: string };
              self?: { href?: string; name?: string };
          };
          parent?: ({ readonly type: "comment"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
          updated_on?: string;
          user?: { type: "account" } & Omit<
              Readonly<Record<(...), (...)>> & { type: string },
              "type",
          > & Readonly<Record<string, unknown>> & {
              created_on?: string;
              display_name?: string;
              links?: Readonly<(...)> & { avatar?: ... };
              uuid?: string;
          };
      }
    • Readonlycontent: { raw: string }

      Task Raw Content

      task raw content

      • Readonlyraw: string

        The task contents

    • Optional Readonlypending?: boolean
  • Readonlypullrequest_task_update: { content?: { raw: string }; state?: "RESOLVED" | "UNRESOLVED" }

    Pull Request Task Update

    A pullrequest task update

    • Optional Readonlycontent?: { raw: string }

      Task Raw Content

      task raw content

      • Readonlyraw: string

        The task contents

    • Optional Readonlystate?: "RESOLVED" | "UNRESOLVED"
  • Readonlyref: Readonly<Record<string, unknown>> & {
        links?: {
            commits?: { href?: string; name?: string };
            html?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
        name?: string;
        target?: { type: "commit" } & Omit<
            { type: "base_commit" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    raw?: ...;
                    user?: ...;
                };
                date?: string;
                hash?: string;
                message?: string;
                parents?: readonly (
                    { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                )[];
                summary?: {
                    html?: (...)
                    | (...);
                    markup?: (...) | (...) | (...) | (...);
                    raw?: (...) | (...);
                };
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            participants?: readonly (
                { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    approved?: (...) | (...) | (...);
                    participated_on?: (...) | (...);
                    role?: (...) | (...) | (...);
                    state?: (...) | (...) | (...) | (...);
                    user?: (...) | (...);
                }
            )[];
            repository?: { type: "repository" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: ...;
                    clone?: ...;
                    commits?: ...;
                    downloads?: ...;
                    forks?: ...;
                    hooks?: ...;
                    html?: ...;
                    pullrequests?: ...;
                    self?: ...;
                    watchers?: ...;
                };
                mainbranch?: (...) & (...) & (...);
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: (...) & (...) & (...) & (...);
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
        };
        type: string;
    }

    Ref

    A ref object, representing a branch or tag in a repository.

  • Readonlyreport: { type: "report" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        created_on?: string;
        data?: readonly {
            title?: string;
            type?:
                | "BOOLEAN"
                | "DATE"
                | "DURATION"
                | "LINK"
                | "NUMBER"
                | "PERCENTAGE"
                | "TEXT";
            value?: Record<string, unknown>;
        }[];
        details?: string;
        external_id?: string;
        link?: string;
        logo_url?: string;
        remote_link_enabled?: boolean;
        report_type?: "BUG"
        | "COVERAGE"
        | "SECURITY"
        | "TEST";
        reporter?: string;
        result?: "FAILED" | "PENDING" | "PASSED";
        title?: string;
        updated_on?: string;
        uuid?: string;
    }
  • Readonlyreport_annotation: { type: "report_annotation" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        annotation_type?: "BUG" | "CODE_SMELL" | "VULNERABILITY";
        created_on?: string;
        details?: string;
        external_id?: string;
        line?: number;
        link?: string;
        path?: string;
        result?: "FAILED" | "PASSED" | "IGNORED" | "SKIPPED";
        severity?: "CRITICAL" | "HIGH" | "LOW" | "MEDIUM";
        summary?: string;
        updated_on?: string;
        uuid?: string;
    }
  • Readonlyreport_data: {
        title?: string;
        type?:
            | "BOOLEAN"
            | "DATE"
            | "DURATION"
            | "LINK"
            | "NUMBER"
            | "PERCENTAGE"
            | "TEXT";
        value?: Record<string, unknown>;
    }

    Report Data

    A key-value element that will be displayed along with the report.

    • Optional Readonlytitle?: string

      A string describing what this data field represents.

    • Optional Readonlytype?: "BOOLEAN" | "DATE" | "DURATION" | "LINK" | "NUMBER" | "PERCENTAGE" | "TEXT"

      The type of data contained in the value field. If not provided, then the value will be detected as a boolean, number or string.

    • Optional Readonlyvalue?: Record<string, unknown>

      The value of the data element.

  • Readonlyrepository: { type: "repository" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        created_on?: string;
        description?: string;
        fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
        full_name?: string;
        has_issues?: boolean;
        has_wiki?: boolean;
        is_private?: boolean;
        language?: string;
        links?: {
            avatar?: { href?: string; name?: string };
            clone?: readonly { href?: string; name?: string }[];
            commits?: { href?: string; name?: string };
            downloads?: { href?: string; name?: string };
            forks?: { href?: string; name?: string };
            hooks?: { href?: string; name?: string };
            html?: { href?: string; name?: string };
            pullrequests?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
            watchers?: { href?: string; name?: string };
        };
        mainbranch?: Readonly<Record<string, unknown>> & {
            links?: {
                commits?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
            };
            name?: string;
            target?: { type: "commit" } & Omit<
                { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    author?: ...;
                    date?: ...;
                    hash?: ...;
                    message?: ...;
                    parents?: ...;
                    summary?: ...;
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                participants?: readonly (...)[];
                repository?: { readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
            };
            type: string;
        } & {
            default_merge_strategy?: string;
            merge_strategies?: readonly (
                | "fast_forward"
                | "merge_commit"
                | "rebase_fast_forward"
                | "rebase_merge"
                | "squash_fast_forward"
                | "squash"
            )[];
        };
        name?: string;
        owner?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        parent?: { readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; };
        project?: { type: "project" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            has_publicly_visible_repos?: boolean;
            is_private?: boolean;
            key?: string;
            links?: {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
            };
            name?: string;
            owner?: { type: "team" } & Omit<
                { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    created_on?: ...;
                    display_name?: ...;
                    links?: ...;
                    uuid?: ...;
                },
                "type",
            > & Readonly<Record<string, unknown>> & { links?: (...) & (...) & (...) };
            updated_on?: string;
            uuid?: string;
        };
        scm?: "git";
        size?: number;
        updated_on?: string;
        uuid?: string;
    }
  • Readonlyrepository_group_permission: Readonly<Record<string, unknown>> & {
        group?: { type: "group" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            full_slug?: string;
            links?: {
                html?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
            };
            name?: string;
            owner?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            slug?: string;
            workspace?: { type: "workspace" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                forking_mode?: "allow_forks" | "internal_only";
                is_privacy_enforced?: boolean;
                is_private?: boolean;
                links?: {
                    avatar?: ...;
                    html?: ...;
                    members?: ...;
                    owners?: ...;
                    projects?: ...;
                    repositories?: ...;
                    self?: ...;
                    snippets?: ...;
                };
                name?: string;
                slug?: string;
                updated_on?: string;
                uuid?: string;
            };
        };
        links?: { self?: { href?: string; name?: string } };
        permission?: "admin" | "read" | "write" | "none";
        repository?: { type: "repository" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
            full_name?: string;
            has_issues?: boolean;
            has_wiki?: boolean;
            is_private?: boolean;
            language?: string;
            links?: {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
                clone?: readonly { href?: ...; name?: ... }[];
                commits?: { href?: (...) | (...); name?: (...) | (...) };
                downloads?: { href?: (...) | (...); name?: (...) | (...) };
                forks?: { href?: (...) | (...); name?: (...) | (...) };
                hooks?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                pullrequests?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
                watchers?: { href?: (...) | (...); name?: (...) | (...) };
            };
            mainbranch?: Readonly<Record<string, unknown>> & {
                links?: { commits?: ...; html?: ...; self?: ... };
                name?: string;
                target?: (...) & (...) & (...) & (...);
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (...)[];
            };
            name?: string;
            owner?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
            project?: { type: "project" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                has_publicly_visible_repos?: boolean;
                is_private?: boolean;
                key?: string;
                links?: { avatar?: ...; html?: ... };
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                updated_on?: string;
                uuid?: string;
            };
            scm?: "git";
            size?: number;
            updated_on?: string;
            uuid?: string;
        };
        type: string;
    }

    Repository Group Permission

    A group's permission for a given repository.

  • Readonlyrepository_inheritance_state: Readonly<Record<string, unknown>> & {
        override_settings?: Record<string, unknown>;
        type: string;
    }

    Repository Inheritance State

    A json object representing the repository's inheritance state values

  • Readonlyrepository_permission: Readonly<Record<string, unknown>> & {
        permission?: "admin" | "read" | "write" | "none";
        repository?: { type: "repository" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
            full_name?: string;
            has_issues?: boolean;
            has_wiki?: boolean;
            is_private?: boolean;
            language?: string;
            links?: {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
                clone?: readonly { href?: ...; name?: ... }[];
                commits?: { href?: (...) | (...); name?: (...) | (...) };
                downloads?: { href?: (...) | (...); name?: (...) | (...) };
                forks?: { href?: (...) | (...); name?: (...) | (...) };
                hooks?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                pullrequests?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
                watchers?: { href?: (...) | (...); name?: (...) | (...) };
            };
            mainbranch?: Readonly<Record<string, unknown>> & {
                links?: { commits?: ...; html?: ...; self?: ... };
                name?: string;
                target?: (...) & (...) & (...) & (...);
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (...)[];
            };
            name?: string;
            owner?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
            project?: { type: "project" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                has_publicly_visible_repos?: boolean;
                is_private?: boolean;
                key?: string;
                links?: { avatar?: ...; html?: ... };
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                updated_on?: string;
                uuid?: string;
            };
            scm?: "git";
            size?: number;
            updated_on?: string;
            uuid?: string;
        };
        type: string;
        user?: { type: "user" } & Omit<
            { type: "account" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<(...)> & { avatar?: ... };
                uuid?: string;
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            account_id?: string;
            account_status?: string;
            has_2fa_enabled?: boolean;
            is_staff?: boolean;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            } & {
                html?: { href?: ...; name?: ... };
                repositories?: { href?: ...; name?: ... };
                self?: { href?: ...; name?: ... };
            };
            nickname?: string;
        };
    }

    Repository Permission

    A user's permission for a given repository.

  • Readonlyrepository_user_permission: Readonly<Record<string, unknown>> & {
        links?: { self?: { href?: string; name?: string } };
        permission?: "admin" | "read" | "write" | "none";
        repository?: { type: "repository" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            description?: string;
            fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
            full_name?: string;
            has_issues?: boolean;
            has_wiki?: boolean;
            is_private?: boolean;
            language?: string;
            links?: {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
                clone?: readonly { href?: ...; name?: ... }[];
                commits?: { href?: (...) | (...); name?: (...) | (...) };
                downloads?: { href?: (...) | (...); name?: (...) | (...) };
                forks?: { href?: (...) | (...); name?: (...) | (...) };
                hooks?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                pullrequests?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
                watchers?: { href?: (...) | (...); name?: (...) | (...) };
            };
            mainbranch?: Readonly<Record<string, unknown>> & {
                links?: { commits?: ...; html?: ...; self?: ... };
                name?: string;
                target?: (...) & (...) & (...) & (...);
                type: string;
            } & {
                default_merge_strategy?: string;
                merge_strategies?: readonly (...)[];
            };
            name?: string;
            owner?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
            project?: { type: "project" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                has_publicly_visible_repos?: boolean;
                is_private?: boolean;
                key?: string;
                links?: { avatar?: ...; html?: ... };
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                updated_on?: string;
                uuid?: string;
            };
            scm?: "git";
            size?: number;
            updated_on?: string;
            uuid?: string;
        };
        type: string;
        user?: { type: "user" } & Omit<
            { type: "account" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: Readonly<(...)> & { avatar?: ... };
                uuid?: string;
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            account_id?: string;
            account_status?: string;
            has_2fa_enabled?: boolean;
            is_staff?: boolean;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            } & {
                html?: { href?: ...; name?: ... };
                repositories?: { href?: ...; name?: ... };
                self?: { href?: ...; name?: ... };
            };
            nickname?: string;
        };
    }

    Repository User Permission

    A user's direct permission for a given repository.

  • Readonlysearch_code_search_result: {
        content_match_count?: number;
        content_matches?: readonly {
            lines?: readonly {
                line?: number;
                segments?: readonly { match?: ...; text?: ... }[];
            }[];
        }[];
        file?: Readonly<Record<string, unknown>> & {
            attributes?: "link" | "binary" | "executable" | "lfs" | "subrepository";
            commit?: { type: "commit" } & Omit<
                { type: "base_commit" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    author?: (...) | (...);
                    date?: (...) | (...);
                    hash?: (...) | (...);
                    message?: (...) | (...);
                    parents?: (...) | (...);
                    summary?: (...) | (...);
                },
                "type",
            > & Readonly<Record<string, unknown>> & {
                participants?: readonly ((...) & (...) & (...) & (...))[];
                repository?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    created_on?: ...;
                    description?: ...;
                    fork_policy?: ...;
                    full_name?: ...;
                    has_issues?: ...;
                    has_wiki?: ...;
                    is_private?: ...;
                    language?: ...;
                    links?: ...;
                    mainbranch?: ...;
                    name?: ...;
                    owner?: ...;
                    parent?: ...;
                    project?: ...;
                    scm?: ...;
                    size?: ...;
                    updated_on?: ...;
                    uuid?: ...;
                };
            };
            escaped_path?: string;
            path?: string;
            type: string;
        };
        path_matches?: readonly { match?: boolean; text?: string }[];
        type?: string;
    }
    • Optional Readonlycontent_match_count?: number

      Format: int64

    • Optional Readonlycontent_matches?: readonly {
          lines?: readonly {
              line?: number;
              segments?: readonly { match?: ...; text?: ... }[];
          }[];
      }[]
    • Optional Readonlyfile?: Readonly<Record<string, unknown>> & {
          attributes?: "link" | "binary" | "executable" | "lfs" | "subrepository";
          commit?: { type: "commit" } & Omit<
              { type: "base_commit" } & Omit<(...) & (...), "type"> & Readonly<
                  Record<(...), (...)>,
              > & {
                  author?: (...) | (...);
                  date?: (...) | (...);
                  hash?: (...) | (...);
                  message?: (...) | (...);
                  parents?: (...) | (...);
                  summary?: (...) | (...);
              },
              "type",
          > & Readonly<Record<string, unknown>> & {
              participants?: readonly ((...) & (...) & (...) & (...))[];
              repository?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                  created_on?: ...;
                  description?: ...;
                  fork_policy?: ...;
                  full_name?: ...;
                  has_issues?: ...;
                  has_wiki?: ...;
                  is_private?: ...;
                  language?: ...;
                  links?: ...;
                  mainbranch?: ...;
                  name?: ...;
                  owner?: ...;
                  parent?: ...;
                  project?: ...;
                  scm?: ...;
                  size?: ...;
                  updated_on?: ...;
                  uuid?: ...;
              };
          };
          escaped_path?: string;
          path?: string;
          type: string;
      }
    • Optional Readonlypath_matches?: readonly { match?: boolean; text?: string }[]
    • Optional Readonlytype?: string
  • Readonlysearch_content_match: {
        lines?: readonly {
            line?: number;
            segments?: readonly { match?: boolean; text?: string }[];
        }[];
    }
  • Readonlysearch_line: { line?: number; segments?: readonly { match?: boolean; text?: string }[] }
    • Optional Readonlyline?: number

      Format: int32

    • Optional Readonlysegments?: readonly { match?: boolean; text?: string }[]
  • Readonlysearch_result_page: {
        next?: string;
        page?: number;
        pagelen?: number;
        previous?: string;
        query_substituted?: boolean;
        size?: number;
        values?: readonly {
            content_match_count?: number;
            content_matches?: readonly {
                lines?: readonly { line?: ...; segments?: ... }[];
            }[];
            file?: Readonly<Record<string, unknown>> & {
                attributes?:
                    | "link"
                    | "binary"
                    | "executable"
                    | "lfs"
                    | "subrepository";
                commit?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    participants?: ...;
                    repository?: ...;
                };
                escaped_path?: string;
                path?: string;
                type: string;
            };
            path_matches?: readonly { match?: boolean; text?: string }[];
            type?: string;
        }[];
    }
    • Optional Readonlynext?: string

      Format: uri

    • Optional Readonlypage?: number

      Format: int32

    • Optional Readonlypagelen?: number

      Format: int32

    • Optional Readonlyprevious?: string

      Format: uri

    • Optional Readonlyquery_substituted?: boolean
    • Optional Readonlysize?: number

      Format: int64

    • Optional Readonlyvalues?: readonly {
          content_match_count?: number;
          content_matches?: readonly {
              lines?: readonly { line?: ...; segments?: ... }[];
          }[];
          file?: Readonly<Record<string, unknown>> & {
              attributes?: "link" | "binary" | "executable" | "lfs" | "subrepository";
              commit?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                  participants?: ...;
                  repository?: ...;
              };
              escaped_path?: string;
              path?: string;
              type: string;
          };
          path_matches?: readonly { match?: boolean; text?: string }[];
          type?: string;
      }[]
  • Readonlysearch_segment: { match?: boolean; text?: string }
  • Readonlysnippet: { type: "snippet" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        created_on?: string;
        creator?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        id?: number;
        is_private?: boolean;
        owner?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        scm?: "git";
        title?: string;
        updated_on?: string;
    }
  • Readonlysnippet_comment: { type: "snippet_comment" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        links?: {
            html?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
        snippet?: { type: "snippet" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            creator?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            id?: number;
            is_private?: boolean;
            owner?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            scm?: "git";
            title?: string;
            updated_on?: string;
        };
    }
  • Readonlysnippet_commit: { type: "snippet_commit" } & Omit<
        { type: "base_commit" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            author?: { type: "author" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                raw?: string;
                user?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    created_on?: ...;
                    display_name?: ...;
                    links?: ...;
                    uuid?: ...;
                };
            };
            date?: string;
            hash?: string;
            message?: string;
            parents?: readonly (
                { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
            )[];
            summary?: {
                html?: string;
                markup?: "creole"
                | "markdown"
                | "plaintext";
                raw?: string;
            };
        },
        "type",
    > & Readonly<Record<string, unknown>> & {
        links?: {
            diff?: { href?: string; name?: string };
            html?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
        snippet?: { type: "snippet" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            creator?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            id?: number;
            is_private?: boolean;
            owner?: { type: "account" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
            scm?: "git";
            title?: string;
            updated_on?: string;
        };
    }
  • Readonlyssh_account_key: { type: "ssh_account_key" } & Omit<
        { type: "ssh_key" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            comment?: string;
            created_on?: string;
            key?: string;
            label?: string;
            last_used?: string;
            links?: { self?: { href?: string; name?: string } };
            uuid?: string;
        },
        "type",
    > & Readonly<Record<string, unknown>> & {
        owner?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
    }
  • Readonlyssh_key: { type: "ssh_key" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        comment?: string;
        created_on?: string;
        key?: string;
        label?: string;
        last_used?: string;
        links?: { self?: { href?: string; name?: string } };
        uuid?: string;
    }
  • Readonlysubject_types: {
        repository?: { events?: { href?: string; name?: string } };
        workspace?: { events?: { href?: string; name?: string } };
    }

    Subject Types

    The mapping of resource/subject types pointing to their individual event types.

    • Optional Readonlyrepository?: { events?: { href?: string; name?: string } }
      • Optional Readonlyevents?: { href?: string; name?: string }

        Link

        A link to a resource related to this object.

        • Optional Readonlyhref?: string

          Format: uri

        • Optional Readonlyname?: string
    • Optional Readonlyworkspace?: { events?: { href?: string; name?: string } }
      • Optional Readonlyevents?: { href?: string; name?: string }

        Link

        A link to a resource related to this object.

        • Optional Readonlyhref?: string

          Format: uri

        • Optional Readonlyname?: string
  • Readonlytag: Readonly<Record<string, unknown>> & {
        links?: {
            commits?: { href?: string; name?: string };
            html?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
        name?: string;
        target?: { type: "commit" } & Omit<
            { type: "base_commit" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    raw?: ...;
                    user?: ...;
                };
                date?: string;
                hash?: string;
                message?: string;
                parents?: readonly (
                    { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                )[];
                summary?: {
                    html?: (...)
                    | (...);
                    markup?: (...) | (...) | (...) | (...);
                    raw?: (...) | (...);
                };
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            participants?: readonly (
                { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    approved?: (...) | (...) | (...);
                    participated_on?: (...) | (...);
                    role?: (...) | (...) | (...);
                    state?: (...) | (...) | (...) | (...);
                    user?: (...) | (...);
                }
            )[];
            repository?: { type: "repository" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: ...;
                    clone?: ...;
                    commits?: ...;
                    downloads?: ...;
                    forks?: ...;
                    hooks?: ...;
                    html?: ...;
                    pullrequests?: ...;
                    self?: ...;
                    watchers?: ...;
                };
                mainbranch?: (...) & (...) & (...);
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: (...) & (...) & (...) & (...);
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
        };
        type: string;
    } & {
        date?: string;
        message?: string;
        tagger?: { type: "author" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            raw?: string;
            user?: { type: "account" } & Omit<Readonly<(...)> & { type: ... }, "type"> & Readonly<
                Record<string, unknown>,
            > & {
                created_on?: string;
                display_name?: string;
                links?: (...) & (...);
                uuid?: string;
            };
        };
    }
  • Readonlytask: {
        content: {
            html?: string;
            markup?: "creole" | "markdown" | "plaintext";
            raw?: string;
        };
        created_on: string;
        creator: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: string; name?: string };
            };
            uuid?: string;
        };
        id?: number;
        pending?: boolean;
        resolved_by?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
            };
            uuid?: string;
        };
        resolved_on?: string;
        state: "RESOLVED"
        | "UNRESOLVED";
        updated_on: string;
    }

    Task

    A task object.

    • Readonlycontent: { html?: string; markup?: "creole" | "markdown" | "plaintext"; raw?: string }
      • Optional Readonlyhtml?: string

        The user's content rendered as HTML.

      • Optional Readonlymarkup?: "creole" | "markdown" | "plaintext"

        The type of markup language the raw content is to be interpreted in.

      • Optional Readonlyraw?: string

        The text as it was typed by a user.

    • Readonlycreated_on: string

      Format: date-time

    • Readonlycreator: { type: "account" } & Omit<
          Readonly<Record<string, unknown>> & { type: string },
          "type",
      > & Readonly<Record<string, unknown>> & {
          created_on?: string;
          display_name?: string;
          links?: Readonly<Record<string, unknown>> & {
              avatar?: { href?: string; name?: string };
          };
          uuid?: string;
      }
    • Optional Readonlyid?: number
    • Optional Readonlypending?: boolean
    • Optional Readonlyresolved_by?: { type: "account" } & Omit<
          Readonly<Record<string, unknown>> & { type: string },
          "type",
      > & Readonly<Record<string, unknown>> & {
          created_on?: string;
          display_name?: string;
          links?: Readonly<Record<string, unknown>> & {
              avatar?: { href?: (...) | (...); name?: (...) | (...) };
          };
          uuid?: string;
      }
    • Optional Readonlyresolved_on?: string

      Format: date-time

      The ISO8601 timestamp for when the task was resolved.

    • Readonlystate: "RESOLVED" | "UNRESOLVED"
    • Readonlyupdated_on: string

      Format: date-time

  • Readonlyteam: { type: "team" } & Omit<
        { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
            };
            uuid?: string;
        },
        "type",
    > & Readonly<Record<string, unknown>> & {
        links?: Readonly<Record<string, unknown>> & {
            avatar?: { href?: string; name?: string };
        } & {
            html?: { href?: string; name?: string };
            members?: { href?: string; name?: string };
            projects?: { href?: string; name?: string };
            repositories?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
    }
  • Readonlyteam_links: Readonly<Record<string, unknown>> & {
        avatar?: { href?: string; name?: string };
    } & {
        html?: { href?: string; name?: string };
        members?: { href?: string; name?: string };
        projects?: { href?: string; name?: string };
        repositories?: { href?: string; name?: string };
        self?: { href?: string; name?: string };
    }
  • Readonlytreeentry: Readonly<Record<string, unknown>> & {
        commit?: { type: "commit" } & Omit<
            { type: "base_commit" } & Omit<
                Readonly<Record<(...), (...)>> & { type: string },
                "type",
            > & Readonly<Record<string, unknown>> & {
                author?: { type: ... } & Omit<(...), (...)> & Readonly<(...)> & {
                    raw?: ...;
                    user?: ...;
                };
                date?: string;
                hash?: string;
                message?: string;
                parents?: readonly (
                    { readonly type: "base_commit"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }
                )[];
                summary?: {
                    html?: (...)
                    | (...);
                    markup?: (...) | (...) | (...) | (...);
                    raw?: (...) | (...);
                };
            },
            "type",
        > & Readonly<Record<string, unknown>> & {
            participants?: readonly (
                { type: "participant" } & Omit<(...) & (...), "type"> & Readonly<
                    Record<(...), (...)>,
                > & {
                    approved?: (...) | (...) | (...);
                    participated_on?: (...) | (...);
                    role?: (...) | (...) | (...);
                    state?: (...) | (...) | (...) | (...);
                    user?: (...) | (...);
                }
            )[];
            repository?: { type: "repository" } & Omit<
                Readonly<(...)> & { type: ... },
                "type",
            > & Readonly<Record<string, unknown>> & {
                created_on?: string;
                description?: string;
                fork_policy?: "allow_forks" | "no_forks" | "no_public_forks";
                full_name?: string;
                has_issues?: boolean;
                has_wiki?: boolean;
                is_private?: boolean;
                language?: string;
                links?: {
                    avatar?: ...;
                    clone?: ...;
                    commits?: ...;
                    downloads?: ...;
                    forks?: ...;
                    hooks?: ...;
                    html?: ...;
                    pullrequests?: ...;
                    self?: ...;
                    watchers?: ...;
                };
                mainbranch?: (...) & (...) & (...);
                name?: string;
                owner?: (...) & (...) & (...) & (...);
                parent?: ({ readonly type: "repository"; } & Omit<Readonly<Record<string, unknown>> & { readonly type: string; }, "type"> & Readonly<Record<string, unknown>> & { ...; }) | undefined;
                project?: (...) & (...) & (...) & (...);
                scm?: "git";
                size?: number;
                updated_on?: string;
                uuid?: string;
            };
        };
        path?: string;
        type: string;
    }

    Tree Entry

    Base type for most resource objects. It defines the common type element that identifies an object's type. It also identifies the element as Swagger's discriminator.

  • Readonlyuser: { type: "user" } & Omit<
        { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
            };
            uuid?: string;
        },
        "type",
    > & Readonly<Record<string, unknown>> & {
        account_id?: string;
        account_status?: string;
        has_2fa_enabled?: boolean;
        is_staff?: boolean;
        links?: Readonly<Record<string, unknown>> & {
            avatar?: { href?: string; name?: string };
        } & {
            html?: { href?: string; name?: string };
            repositories?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
        };
        nickname?: string;
    }
  • Readonlyuser_links: Readonly<Record<string, unknown>> & {
        avatar?: { href?: string; name?: string };
    } & {
        html?: { href?: string; name?: string };
        repositories?: { href?: string; name?: string };
        self?: { href?: string; name?: string };
    }
  • Readonlyversion: { type: "version" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        id?: number;
        links?: { self?: { href?: string; name?: string } };
        name?: string;
    }
  • Readonlywebhook_subscription: { type: "webhook_subscription" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        active?: boolean;
        created_at?: string;
        description?: string;
        events?: readonly (
            | "issue:comment_created"
            | "issue:created"
            | "issue:updated"
            | "project:updated"
            | "pullrequest:approved"
            | "pullrequest:changes_request_created"
            | "pullrequest:changes_request_removed"
            | "pullrequest:comment_created"
            | "pullrequest:comment_deleted"
            | "pullrequest:comment_reopened"
            | "pullrequest:comment_resolved"
            | "pullrequest:comment_updated"
            | "pullrequest:created"
            | "pullrequest:fulfilled"
            | "pullrequest:push"
            | "pullrequest:rejected"
            | "pullrequest:unapproved"
            | "pullrequest:updated"
            | "repo:commit_comment_created"
            | "repo:commit_status_created"
            | "repo:commit_status_updated"
            | "repo:created"
            | "repo:deleted"
            | "repo:fork"
            | "repo:imported"
            | "repo:push"
            | "repo:transfer"
            | "repo:updated"
        )[];
        secret?: string;
        secret_set?: boolean;
        subject?: Readonly<Record<string, unknown>> & { type: string };
        subject_type?: "repository" | "workspace";
        url?: string;
        uuid?: string;
    }
  • Readonlyworkspace: { type: "workspace" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        created_on?: string;
        forking_mode?: "allow_forks" | "internal_only";
        is_privacy_enforced?: boolean;
        is_private?: boolean;
        links?: {
            avatar?: { href?: string; name?: string };
            html?: { href?: string; name?: string };
            members?: { href?: string; name?: string };
            owners?: { href?: string; name?: string };
            projects?: { href?: string; name?: string };
            repositories?: { href?: string; name?: string };
            self?: { href?: string; name?: string };
            snippets?: { href?: string; name?: string };
        };
        name?: string;
        slug?: string;
        updated_on?: string;
        uuid?: string;
    }
  • Readonlyworkspace_membership: { type: "workspace_membership" } & Omit<
        Readonly<Record<string, unknown>> & { type: string },
        "type",
    > & Readonly<Record<string, unknown>> & {
        links?: { self?: { href?: string; name?: string } };
        user?: { type: "account" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            display_name?: string;
            links?: Readonly<Record<string, unknown>> & {
                avatar?: { href?: ...; name?: ... };
            };
            uuid?: string;
        };
        workspace?: { type: "workspace" } & Omit<
            Readonly<Record<string, unknown>> & { type: string },
            "type",
        > & Readonly<Record<string, unknown>> & {
            created_on?: string;
            forking_mode?: "allow_forks" | "internal_only";
            is_privacy_enforced?: boolean;
            is_private?: boolean;
            links?: {
                avatar?: { href?: (...) | (...); name?: (...) | (...) };
                html?: { href?: (...) | (...); name?: (...) | (...) };
                members?: { href?: (...) | (...); name?: (...) | (...) };
                owners?: { href?: (...) | (...); name?: (...) | (...) };
                projects?: { href?: (...) | (...); name?: (...) | (...) };
                repositories?: { href?: (...) | (...); name?: (...) | (...) };
                self?: { href?: (...) | (...); name?: (...) | (...) };
                snippets?: { href?: (...) | (...); name?: (...) | (...) };
            };
            name?: string;
            slug?: string;
            updated_on?: string;
            uuid?: string;
        };
    }