@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
24 lines (23 loc) • 727 B
TypeScript
import { ResourceBase } from "../../resource";
import { Value, List } from "../../data-types";
export declare class ActivatedRule {
Action?: WafAction;
Priority: Value<number>;
RuleId: Value<string>;
constructor(properties: ActivatedRule);
}
export declare class WafAction {
Type: Value<string>;
constructor(properties: WafAction);
}
export interface WebACLProperties {
DefaultAction: WafAction;
MetricName: Value<string>;
Name: Value<string>;
Rules?: List<ActivatedRule>;
}
export default class Inner_WebACL extends ResourceBase<WebACLProperties> {
static ActivatedRule: typeof ActivatedRule;
static WafAction: typeof WafAction;
constructor(properties: WebACLProperties);
}