Skip to content

Latest commit

 

History

History
131 lines (76 loc) · 4.25 KB

API.md

File metadata and controls

131 lines (76 loc) · 4.25 KB

API Reference

Structs

RuleConfig

Initializer

import { RuleConfig } from '@gammarers/aws-waf-ip-rate-limit-rule'

const ruleConfig: RuleConfig = { ... }

Properties

Name Type Description
priority number No description.
cloudWatchMetricsName string No description.
ruleName string No description.

priorityRequired
public readonly priority: number;
  • Type: number

cloudWatchMetricsNameOptional
public readonly cloudWatchMetricsName: string;
  • Type: string

ruleNameOptional
public readonly ruleName: string;
  • Type: string

WAFIPRateLimitRuleProps

Initializer

import { WAFIPRateLimitRuleProps } from '@gammarers/aws-waf-ip-rate-limit-rule'

const wAFIPRateLimitRuleProps: WAFIPRateLimitRuleProps = { ... }

Properties

Name Type Description
rateLimit number No description.

rateLimitRequired
public readonly rateLimit: number;
  • Type: number

Classes

WAFIPRateLimitRule

Initializers

import { WAFIPRateLimitRule } from '@gammarers/aws-waf-ip-rate-limit-rule'

new WAFIPRateLimitRule(props: WAFIPRateLimitRuleProps)
Name Type Description
props WAFIPRateLimitRuleProps No description.

propsRequired

Methods

Name Description
blockRule No description.

blockRule
public blockRule(config: RuleConfig): RuleProperty
configRequired