@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
20 lines (19 loc) • 634 B
TypeScript
import { ResourceBase } from "../../resource";
import { Value, List } from "../../data-types";
export declare class Predicate {
Type: Value<string>;
DataId: Value<string>;
Negated: Value<boolean>;
constructor(properties: Predicate);
}
export interface RateBasedRuleProperties {
MetricName: Value<string>;
RateLimit: Value<number>;
MatchPredicates?: List<Predicate>;
RateKey: Value<string>;
Name: Value<string>;
}
export default class Inner_RateBasedRule extends ResourceBase<RateBasedRuleProperties> {
static Predicate: typeof Predicate;
constructor(properties: RateBasedRuleProperties);
}