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" | "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?: (...) | (...);
                    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;
                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" | "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;
                    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;
                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;
                    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" | "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" | "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" | "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" | "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" | "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;
                    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;
            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;
                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.

    • Readonlycontent: {
          application/json: Readonly<Record<string, unknown>> & {
              _attributes?: readonly ("public" | "read_only")[];
          };
      }
      • Readonlyapplication/json: Readonly<Record<string, unknown>> & {
            _attributes?: readonly ("public" | "read_only")[];
        }
  • Readonlybitbucket.apps.permissions.serializers.ProjectPermissionUpdateSchema: {
        content: {
            application/json: {
                permission:
                    | "admin"
                    | "create-repo"
                    | "read"
                    | "write";
            };
        };
    }

    The permission to grant

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

    The permission to grant

    • Readonlycontent: {
          application/json: {
              permission: "admin" | "read" | "write";
          };
      }
      • Readonlyapplication/json: {
            permission: "admin" | "read" | "write";
        }
        • Readonlypermission: "admin" | "read" | "write"
  • 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.

    • Readonlycontent: {
          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;
          };
      }
      • Readonlyapplication/json: {
            type: "pipeline_variable";
        } & Omit<Readonly<Record<string, unknown>> & {
            type: string;
        }, "type"> & Readonly<Record<string, unknown>> & {
            key?: string;
            secured?: boolean;
            uuid?: string;
            value?: string;
        }
  • 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.

    • Readonlycontent: {
          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;
          };
      }
      • Readonlyapplication/json: {
            type: "pipeline_variable";
        } & Omit<Readonly<Record<string, unknown>> & {
            type: string;
        }, "type"> & Readonly<Record<string, unknown>> & {
            key?: string;
            secured?: boolean;
            uuid?: string;
            value?: string;
        }
  • 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;
            };
        };
    }
    • Readonlycontent: {
          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;
          };
      }
      • Readonlyapplication/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.

    • Readonlycontent: {
          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;
          };
      }
      • Readonlyapplication/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" | "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?: (...) | (...);
                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;
            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" | "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;
                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;
            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;
                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" | "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" | "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" | "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" | "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" | "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;
                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;
        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;
            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";
    }
    • Readonlypermission:
          | "admin"
          | "create-repo"
          | "read"
          | "write"
  • Readonlybitbucket.apps.permissions.serializers.RepoPermissionUpdateSchema: {
        permission: "admin" | "read" | "write";
    }
    • Readonlypermission: "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" | "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?: (...) | (...);
                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;
            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" | "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" | "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;
                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;
              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;
            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;
          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;
                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" | "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" | "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" | "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" | "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" | "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 Readonlyhash?: string
    • 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" | "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" | "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;
                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;
            }[];
        }[];
    }
    • Optional Readonlylines?: 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;
    }
    • Optional Readonlymatch?: boolean
    • Optional Readonlytext?: 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;
        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;
            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;
        };
    }