@altostra/core
Version:
Core library for shared types and logic
14 lines (13 loc) • 600 B
TypeScript
import type { NonEmptyString } from "../../common/CustomTypes/NonEmptyString";
import type { ResourceBase } from "./Common";
export declare type SSMResourceType = 'resource.ssm';
export interface SSMResource extends ResourceBase {
type: SSMResourceType;
parameters: SSMParameter[];
}
export interface SSMParameter {
name: NonEmptyString;
isRecursive: boolean;
}
export declare const isSSMParameter: import("@altostra/type-validations").ObjectOfTypeValidation<SSMParameter>;
export declare const isSSMResource: import("@altostra/type-validations").ObjectOfTypeValidation<SSMResource>;