@altostra/core
Version:
Core library for shared types and logic
12 lines (11 loc) • 928 B
TypeScript
import type { CloudFormationResourceType } from "../../../aws/CloudFormationResourceType";
export interface ResourceStatus {
status: Status;
reason: string;
type: CloudFormationResourceType;
properties?: string;
}
export declare type Status = 'CREATE_COMPLETE' | 'CREATE_FAILED' | 'CREATE_IN_PROGRESS' | 'DELETE_COMPLETE' | 'DELETE_FAILED' | 'DELETE_IN_PROGRESS' | 'DELETE_SKIPPED' | 'IMPORT_COMPLETE' | 'IMPORT_FAILED' | 'IMPORT_IN_PROGRESS' | 'IMPORT_ROLLBACK_COMPLETE' | 'IMPORT_ROLLBACK_FAILED' | 'IMPORT_ROLLBACK_IN_PROGRESS' | 'UPDATE_COMPLETE' | 'UPDATE_FAILED' | 'UPDATE_IN_PROGRESS';
export declare const isStatus: import("@altostra/type-validations").TypeValidation<Status>;
export declare const isResourceStatus: import("@altostra/type-validations").ObjectOfTypeValidation<ResourceStatus>;
export declare const isResourcesStatus: import("@altostra/type-validations").TypeValidation<ResourceStatus[]>;