@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
34 lines (33 loc) • 1.08 kB
TypeScript
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);
}