@prefecthq/prefect-ui-library
Version:
This library is the Vue and Typescript component library for [Prefect 2](https://github.com/PrefectHQ/prefect) and [Prefect Cloud 2](https://www.prefect.io/cloud/). _The components and utilities in this project are not meant to be used independently_.
18 lines (17 loc) • 1.06 kB
TypeScript
import { WorkPool, WorkPoolCreate, WorkPoolEdit, WorkerScheduledFlowRun, WorkerScheduledFlowRuns } from '../models';
import { WorkPoolsFilter } from '../models/Filters';
import { WorkspaceApi } from '../services';
export declare class WorkspaceWorkPoolsApi extends WorkspaceApi {
protected routePrefix: string;
createWorkPool(request: WorkPoolCreate): Promise<WorkPool>;
getWorkPoolByName(name: string): Promise<WorkPool>;
getWorkPools(filter?: WorkPoolsFilter): Promise<WorkPool[]>;
getWorkPoolsCount(filter?: WorkPoolsFilter): Promise<number>;
getWorkPoolById(id: string): Promise<WorkPool>;
updateWorkPool(name: string, request: WorkPoolEdit): Promise<void>;
pauseWorkPool(name: string): Promise<void>;
resumeWorkPool(name: string): Promise<void>;
deleteWorkPool(name: string): Promise<void>;
getWorkPoolScheduledRuns(name: string, request: WorkerScheduledFlowRuns): Promise<WorkerScheduledFlowRun[]>;
getWorkPoolLateRuns(name: string, request: WorkerScheduledFlowRuns): Promise<WorkerScheduledFlowRun[]>;
}