node-tfe
Version:
A Typescript Client for Terraform Cloud/Enterprise V2 API
19 lines (18 loc) • 1.01 kB
TypeScript
import { InlcudeRelatedResourcesOptions } from './InlcudeRelatedResourcesOptions';
import { Run } from './Run';
import { RunApplyOptions } from './RunApplyOptions';
import { RunCancelOptions } from './RunCancelOptions';
import { RunCreateOptions } from './RunCreateOptions';
import { RunDiscardOptions } from './RunDiscardOptions';
import { RunForceCancelOptions } from './RunForceCancelOptions';
import { RunList } from './RunList';
import { RunListOptions } from './RunListOptions';
export interface Runs {
list(workspaceId: string, options?: RunListOptions): Promise<RunList>;
create(options: RunCreateOptions): Promise<Run>;
read(runId: string, options?: InlcudeRelatedResourcesOptions): Promise<Run>;
apply(runId: string, options?: RunApplyOptions): Promise<void>;
cancel(runId: string, options?: RunCancelOptions): Promise<void>;
forceCancel(runId: string, options?: RunForceCancelOptions): Promise<void>;
discard(runId: string, options?: RunDiscardOptions): Promise<void>;
}