terraform-cloud
Version:
Terraform Cloud API wrapper
23 lines (22 loc) • 706 B
TypeScript
import { TerraformCloudData, Relationship } from './TerraformCloudData';
export declare type Plan = TerraformCloudData<PlanAttributes> & {
relationships: PlanRelationship;
};
export interface PlanRelationship {
stateVersions: Relationship;
}
export interface PlanAttributes {
hasChanges: boolean;
logReadUrl: string;
resourceAdditions: number;
resourceChanges: number;
resourceDestructions: number;
status: 'pending' | 'managed_queued' | 'queued' | 'running' | 'errored' | 'canceled' | 'finished' | 'unreachable';
statusTimestamps: PlanTimestamps;
}
export interface PlanTimestamps {
finishedAt: Date;
pendingAt: Date;
queuedAt: Date;
startedAt: Date;
}