UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

37 lines (36 loc) 1.44 kB
import { ResourceBase } from "../../resource"; import { Value } from "../../data-types"; export declare class ApplicationResourceLifecycleConfig { ServiceRole?: Value<string>; VersionLifecycleConfig?: ApplicationVersionLifecycleConfig; constructor(properties: ApplicationResourceLifecycleConfig); } export declare class MaxAgeRule { DeleteSourceFromS3?: Value<boolean>; Enabled?: Value<boolean>; MaxAgeInDays?: Value<number>; constructor(properties: MaxAgeRule); } export declare class ApplicationVersionLifecycleConfig { MaxAgeRule?: MaxAgeRule; MaxCountRule?: MaxCountRule; constructor(properties: ApplicationVersionLifecycleConfig); } export declare class MaxCountRule { DeleteSourceFromS3?: Value<boolean>; Enabled?: Value<boolean>; MaxCount?: Value<number>; constructor(properties: MaxCountRule); } export interface ApplicationProperties { ApplicationName?: Value<string>; Description?: Value<string>; ResourceLifecycleConfig?: ApplicationResourceLifecycleConfig; } export default class Inner_Application extends ResourceBase<ApplicationProperties> { static ApplicationResourceLifecycleConfig: typeof ApplicationResourceLifecycleConfig; static MaxAgeRule: typeof MaxAgeRule; static ApplicationVersionLifecycleConfig: typeof ApplicationVersionLifecycleConfig; static MaxCountRule: typeof MaxCountRule; constructor(properties: ApplicationProperties); }