UNPKG

@altostra/core

Version:

Core library for shared types and logic

12 lines (11 loc) 928 B
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[]>;