UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

36 lines (35 loc) 1.16 kB
import { ResourceBase } from "../../resource"; import { Value, List, MapOf } from "../../data-types"; export declare class Scope { ComplianceResourceId?: Value<string>; ComplianceResourceTypes?: List<Value<string>>; TagKey?: Value<string>; TagValue?: Value<string>; constructor(properties: Scope); } export declare class Source { Owner: Value<string>; SourceDetails?: List<SourceDetail>; SourceIdentifier: Value<string>; constructor(properties: Source); } export declare class SourceDetail { EventSource: Value<string>; MaximumExecutionFrequency?: Value<string>; MessageType: Value<string>; constructor(properties: SourceDetail); } export interface ConfigRuleProperties { ConfigRuleName?: Value<string>; Description?: Value<string>; InputParameters?: MapOf<any>; MaximumExecutionFrequency?: Value<string>; Scope?: Scope; Source: Source; } export default class Inner_ConfigRule extends ResourceBase<ConfigRuleProperties> { static Scope: typeof Scope; static Source: typeof Source; static SourceDetail: typeof SourceDetail; constructor(properties: ConfigRuleProperties); }