UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

34 lines (33 loc) 1.08 kB
import { ResourceBase } from "../../resource"; import { Value } from "../../data-types"; export declare class CampaignHook { Mode?: Value<string>; WebUrl?: Value<string>; LambdaFunctionName?: Value<string>; constructor(properties: CampaignHook); } export declare class Limits { Daily?: Value<number>; MaximumDuration?: Value<number>; Total?: Value<number>; MessagesPerSecond?: Value<number>; constructor(properties: Limits); } export declare class QuietTime { Start: Value<string>; End: Value<string>; constructor(properties: QuietTime); } export interface ApplicationSettingsProperties { QuietTime?: QuietTime; Limits?: Limits; ApplicationId: Value<string>; CampaignHook?: CampaignHook; CloudWatchMetricsEnabled?: Value<boolean>; } export default class Inner_ApplicationSettings extends ResourceBase<ApplicationSettingsProperties> { static CampaignHook: typeof CampaignHook; static Limits: typeof Limits; static QuietTime: typeof QuietTime; constructor(properties: ApplicationSettingsProperties); }