UNPKG

terraform-cloud

Version:
51 lines (50 loc) 1.24 kB
import { Params, TerraformCloudData } from './TerraformCloudData'; export declare type StateVersionRequest = Params<'state-version', StateVersionRequestAttributes> & { relationships: StateVersionRelationship; }; export interface StateVersionRelationData { id: string; type: string; } export interface StateVersionRelationship { run: { data: { type: string; }; }; outputs: { data: StateVersionRelationData[]; }; createdby: { data: StateVersionRelationData[]; links: { related: string; }; }; } export interface StateVersionRequestAttributes { serial: number; md5: string; lineage: string; state: string; } export interface StateVersionIncludedOutput { id: string; type: string; attributes: { name: string; sensitive: boolean; type: string; value: string; }; } export declare type StateVersion = TerraformCloudData<StateVersionAttributes> & { included?: StateVersionIncludedOutput[]; }; export interface StateVersionAttributes { vcsCommitSha?: string; vcsCommitUrl?: string; createdAt: Date; hostedStateDownloadUrl: string; serial: number; }