UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

38 lines (37 loc) 1.39 kB
import { ResourceBase } from "../../resource"; import { Value, List, MapOf } from "../../data-types"; export declare class InstanceAssociationOutputLocation { S3Location?: S3OutputLocation; constructor(properties: InstanceAssociationOutputLocation); } export declare class Target { Key: Value<string>; Values: List<Value<string>>; constructor(properties: Target); } export declare class ParameterValues { ParameterValues: List<Value<string>>; constructor(properties: ParameterValues); } export declare class S3OutputLocation { OutputS3BucketName?: Value<string>; OutputS3KeyPrefix?: Value<string>; constructor(properties: S3OutputLocation); } export interface AssociationProperties { AssociationName?: Value<string>; DocumentVersion?: Value<string>; InstanceId?: Value<string>; Name: Value<string>; OutputLocation?: InstanceAssociationOutputLocation; Parameters?: MapOf<ParameterValues>; ScheduleExpression?: Value<string>; Targets?: List<Target>; } export default class Inner_Association extends ResourceBase<AssociationProperties> { static InstanceAssociationOutputLocation: typeof InstanceAssociationOutputLocation; static Target: typeof Target; static ParameterValues: typeof ParameterValues; static S3OutputLocation: typeof S3OutputLocation; constructor(properties: AssociationProperties); }