Globus SDK for JavaScript
    Preparing search index...
    interface operations {
        build_container_v2_containers_build_post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        apt: string[];
                        conda: string[];
                        description?: string;
                        name: string;
                        payload_url?: string;
                        pip: string[];
                    };
                };
            };
            responses: {
                "200": {
                    content: { "application/json": { container_id: string } };
                    headers: { [name: string]: unknown };
                };
                "422": {
                    content: {
                        "application/json": {
                            detail?: { loc: (string | number)[]; msg: string; type: string }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        check_authentication_v2_authenticate_get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": string };
                    headers: { [name: string]: unknown };
                };
            };
        };
        delete_endpoint_v2_endpoints__endpoint_uuid__delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { endpoint_uuid: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { result: number } };
                    headers: { [name: string]: unknown };
                };
                "422": {
                    content: {
                        "application/json": {
                            detail?: { loc: (string | number)[]; msg: string; type: string }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        delete_function_v2_functions__function_uuid__delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { function_uuid: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { result: number } };
                    headers: { [name: string]: unknown };
                };
                "422": {
                    content: {
                        "application/json": {
                            detail?: { loc: (string | number)[]; msg: string; type: string }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get_batch_status_v2_batch_status_post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: { content: { "application/json": { task_ids: string[] } } };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            response: string;
                            results: {
                                [key: string]: {
                                    completion_t?: string;
                                    exception?: string;
                                    reason?: string;
                                    result?: string;
                                    status?: unknown;
                                    task_id: string;
                                };
                            };
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "422": {
                    content: {
                        "application/json": {
                            detail?: { loc: (string | number)[]; msg: string; type: string }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get_container_build_status_v2_containers_build__container_uuid__get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { container_uuid: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            status: | "provided"
                            | "submitted"
                            | "initialized"
                            | "queued"
                            | "building"
                            | "ready"
                            | "failed";
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "422": {
                    content: {
                        "application/json": {
                            detail?: { loc: (string | number)[]; msg: string; type: string }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get_container_status_v2_containers__container_uuid___container_type__get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { container_type: string; container_uuid: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            container: {
                                build_status: | "provided"
                                | "submitted"
                                | "initialized"
                                | "queued"
                                | "building"
                                | "ready"
                                | "failed";
                                build_stderr?: string;
                                container_uuid: string;
                                err_message?: string;
                                location?: string;
                                name: string;
                                type?: "docker"
                                | "singularity";
                            };
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "422": {
                    content: {
                        "application/json": {
                            detail?: { loc: (string | number)[]; msg: string; type: string }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get_endpoint_allowlist_v3_endpoints__endpoint_uuid__allowed_functions_get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { endpoint_uuid: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            endpoint_id: string;
                            functions?: string[];
                            restricted: boolean;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "422": {
                    content: {
                        "application/json": {
                            detail?: { loc: (string | number)[]; msg: string; type: string }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get_endpoint_console_info_v3_endpoints__endpoint_uuid__console_get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { endpoint_uuid: string };
                query?: { include_fields?: string; user_endpoint_id?: string };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            user_endpoints: {
                                account?: string;
                                active: boolean;
                                client_sdk_versions?: string[];
                                config?: string;
                                endpoint_version?: string;
                                engine_type?: string;
                                executed_task_count?: number;
                                idle_worker_count?: number;
                                last_heartbeat_unix?: number;
                                node_info?: {
                                    [key: string]: {
                                        endpoint_version?: ...;
                                        idle_duration_seconds?: ...;
                                        python_version?: ...;
                                        sdk_version?: ...;
                                        total_worker_count?: ...;
                                    }[];
                                };
                                posix_pid?: number;
                                posix_username?: string;
                                provider_type?: string;
                                python_version?: string;
                                queue?: string;
                                queued_task_count?: number;
                                running_task_count?: number;
                                start_time_iso?: string;
                                start_time_unix?: number;
                                total_node_count?: number;
                                total_worker_count?: number;
                                user_endpoint_id: string;
                            }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "400": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "401": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "403": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "404": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "422": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: { loc: (string | number)[]; msg: string; type: string }[];
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "500": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get_endpoint_status_v2_endpoints__endpoint_uuid__status_get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { endpoint_uuid: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            details?: {
                                idle_workers: number;
                                managers?: number;
                                outstanding_tasks: number;
                                pending_tasks: number;
                                total_workers: number;
                            };
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "422": {
                    content: {
                        "application/json": {
                            detail?: { loc: (string | number)[]; msg: string; type: string }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get_endpoint_v2_endpoints__endpoint_uuid__get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { endpoint_uuid: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            config?: Record<string, unknown>;
                            description?: string;
                            display_name: string;
                            endpoint_config?: string;
                            endpoint_version?: string;
                            high_assurance: boolean;
                            hostname?: string;
                            ip_address?: string;
                            local_user?: string;
                            multi_user: boolean;
                            name: string;
                            public: boolean;
                            python_version?: string;
                            sdk_version?: string;
                            subscription_uuid?: string;
                            user_config_schema?: Record<string, unknown>;
                            user_config_template?: string;
                            uuid: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "422": {
                    content: {
                        "application/json": {
                            detail?: { loc: (string | number)[]; msg: string; type: string }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get_endpoints_v2_endpoints_get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: { role?: "owner"
                | "any" };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            display_name: string;
                            name: string;
                            owner: string;
                            uuid: string;
                        }[];
                    };
                    headers: { [name: string]: unknown };
                };
                "422": {
                    content: {
                        "application/json": {
                            detail?: { loc: (string | number)[]; msg: string; type: string }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get_function_v2_functions__function_uuid__get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { function_uuid: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            description?: string;
                            function_code: string;
                            function_name?: string;
                            function_uuid: string;
                            metadata: { python_version?: string; sdk_version?: string };
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "422": {
                    content: {
                        "application/json": {
                            detail?: { loc: (string | number)[]; msg: string; type: string }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get_funcx_stats_v2_stats_get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": { total_function_invocations: number };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get_task_group_tasks_v2_taskgroup__task_group_uuid__get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { task_group_uuid: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            create_websockets_queue?: boolean;
                            taskgroup_id: string;
                            tasks: { created_at: string; id: string }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "422": {
                    content: {
                        "application/json": {
                            detail?: { loc: (string | number)[]; msg: string; type: string }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get_task_status_and_result_v2_tasks__task_uuid__get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { task_uuid: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            completion_t?: string;
                            details?: Record<string, unknown>;
                            exception?: string;
                            result?: string;
                            status?: unknown;
                            task_id: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "422": {
                    content: {
                        "application/json": {
                            detail?: { loc: (string | number)[]; msg: string; type: string }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get_user_specific_result_amqp_url_v2_get_amqp_result_connection_url_get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": { connection_url: string; queue_prefix: string };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get_version_v2_version_get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: { service?: "all"
                | "api" };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": | string
                        | {
                            api: string;
                            container_service?: string;
                            git_sha?: string;
                            min_ep_version?: string;
                            min_sdk_version?: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "422": {
                    content: {
                        "application/json": {
                            detail?: { loc: (string | number)[]; msg: string; type: string }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get_version_v2_version_head: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: { service?: "all"
                | "api" };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": unknown };
                    headers: { [name: string]: unknown };
                };
                "422": {
                    content: {
                        "application/json": {
                            detail?: { loc: (string | number)[]; msg: string; type: string }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        lock_endpoint_v2_endpoints__endpoint_uuid__lock_post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { endpoint_uuid: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            endpoint_id: string;
                            lock_expiration_timestamp: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "422": {
                    content: {
                        "application/json": {
                            detail?: { loc: (string | number)[]; msg: string; type: string }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        lock_endpoint_v3_endpoints__endpoint_uuid__lock_post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { endpoint_uuid: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            endpoint_id: string;
                            lock_expiration_timestamp: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "401": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "403": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "404": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "422": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: { loc: (string | number)[]; msg: string; type: string }[];
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "500": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        register_container_v2_containers_post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        description?: string;
                        location: string;
                        name: string;
                        type: "docker"
                        | "singularity";
                    };
                };
            };
            responses: {
                "200": {
                    content: { "application/json": { container_id: string } };
                    headers: { [name: string]: unknown };
                };
                "422": {
                    content: {
                        "application/json": {
                            detail?: { loc: (string | number)[]; msg: string; type: string }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        register_endpoint_v2_endpoints_post: {
            parameters: {
                cookie?: undefined;
                header: {
                    "remote-addr"?: string;
                    "user-agent": string;
                    "x-forwarded-for"?: string;
                };
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        allowed_functions?: string[];
                        authentication_policy?: string;
                        display_name?: string;
                        endpoint_name: string;
                        endpoint_uuid: string;
                        metadata?: {
                            config?: Record<string, unknown>;
                            description?: string;
                            endpoint_config?: string;
                            endpoint_version?: string;
                            hostname?: string;
                            ip_address?: string;
                            local_user?: string;
                            python_version?: string;
                            sdk_version?: string;
                            user_config_schema?: Record<string, unknown>;
                            user_config_template?: string;
                        };
                        multi_user: boolean;
                        version?: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": | {
                            endpoint_id: string;
                            result_queue_info: {
                                connection_url: string;
                                exchange: string;
                                queue: string;
                                queue_publish_kwargs: {
                                    exchange: string;
                                    mandatory: boolean;
                                    properties: { delivery_mode: number };
                                    routing_key: string;
                                };
                            };
                            task_queue_info: {
                                connection_url: string;
                                exchange: string;
                                queue: string;
                            };
                            warnings?: string[];
                        }
                        | {
                            command_queue_info: {
                                connection_url: string;
                                exchange: string;
                                queue: string;
                            };
                            endpoint_id: string;
                            warnings?: string[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "422": {
                    content: {
                        "application/json": {
                            detail?: { loc: (string | number)[]; msg: string; type: string }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        register_endpoint_v3_endpoints_post: {
            parameters: {
                cookie?: undefined;
                header: {
                    "remote-addr"?: string;
                    "user-agent": string;
                    "x-forwarded-for"?: string;
                };
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        admins?: string[];
                        allowed_functions?: string[];
                        authentication_policy?: string;
                        display_name?: string;
                        endpoint_name: string;
                        high_assurance: boolean;
                        metadata: {
                            config?: Record<string, unknown>;
                            description?: string;
                            endpoint_config?: string;
                            endpoint_version?: string;
                            hostname?: string;
                            ip_address?: string;
                            local_user?: string;
                            python_version?: string;
                            sdk_version?: string;
                            user_config_schema?: Record<string, unknown>;
                            user_config_template?: string;
                        };
                        multi_user: boolean;
                        public: boolean;
                        subscription_uuid?: string;
                        version?: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": | {
                            endpoint_id: string;
                            heartbeat_queue_info: {
                                connection_url: string;
                                exchange: string;
                                queue: string;
                                queue_publish_kwargs: {
                                    exchange: string;
                                    mandatory: boolean;
                                    properties: { delivery_mode: number };
                                    routing_key: string;
                                };
                            };
                            result_queue_info: {
                                connection_url: string;
                                exchange: string;
                                queue: string;
                                queue_publish_kwargs: {
                                    exchange: string;
                                    mandatory: boolean;
                                    properties: { delivery_mode: number };
                                    routing_key: string;
                                };
                            };
                            task_queue_info: {
                                connection_url: string;
                                exchange: string;
                                queue: string;
                            };
                            warnings?: string[];
                        }
                        | {
                            command_queue_info: {
                                connection_url: string;
                                exchange: string;
                                queue: string;
                            };
                            endpoint_id: string;
                            heartbeat_queue_info: {
                                connection_url: string;
                                exchange: string;
                                queue: string;
                                queue_publish_kwargs: {
                                    exchange: string;
                                    mandatory: boolean;
                                    properties: { delivery_mode: number };
                                    routing_key: string;
                                };
                            };
                            result_queue_info: {
                                connection_url: string;
                                exchange: string;
                                queue: string;
                                queue_publish_kwargs: {
                                    exchange: string;
                                    mandatory: boolean;
                                    properties: { delivery_mode: number };
                                    routing_key: string;
                                };
                            };
                            warnings?: string[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "400": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "401": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "404": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "422": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: { loc: (string | number)[]; msg: string; type: string }[];
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "423": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "500": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        register_function_v2_functions_post: {
            parameters: {
                cookie?: undefined;
                header: { "user-agent": string };
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        container_uuid?: string;
                        description?: string;
                        entry_point?: string;
                        function_code: string;
                        function_name: string;
                        group?: string;
                        metadata?: { python_version?: string; sdk_version?: string };
                        public: boolean;
                    };
                };
            };
            responses: {
                "200": {
                    content: { "application/json": { function_uuid: string } };
                    headers: { [name: string]: unknown };
                };
                "422": {
                    content: {
                        "application/json": {
                            detail?: { loc: (string | number)[]; msg: string; type: string }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        register_function_v3_functions_post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        description?: string;
                        function_code: string;
                        function_name: string;
                        group?: string;
                        ha_endpoint_id?: string;
                        meta: {
                            python_version: string;
                            sdk_version: string;
                            serde_identifier: string;
                        };
                        public: boolean;
                    };
                };
            };
            responses: {
                "200": {
                    content: { "application/json": { function_uuid: string } };
                    headers: { [name: string]: unknown };
                };
                "401": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "413": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "422": {
                    content: {
                        "application/json": | {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        }
                        | {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: { loc: (string | number)[]; msg: string; type: string }[];
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        submit_batch_v2_submit_post: {
            parameters: {
                cookie?: undefined;
                header: { "content-length": number };
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        create_websocket_queue: boolean;
                        task_group_id?: string;
                        tasks: [string, string, string][];
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            response: string;
                            results: (
                                | string
                                | {
                                    http_status_code: number;
                                    reason?: string;
                                    status: string;
                                    task_uuid: string;
                                }
                            )[];
                            task_group_id?: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "422": {
                    content: {
                        "application/json": {
                            detail?: { loc: (string | number)[]; msg: string; type: string }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        submit_batch_v3_endpoints__endpoint_uuid__submit_post: {
            parameters: {
                cookie?: undefined;
                header: { "content-length": number; "user-agent": string };
                path: { endpoint_uuid: string };
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        create_queue: boolean;
                        resource_specification?: {
                            launcher_options?: string;
                            num_nodes: number;
                            num_ranks?: number;
                            ranks_per_node?: number;
                        };
                        result_serializers?: string[];
                        task_group_id?: string;
                        tasks: { [key: string]: string[] };
                        user_endpoint_config?: Record<string, unknown>;
                        user_runtime?: {
                            globus_compute_sdk_version?: string;
                            globus_sdk_version?: string;
                            python_version?: string;
                        };
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            endpoint_id: string;
                            request_id: string;
                            task_group_id: string;
                            tasks: { [key: string]: string[] };
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "401": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "403": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "404": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "413": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "422": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: { loc: (string | number)[]; msg: string; type: string }[];
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "500": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        update_endpoint_v3_endpoints__endpoint_uuid__put: {
            parameters: {
                cookie?: undefined;
                header: {
                    "remote-addr"?: string;
                    "user-agent": string;
                    "x-forwarded-for"?: string;
                };
                path: { endpoint_uuid: string };
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        admins?: string[];
                        allowed_functions?: string[];
                        authentication_policy?: string;
                        display_name?: string;
                        endpoint_name: string;
                        high_assurance: boolean;
                        metadata: {
                            config?: Record<string, unknown>;
                            description?: string;
                            endpoint_config?: string;
                            endpoint_version?: string;
                            hostname?: string;
                            ip_address?: string;
                            local_user?: string;
                            python_version?: string;
                            sdk_version?: string;
                            user_config_schema?: Record<string, unknown>;
                            user_config_template?: string;
                        };
                        multi_user: boolean;
                        public: boolean;
                        subscription_uuid?: string;
                        version?: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": | {
                            endpoint_id: string;
                            heartbeat_queue_info: {
                                connection_url: string;
                                exchange: string;
                                queue: string;
                                queue_publish_kwargs: {
                                    exchange: string;
                                    mandatory: boolean;
                                    properties: { delivery_mode: number };
                                    routing_key: string;
                                };
                            };
                            result_queue_info: {
                                connection_url: string;
                                exchange: string;
                                queue: string;
                                queue_publish_kwargs: {
                                    exchange: string;
                                    mandatory: boolean;
                                    properties: { delivery_mode: number };
                                    routing_key: string;
                                };
                            };
                            task_queue_info: {
                                connection_url: string;
                                exchange: string;
                                queue: string;
                            };
                            warnings?: string[];
                        }
                        | {
                            command_queue_info: {
                                connection_url: string;
                                exchange: string;
                                queue: string;
                            };
                            endpoint_id: string;
                            heartbeat_queue_info: {
                                connection_url: string;
                                exchange: string;
                                queue: string;
                                queue_publish_kwargs: {
                                    exchange: string;
                                    mandatory: boolean;
                                    properties: { delivery_mode: number };
                                    routing_key: string;
                                };
                            };
                            result_queue_info: {
                                connection_url: string;
                                exchange: string;
                                queue: string;
                                queue_publish_kwargs: {
                                    exchange: string;
                                    mandatory: boolean;
                                    properties: { delivery_mode: number };
                                    routing_key: string;
                                };
                            };
                            warnings?: string[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "400": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "401": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "403": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "404": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "409": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "422": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: { loc: (string | number)[]; msg: string; type: string }[];
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "423": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "500": {
                    content: {
                        "application/json": {
                            code: string;
                            error_args: unknown[];
                            http_status_code: number;
                            reason: string;
                            status: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
    }
    Index

    Properties

    build_container_v2_containers_build_post

    build_container_v2_containers_build_post: {
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        requestBody: {
            content: {
                "application/json": {
                    apt: string[];
                    conda: string[];
                    description?: string;
                    name: string;
                    payload_url?: string;
                    pip: string[];
                };
            };
        };
        responses: {
            "200": {
                content: { "application/json": { container_id: string } };
                headers: { [name: string]: unknown };
            };
            "422": {
                content: {
                    "application/json": {
                        detail?: { loc: (string | number)[]; msg: string; type: string }[];
                    };
                };
                headers: { [name: string]: unknown };
            };
        };
    }
    check_authentication_v2_authenticate_get: {
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        requestBody?: undefined;
        responses: {
            "200": {
                content: { "application/json": string };
                headers: { [name: string]: unknown };
            };
        };
    }
    delete_endpoint_v2_endpoints__endpoint_uuid__delete: {
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path: { endpoint_uuid: string };
            query?: undefined;
        };
        requestBody?: undefined;
        responses: {
            "200": {
                content: { "application/json": { result: number } };
                headers: { [name: string]: unknown };
            };
            "422": {
                content: {
                    "application/json": {
                        detail?: { loc: (string | number)[]; msg: string; type: string }[];
                    };
                };
                headers: { [name: string]: unknown };
            };
        };
    }
    delete_function_v2_functions__function_uuid__delete: {
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path: { function_uuid: string };
            query?: undefined;
        };
        requestBody?: undefined;
        responses: {
            "200": {
                content: { "application/json": { result: number } };
                headers: { [name: string]: unknown };
            };
            "422": {
                content: {
                    "application/json": {
                        detail?: { loc: (string | number)[]; msg: string; type: string }[];
                    };
                };
                headers: { [name: string]: unknown };
            };
        };
    }

    get_batch_status_v2_batch_status_post

    get_batch_status_v2_batch_status_post: {
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        requestBody: { content: { "application/json": { task_ids: string[] } } };
        responses: {
            "200": {
                content: {
                    "application/json": {
                        response: string;
                        results: {
                            [key: string]: {
                                completion_t?: string;
                                exception?: string;
                                reason?: string;
                                result?: string;
                                status?: unknown;
                                task_id: string;
                            };
                        };
                    };
                };
                headers: { [name: string]: unknown };
            };
            "422": {
                content: {
                    "application/json": {
                        detail?: { loc: (string | number)[]; msg: string; type: string }[];
                    };
                };
                headers: { [name: string]: unknown };
            };
        };
    }
    get_container_build_status_v2_containers_build__container_uuid__get: {
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path: { container_uuid: string };
            query?: undefined;
        };
        requestBody?: undefined;
        responses: {
            "200": {
                content: {
                    "application/json": {
                        status: | "provided"
                        | "submitted"
                        | "initialized"
                        | "queued"
                        | "building"
                        | "ready"
                        | "failed";
                    };
                };
                headers: { [name: string]: unknown };
            };
            "422": {
                content: {
                    "application/json": {
                        detail?: { loc: (string | number)[]; msg: string; type: string }[];
                    };
                };
                headers: { [name: string]: unknown };
            };
        };
    }
    get_container_status_v2_containers__container_uuid___container_type__get: {
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path: { container_type: string; container_uuid: string };
            query?: undefined;
        };
        requestBody?: undefined;
        responses: {
            "200": {
                content: {
                    "application/json": {
                        container: {
                            build_status: | "provided"
                            | "submitted"
                            | "initialized"
                            | "queued"
                            | "building"
                            | "ready"
                            | "failed";
                            build_stderr?: string;
                            container_uuid: string;
                            err_message?: string;
                            location?: string;
                            name: string;
                            type?: "docker"
                            | "singularity";
                        };
                    };
                };
                headers: { [name: string]: unknown };
            };
            "422": {
                content: {
                    "application/json": {
                        detail?: { loc: (string | number)[]; msg: string; type: string }[];
                    };
                };
                headers: { [name: string]: unknown };
            };
        };
    }
    get_endpoint_allowlist_v3_endpoints__endpoint_uuid__allowed_functions_get: {
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path: { endpoint_uuid: string };
            query?: undefined;
        };
        requestBody?: undefined;
        responses: {
            "200": {
                content: {
                    "application/json": {
                        endpoint_id: string;
                        functions?: string[];
                        restricted: boolean;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "422": {
                content: {
                    "application/json": {
                        detail?: { loc: (string | number)[]; msg: string; type: string }[];
                    };
                };
                headers: { [name: string]: unknown };
            };
        };
    }
    get_endpoint_console_info_v3_endpoints__endpoint_uuid__console_get: {
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path: { endpoint_uuid: string };
            query?: { include_fields?: string; user_endpoint_id?: string };
        };
        requestBody?: undefined;
        responses: {
            "200": {
                content: {
                    "application/json": {
                        user_endpoints: {
                            account?: string;
                            active: boolean;
                            client_sdk_versions?: string[];
                            config?: string;
                            endpoint_version?: string;
                            engine_type?: string;
                            executed_task_count?: number;
                            idle_worker_count?: number;
                            last_heartbeat_unix?: number;
                            node_info?: {
                                [key: string]: {
                                    endpoint_version?: ...;
                                    idle_duration_seconds?: ...;
                                    python_version?: ...;
                                    sdk_version?: ...;
                                    total_worker_count?: ...;
                                }[];
                            };
                            posix_pid?: number;
                            posix_username?: string;
                            provider_type?: string;
                            python_version?: string;
                            queue?: string;
                            queued_task_count?: number;
                            running_task_count?: number;
                            start_time_iso?: string;
                            start_time_unix?: number;
                            total_node_count?: number;
                            total_worker_count?: number;
                            user_endpoint_id: string;
                        }[];
                    };
                };
                headers: { [name: string]: unknown };
            };
            "400": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "401": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "403": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "404": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "422": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: { loc: (string | number)[]; msg: string; type: string }[];
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "500": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        };
    }
    get_endpoint_status_v2_endpoints__endpoint_uuid__status_get: {
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path: { endpoint_uuid: string };
            query?: undefined;
        };
        requestBody?: undefined;
        responses: {
            "200": {
                content: {
                    "application/json": {
                        details?: {
                            idle_workers: number;
                            managers?: number;
                            outstanding_tasks: number;
                            pending_tasks: number;
                            total_workers: number;
                        };
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "422": {
                content: {
                    "application/json": {
                        detail?: { loc: (string | number)[]; msg: string; type: string }[];
                    };
                };
                headers: { [name: string]: unknown };
            };
        };
    }
    get_endpoint_v2_endpoints__endpoint_uuid__get: {
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path: { endpoint_uuid: string };
            query?: undefined;
        };
        requestBody?: undefined;
        responses: {
            "200": {
                content: {
                    "application/json": {
                        config?: Record<string, unknown>;
                        description?: string;
                        display_name: string;
                        endpoint_config?: string;
                        endpoint_version?: string;
                        high_assurance: boolean;
                        hostname?: string;
                        ip_address?: string;
                        local_user?: string;
                        multi_user: boolean;
                        name: string;
                        public: boolean;
                        python_version?: string;
                        sdk_version?: string;
                        subscription_uuid?: string;
                        user_config_schema?: Record<string, unknown>;
                        user_config_template?: string;
                        uuid: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "422": {
                content: {
                    "application/json": {
                        detail?: { loc: (string | number)[]; msg: string; type: string }[];
                    };
                };
                headers: { [name: string]: unknown };
            };
        };
    }
    get_endpoints_v2_endpoints_get: {
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: { role?: "owner" | "any" };
        };
        requestBody?: undefined;
        responses: {
            "200": {
                content: {
                    "application/json": {
                        display_name: string;
                        name: string;
                        owner: string;
                        uuid: string;
                    }[];
                };
                headers: { [name: string]: unknown };
            };
            "422": {
                content: {
                    "application/json": {
                        detail?: { loc: (string | number)[]; msg: string; type: string }[];
                    };
                };
                headers: { [name: string]: unknown };
            };
        };
    }
    get_function_v2_functions__function_uuid__get: {
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path: { function_uuid: string };
            query?: undefined;
        };
        requestBody?: undefined;
        responses: {
            "200": {
                content: {
                    "application/json": {
                        description?: string;
                        function_code: string;
                        function_name?: string;
                        function_uuid: string;
                        metadata: { python_version?: string; sdk_version?: string };
                    };
                };
                headers: { [name: string]: unknown };
            };
            "422": {
                content: {
                    "application/json": {
                        detail?: { loc: (string | number)[]; msg: string; type: string }[];
                    };
                };
                headers: { [name: string]: unknown };
            };
        };
    }
    get_funcx_stats_v2_stats_get: {
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        requestBody?: undefined;
        responses: {
            "200": {
                content: {
                    "application/json": { total_function_invocations: number };
                };
                headers: { [name: string]: unknown };
            };
        };
    }
    get_task_group_tasks_v2_taskgroup__task_group_uuid__get: {
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path: { task_group_uuid: string };
            query?: undefined;
        };
        requestBody?: undefined;
        responses: {
            "200": {
                content: {
                    "application/json": {
                        create_websockets_queue?: boolean;
                        taskgroup_id: string;
                        tasks: { created_at: string; id: string }[];
                    };
                };
                headers: { [name: string]: unknown };
            };
            "422": {
                content: {
                    "application/json": {
                        detail?: { loc: (string | number)[]; msg: string; type: string }[];
                    };
                };
                headers: { [name: string]: unknown };
            };
        };
    }
    get_task_status_and_result_v2_tasks__task_uuid__get: {
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path: { task_uuid: string };
            query?: undefined;
        };
        requestBody?: undefined;
        responses: {
            "200": {
                content: {
                    "application/json": {
                        completion_t?: string;
                        details?: Record<string, unknown>;
                        exception?: string;
                        result?: string;
                        status?: unknown;
                        task_id: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "422": {
                content: {
                    "application/json": {
                        detail?: { loc: (string | number)[]; msg: string; type: string }[];
                    };
                };
                headers: { [name: string]: unknown };
            };
        };
    }
    get_user_specific_result_amqp_url_v2_get_amqp_result_connection_url_get: {
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        requestBody?: undefined;
        responses: {
            "200": {
                content: {
                    "application/json": { connection_url: string; queue_prefix: string };
                };
                headers: { [name: string]: unknown };
            };
        };
    }
    get_version_v2_version_get: {
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: { service?: "all" | "api" };
        };
        requestBody?: undefined;
        responses: {
            "200": {
                content: {
                    "application/json": | string
                    | {
                        api: string;
                        container_service?: string;
                        git_sha?: string;
                        min_ep_version?: string;
                        min_sdk_version?: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "422": {
                content: {
                    "application/json": {
                        detail?: { loc: (string | number)[]; msg: string; type: string }[];
                    };
                };
                headers: { [name: string]: unknown };
            };
        };
    }
    get_version_v2_version_head: {
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: { service?: "all" | "api" };
        };
        requestBody?: undefined;
        responses: {
            "200": {
                content: { "application/json": unknown };
                headers: { [name: string]: unknown };
            };
            "422": {
                content: {
                    "application/json": {
                        detail?: { loc: (string | number)[]; msg: string; type: string }[];
                    };
                };
                headers: { [name: string]: unknown };
            };
        };
    }

    lock_endpoint_v2_endpoints__endpoint_uuid__lock_post

    lock_endpoint_v2_endpoints__endpoint_uuid__lock_post: {
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path: { endpoint_uuid: string };
            query?: undefined;
        };
        requestBody?: undefined;
        responses: {
            "200": {
                content: {
                    "application/json": {
                        endpoint_id: string;
                        lock_expiration_timestamp: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "422": {
                content: {
                    "application/json": {
                        detail?: { loc: (string | number)[]; msg: string; type: string }[];
                    };
                };
                headers: { [name: string]: unknown };
            };
        };
    }

    lock_endpoint_v3_endpoints__endpoint_uuid__lock_post

    lock_endpoint_v3_endpoints__endpoint_uuid__lock_post: {
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path: { endpoint_uuid: string };
            query?: undefined;
        };
        requestBody?: undefined;
        responses: {
            "200": {
                content: {
                    "application/json": {
                        endpoint_id: string;
                        lock_expiration_timestamp: number;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "401": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "403": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "404": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "422": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: { loc: (string | number)[]; msg: string; type: string }[];
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "500": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        };
    }

    register_container_v2_containers_post

    register_container_v2_containers_post: {
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        requestBody: {
            content: {
                "application/json": {
                    description?: string;
                    location: string;
                    name: string;
                    type: "docker"
                    | "singularity";
                };
            };
        };
        responses: {
            "200": {
                content: { "application/json": { container_id: string } };
                headers: { [name: string]: unknown };
            };
            "422": {
                content: {
                    "application/json": {
                        detail?: { loc: (string | number)[]; msg: string; type: string }[];
                    };
                };
                headers: { [name: string]: unknown };
            };
        };
    }

    register_endpoint_v2_endpoints_post

    register_endpoint_v2_endpoints_post: {
        parameters: {
            cookie?: undefined;
            header: {
                "remote-addr"?: string;
                "user-agent": string;
                "x-forwarded-for"?: string;
            };
            path?: undefined;
            query?: undefined;
        };
        requestBody: {
            content: {
                "application/json": {
                    allowed_functions?: string[];
                    authentication_policy?: string;
                    display_name?: string;
                    endpoint_name: string;
                    endpoint_uuid: string;
                    metadata?: {
                        config?: Record<string, unknown>;
                        description?: string;
                        endpoint_config?: string;
                        endpoint_version?: string;
                        hostname?: string;
                        ip_address?: string;
                        local_user?: string;
                        python_version?: string;
                        sdk_version?: string;
                        user_config_schema?: Record<string, unknown>;
                        user_config_template?: string;
                    };
                    multi_user: boolean;
                    version?: string;
                };
            };
        };
        responses: {
            "200": {
                content: {
                    "application/json": | {
                        endpoint_id: string;
                        result_queue_info: {
                            connection_url: string;
                            exchange: string;
                            queue: string;
                            queue_publish_kwargs: {
                                exchange: string;
                                mandatory: boolean;
                                properties: { delivery_mode: number };
                                routing_key: string;
                            };
                        };
                        task_queue_info: {
                            connection_url: string;
                            exchange: string;
                            queue: string;
                        };
                        warnings?: string[];
                    }
                    | {
                        command_queue_info: {
                            connection_url: string;
                            exchange: string;
                            queue: string;
                        };
                        endpoint_id: string;
                        warnings?: string[];
                    };
                };
                headers: { [name: string]: unknown };
            };
            "422": {
                content: {
                    "application/json": {
                        detail?: { loc: (string | number)[]; msg: string; type: string }[];
                    };
                };
                headers: { [name: string]: unknown };
            };
        };
    }

    register_endpoint_v3_endpoints_post

    register_endpoint_v3_endpoints_post: {
        parameters: {
            cookie?: undefined;
            header: {
                "remote-addr"?: string;
                "user-agent": string;
                "x-forwarded-for"?: string;
            };
            path?: undefined;
            query?: undefined;
        };
        requestBody: {
            content: {
                "application/json": {
                    admins?: string[];
                    allowed_functions?: string[];
                    authentication_policy?: string;
                    display_name?: string;
                    endpoint_name: string;
                    high_assurance: boolean;
                    metadata: {
                        config?: Record<string, unknown>;
                        description?: string;
                        endpoint_config?: string;
                        endpoint_version?: string;
                        hostname?: string;
                        ip_address?: string;
                        local_user?: string;
                        python_version?: string;
                        sdk_version?: string;
                        user_config_schema?: Record<string, unknown>;
                        user_config_template?: string;
                    };
                    multi_user: boolean;
                    public: boolean;
                    subscription_uuid?: string;
                    version?: string;
                };
            };
        };
        responses: {
            "200": {
                content: {
                    "application/json": | {
                        endpoint_id: string;
                        heartbeat_queue_info: {
                            connection_url: string;
                            exchange: string;
                            queue: string;
                            queue_publish_kwargs: {
                                exchange: string;
                                mandatory: boolean;
                                properties: { delivery_mode: number };
                                routing_key: string;
                            };
                        };
                        result_queue_info: {
                            connection_url: string;
                            exchange: string;
                            queue: string;
                            queue_publish_kwargs: {
                                exchange: string;
                                mandatory: boolean;
                                properties: { delivery_mode: number };
                                routing_key: string;
                            };
                        };
                        task_queue_info: {
                            connection_url: string;
                            exchange: string;
                            queue: string;
                        };
                        warnings?: string[];
                    }
                    | {
                        command_queue_info: {
                            connection_url: string;
                            exchange: string;
                            queue: string;
                        };
                        endpoint_id: string;
                        heartbeat_queue_info: {
                            connection_url: string;
                            exchange: string;
                            queue: string;
                            queue_publish_kwargs: {
                                exchange: string;
                                mandatory: boolean;
                                properties: { delivery_mode: number };
                                routing_key: string;
                            };
                        };
                        result_queue_info: {
                            connection_url: string;
                            exchange: string;
                            queue: string;
                            queue_publish_kwargs: {
                                exchange: string;
                                mandatory: boolean;
                                properties: { delivery_mode: number };
                                routing_key: string;
                            };
                        };
                        warnings?: string[];
                    };
                };
                headers: { [name: string]: unknown };
            };
            "400": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "401": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "404": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "422": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: { loc: (string | number)[]; msg: string; type: string }[];
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "423": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "500": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        };
    }

    register_function_v2_functions_post

    register_function_v2_functions_post: {
        parameters: {
            cookie?: undefined;
            header: { "user-agent": string };
            path?: undefined;
            query?: undefined;
        };
        requestBody: {
            content: {
                "application/json": {
                    container_uuid?: string;
                    description?: string;
                    entry_point?: string;
                    function_code: string;
                    function_name: string;
                    group?: string;
                    metadata?: { python_version?: string; sdk_version?: string };
                    public: boolean;
                };
            };
        };
        responses: {
            "200": {
                content: { "application/json": { function_uuid: string } };
                headers: { [name: string]: unknown };
            };
            "422": {
                content: {
                    "application/json": {
                        detail?: { loc: (string | number)[]; msg: string; type: string }[];
                    };
                };
                headers: { [name: string]: unknown };
            };
        };
    }

    register_function_v3_functions_post

    register_function_v3_functions_post: {
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        requestBody: {
            content: {
                "application/json": {
                    description?: string;
                    function_code: string;
                    function_name: string;
                    group?: string;
                    ha_endpoint_id?: string;
                    meta: {
                        python_version: string;
                        sdk_version: string;
                        serde_identifier: string;
                    };
                    public: boolean;
                };
            };
        };
        responses: {
            "200": {
                content: { "application/json": { function_uuid: string } };
                headers: { [name: string]: unknown };
            };
            "401": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "413": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "422": {
                content: {
                    "application/json": | {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    }
                    | {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: { loc: (string | number)[]; msg: string; type: string }[];
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        };
    }

    submit_batch_v2_submit_post

    submit_batch_v2_submit_post: {
        parameters: {
            cookie?: undefined;
            header: { "content-length": number };
            path?: undefined;
            query?: undefined;
        };
        requestBody: {
            content: {
                "application/json": {
                    create_websocket_queue: boolean;
                    task_group_id?: string;
                    tasks: [string, string, string][];
                };
            };
        };
        responses: {
            "200": {
                content: {
                    "application/json": {
                        response: string;
                        results: (
                            | string
                            | {
                                http_status_code: number;
                                reason?: string;
                                status: string;
                                task_uuid: string;
                            }
                        )[];
                        task_group_id?: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "422": {
                content: {
                    "application/json": {
                        detail?: { loc: (string | number)[]; msg: string; type: string }[];
                    };
                };
                headers: { [name: string]: unknown };
            };
        };
    }

    submit_batch_v3_endpoints__endpoint_uuid__submit_post

    submit_batch_v3_endpoints__endpoint_uuid__submit_post: {
        parameters: {
            cookie?: undefined;
            header: { "content-length": number; "user-agent": string };
            path: { endpoint_uuid: string };
            query?: undefined;
        };
        requestBody: {
            content: {
                "application/json": {
                    create_queue: boolean;
                    resource_specification?: {
                        launcher_options?: string;
                        num_nodes: number;
                        num_ranks?: number;
                        ranks_per_node?: number;
                    };
                    result_serializers?: string[];
                    task_group_id?: string;
                    tasks: { [key: string]: string[] };
                    user_endpoint_config?: Record<string, unknown>;
                    user_runtime?: {
                        globus_compute_sdk_version?: string;
                        globus_sdk_version?: string;
                        python_version?: string;
                    };
                };
            };
        };
        responses: {
            "200": {
                content: {
                    "application/json": {
                        endpoint_id: string;
                        request_id: string;
                        task_group_id: string;
                        tasks: { [key: string]: string[] };
                    };
                };
                headers: { [name: string]: unknown };
            };
            "401": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "403": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "404": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "413": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "422": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: { loc: (string | number)[]; msg: string; type: string }[];
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "500": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        };
    }
    update_endpoint_v3_endpoints__endpoint_uuid__put: {
        parameters: {
            cookie?: undefined;
            header: {
                "remote-addr"?: string;
                "user-agent": string;
                "x-forwarded-for"?: string;
            };
            path: { endpoint_uuid: string };
            query?: undefined;
        };
        requestBody: {
            content: {
                "application/json": {
                    admins?: string[];
                    allowed_functions?: string[];
                    authentication_policy?: string;
                    display_name?: string;
                    endpoint_name: string;
                    high_assurance: boolean;
                    metadata: {
                        config?: Record<string, unknown>;
                        description?: string;
                        endpoint_config?: string;
                        endpoint_version?: string;
                        hostname?: string;
                        ip_address?: string;
                        local_user?: string;
                        python_version?: string;
                        sdk_version?: string;
                        user_config_schema?: Record<string, unknown>;
                        user_config_template?: string;
                    };
                    multi_user: boolean;
                    public: boolean;
                    subscription_uuid?: string;
                    version?: string;
                };
            };
        };
        responses: {
            "200": {
                content: {
                    "application/json": | {
                        endpoint_id: string;
                        heartbeat_queue_info: {
                            connection_url: string;
                            exchange: string;
                            queue: string;
                            queue_publish_kwargs: {
                                exchange: string;
                                mandatory: boolean;
                                properties: { delivery_mode: number };
                                routing_key: string;
                            };
                        };
                        result_queue_info: {
                            connection_url: string;
                            exchange: string;
                            queue: string;
                            queue_publish_kwargs: {
                                exchange: string;
                                mandatory: boolean;
                                properties: { delivery_mode: number };
                                routing_key: string;
                            };
                        };
                        task_queue_info: {
                            connection_url: string;
                            exchange: string;
                            queue: string;
                        };
                        warnings?: string[];
                    }
                    | {
                        command_queue_info: {
                            connection_url: string;
                            exchange: string;
                            queue: string;
                        };
                        endpoint_id: string;
                        heartbeat_queue_info: {
                            connection_url: string;
                            exchange: string;
                            queue: string;
                            queue_publish_kwargs: {
                                exchange: string;
                                mandatory: boolean;
                                properties: { delivery_mode: number };
                                routing_key: string;
                            };
                        };
                        result_queue_info: {
                            connection_url: string;
                            exchange: string;
                            queue: string;
                            queue_publish_kwargs: {
                                exchange: string;
                                mandatory: boolean;
                                properties: { delivery_mode: number };
                                routing_key: string;
                            };
                        };
                        warnings?: string[];
                    };
                };
                headers: { [name: string]: unknown };
            };
            "400": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "401": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "403": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "404": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "409": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "422": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: { loc: (string | number)[]; msg: string; type: string }[];
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "423": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
            "500": {
                content: {
                    "application/json": {
                        code: string;
                        error_args: unknown[];
                        http_status_code: number;
                        reason: string;
                        status: string;
                    };
                };
                headers: { [name: string]: unknown };
            };
        };
    }