{"_id":"@aldenquimby/serverless-associate-waf","_rev":"4-60680eae35261105705c6eb037e2380a","name":"@aldenquimby/serverless-associate-waf","dist-tags":{"latest":"1.4.2"},"versions":{"1.3.0":{"name":"@aldenquimby/serverless-associate-waf","version":"1.3.0","keywords":["serverless","serverless framework","serverless plugin","serverless plugins","amazon web services","aws","aws api gateway","api gateway","apigateway","aws waf","waf"],"author":{"name":"Mike Souza"},"license":"MIT","_id":"@aldenquimby/serverless-associate-waf@1.3.0","maintainers":[{"name":"aldenquimby","email":"aldenquimby+npm@gmail.com"}],"homepage":"https://github.com/aldenquimby/serverless-associate-waf#readme","bugs":{"url":"https://github.com/aldenquimby/serverless-associate-waf/issues"},"dist":{"shasum":"814e956d2a941840df929b9d200e166ad2becf41","tarball":"https://registry.npmjs.org/@aldenquimby/serverless-associate-waf/-/serverless-associate-waf-1.3.0.tgz","fileCount":4,"integrity":"sha512-OPGDbW92gjKGUwxl3QiDR0FrITYr8E2EYp9eK0eAi15/Bsg5KMtwTZTRXUtOpUtwmTsLYR3FuSKbqkaNFgY85w==","signatures":[{"sig":"MEUCIQDfGZy6WDgChHa0Cfvtr7gZ8cdcNKovZz3/vk2WYztnPQIgGb1PC2aCJl0dAsdDmEqi2DmuIiO6lgLMcj1D4J34GAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10356},"main":"lib/index.js","gitHead":"6bb8c6fd492d54d36e86a1fc8b360a8844e5c20a","scripts":{"test":"jest --env node --coverage"},"_npmUser":{"name":"aldenquimby","email":"aldenquimby+npm@gmail.com"},"repository":{"url":"git+https://github.com/aldenquimby/serverless-associate-waf.git","type":"git"},"_npmVersion":"10.9.2","description":"Associate a regional WAF with the AWS API Gateway used by your Serverless stack.","directories":{"lib":"lib"},"_nodeVersion":"22.14.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","serverless":"^3.40.0"},"_npmOperationalInternal":{"tmp":"tmp/serverless-associate-waf_1.3.0_1770392532163_0.21214731648633722","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@aldenquimby/serverless-associate-waf","version":"1.4.0","keywords":["serverless","serverless framework","serverless plugin","serverless plugins","amazon web services","aws","aws api gateway","api gateway","apigateway","aws waf","waf"],"author":{"name":"Mike Souza"},"license":"MIT","_id":"@aldenquimby/serverless-associate-waf@1.4.0","maintainers":[{"name":"aldenquimby","email":"aldenquimby+npm@gmail.com"}],"homepage":"https://github.com/aldenquimby/serverless-associate-waf#readme","bugs":{"url":"https://github.com/aldenquimby/serverless-associate-waf/issues"},"dist":{"shasum":"2e0e8ce03f0b4ebf5ae6ff5609d1e0428a8a112c","tarball":"https://registry.npmjs.org/@aldenquimby/serverless-associate-waf/-/serverless-associate-waf-1.4.0.tgz","fileCount":5,"integrity":"sha512-kJmkai3ya1Uptdyj5WhPQuIx9YTsG6SZ5FCsLW9Q+pe5TgDFgVoQYFoqWXHPf4fVNIzlqFT/C/MOED6LZZR3zw==","signatures":[{"sig":"MEUCIQCgJ+1eom2EbZx4hxuJUYzYmucfJHxLhU+hH9l09Hw0XAIgCyab3VJBCk7TBFPLSvDJj59r9NVNO9smrGW65keZXG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12960},"main":"lib/index.js","gitHead":"1838c92e0f6463d477dcda84d377a65d0d8756b4","scripts":{"test":"jest --env node --coverage"},"_npmUser":{"name":"aldenquimby","email":"aldenquimby+npm@gmail.com"},"repository":{"url":"git+https://github.com/aldenquimby/serverless-associate-waf.git","type":"git"},"_npmVersion":"11.17.0","description":"Associate a regional WAF with the AWS API Gateway used by your Serverless stack.","directories":{"lib":"lib"},"_nodeVersion":"24.13.0","dependencies":{"@aws-sdk/client-wafv2":"^3.1084.0","@aws-sdk/client-waf-regional":"^3.1084.0","@aws-sdk/client-cloudformation":"^3.1084.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","serverless":"^3.40.0"},"_npmOperationalInternal":{"tmp":"tmp/serverless-associate-waf_1.4.0_1783710071821_0.17094367165494728","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@aldenquimby/serverless-associate-waf","version":"1.4.1","keywords":["serverless","serverless framework","serverless plugin","serverless plugins","amazon web services","aws","aws api gateway","api gateway","apigateway","aws waf","waf"],"author":{"name":"Mike Souza"},"license":"MIT","_id":"@aldenquimby/serverless-associate-waf@1.4.1","maintainers":[{"name":"aldenquimby","email":"aldenquimby+npm@gmail.com"}],"homepage":"https://github.com/aldenquimby/serverless-associate-waf#readme","bugs":{"url":"https://github.com/aldenquimby/serverless-associate-waf/issues"},"dist":{"shasum":"0e306beb366aa888d884399e45c1a1bfd3c3612a","tarball":"https://registry.npmjs.org/@aldenquimby/serverless-associate-waf/-/serverless-associate-waf-1.4.1.tgz","fileCount":4,"integrity":"sha512-WmNAjvjZ09EGiPJsKseMXipD+r1T6t5+M5ShVo/8P0CHBIWJOkUkBzcphqkZ7i3K1iuUbk5+tis9kj6McxNJ4g==","signatures":[{"sig":"MEUCIQDU60byyp+VMT0loV9fsaS7ZkBszEPYoSY0eYb+Llk7MAIgQ0oBA/5d+ZZYMAJUWVCTWRSDA5hJAj1gkcg+NxbBVdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12409},"main":"lib/index.js","gitHead":"68f6236ec2ace13c68eb7976305ea4decbf2258b","scripts":{"test":"jest --env node --coverage"},"_npmUser":{"name":"aldenquimby","email":"aldenquimby+npm@gmail.com"},"repository":{"url":"git+https://github.com/aldenquimby/serverless-associate-waf.git","type":"git"},"_npmVersion":"11.17.0","description":"Associate a regional WAF with the AWS API Gateway used by your Serverless stack.","directories":{"lib":"lib"},"_nodeVersion":"24.13.0","dependencies":{"@aws-sdk/client-wafv2":"^3.1084.0","@aws-sdk/client-waf-regional":"^3.1084.0","@aws-sdk/client-cloudformation":"^3.1084.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","serverless":"^3.40.0"},"_npmOperationalInternal":{"tmp":"tmp/serverless-associate-waf_1.4.1_1783710256951_0.07589473671556868","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@aldenquimby/serverless-associate-waf","version":"1.4.2","description":"Associate a regional WAF with the AWS API Gateway used by your Serverless stack.","main":"lib/index.js","directories":{"lib":"lib"},"scripts":{"test":"jest --env node --coverage"},"repository":{"type":"git","url":"git+https://github.com/aldenquimby/serverless-associate-waf.git"},"keywords":["serverless","serverless framework","serverless plugin","serverless plugins","amazon web services","aws","aws api gateway","api gateway","apigateway","aws waf","waf"],"author":{"name":"Mike Souza"},"license":"MIT","bugs":{"url":"https://github.com/aldenquimby/serverless-associate-waf/issues"},"homepage":"https://github.com/aldenquimby/serverless-associate-waf#readme","publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"dependencies":{"@aws-sdk/client-cloudformation":"^3.1075.0","@aws-sdk/client-waf-regional":"^3.1075.0","@aws-sdk/client-wafv2":"^3.1075.0"},"devDependencies":{"jest":"^30.2.0","serverless":"^3.40.0"},"gitHead":"cd8cbf06334fa2506cbf60ce17f4337f79091be9","_id":"@aldenquimby/serverless-associate-waf@1.4.2","_nodeVersion":"24.13.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-5rc/FHy/7BQ6HIM+lI0/93EEufeZU61jZtQZYpfELE4BGql94rwgzu1rEaNLLXBJ1tqT6nvMqInTKZt9io/1XA==","shasum":"91a1cfef1a607624296a8df7ce51dd34ad48aca5","tarball":"https://registry.npmjs.org/@aldenquimby/serverless-associate-waf/-/serverless-associate-waf-1.4.2.tgz","fileCount":4,"unpackedSize":12409,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDfRwpWnGDsQYiAyaPxMg/ryANHZIX1LW8w5S1wWU210AIhALfpSg7KN7GUmcgy0tMbpEyX/9W+Qbm08b1smVik8oS2"}]},"_npmUser":{"name":"aldenquimby","email":"aldenquimby+npm@gmail.com"},"maintainers":[{"name":"aldenquimby","email":"aldenquimby+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/serverless-associate-waf_1.4.2_1783710729303_0.5712657130262253"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-06T15:42:12.077Z","modified":"2026-07-10T19:12:09.552Z","1.3.0":"2026-02-06T15:42:12.312Z","1.4.0":"2026-07-10T19:01:11.949Z","1.4.1":"2026-07-10T19:04:17.112Z","1.4.2":"2026-07-10T19:12:09.450Z"},"bugs":{"url":"https://github.com/aldenquimby/serverless-associate-waf/issues"},"author":{"name":"Mike Souza"},"license":"MIT","homepage":"https://github.com/aldenquimby/serverless-associate-waf#readme","keywords":["serverless","serverless framework","serverless plugin","serverless plugins","amazon web services","aws","aws api gateway","api gateway","apigateway","aws waf","waf"],"repository":{"type":"git","url":"git+https://github.com/aldenquimby/serverless-associate-waf.git"},"description":"Associate a regional WAF with the AWS API Gateway used by your Serverless stack.","maintainers":[{"name":"aldenquimby","email":"aldenquimby+npm@gmail.com"}],"readme":"# serverless-associate-waf\n\n[![NPM Downloads](https://img.shields.io/npm/dt/@aldenquimby/serverless-associate-waf)](https://www.npmjs.com/package/@aldenquimby/serverless-associate-waf)\n\nAssociate a regional WAF with the AWS API Gateway used by your Serverless stack.\n\n## Install\n\n`npm install @aldenquimby/serverless-associate-waf --save-dev`\n\n## Configuration\n\nAdd the plugin to your `serverless.yml`:\n\n```yaml\nplugins:\n  - @aldenquimby/serverless-associate-waf\n```\n\n### Associating a Regional WAF with the API Gateway\n\nAdd your custom configuration:\n\n```yaml\ncustom:\n  associateWaf:\n    name: myRegionalWaf\n    version: Regional #(optional) Regional | V2\n```\n\n| Property | Required | Type     | Default | Description                                                    |\n|----------|----------|----------|---------|----------------------------------------------------------------|\n| `name`   |  `true`  | `string` |         | The name of the regional WAF to associate the API Gateway with |\n| `version`|  `false` | `string` | `Regional`| The AWS WAF version to be used|\n\n### Disassociating a Regional WAF from the API Gateway\n\nRemove the `name` property from your custom configuration but keep the `version` if specified, and then deploy the application. The plugin must stay in the plugins list of `serverless.yml` in order for the WAF to be disassociated.\n\n## Usage\n\nConfiguration of your `serverless.yml` is all you need.\n\nThere are no custom commands, just run: `sls deploy`\n","readmeFilename":"README.md"}