node-tfe
Version:
A Typescript Client for Terraform Cloud/Enterprise V2 API
23 lines (22 loc) • 1.28 kB
TypeScript
import { InlcudeRelatedResourcesOptions } from '../interfaces/InlcudeRelatedResourcesOptions';
import { Run } from '../interfaces/Run';
import { RunApplyOptions } from '../interfaces/RunApplyOptions';
import { RunCancelOptions } from '../interfaces/RunCancelOptions';
import { RunCreateOptions } from '../interfaces/RunCreateOptions';
import { RunDiscardOptions } from '../interfaces/RunDiscardOptions';
import { RunForceCancelOptions } from '../interfaces/RunForceCancelOptions';
import { RunList } from '../interfaces/RunList';
import { RunListOptions } from '../interfaces/RunListOptions';
import { Runs as IRuns } from '../interfaces/Runs';
import { Client } from '../tfe';
export declare class Runs implements IRuns {
private client;
constructor(client: Client);
create(options: RunCreateOptions): Promise<Run>;
list(workspaceId: string, options?: RunListOptions): Promise<RunList>;
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>;
}