AWS IAM policy statement generator with fluent interface
npm install iam-floyd![Source][source]
![iam-floyd][source]
![libraries.io][libraries.io]
![Documentation][documentation]
![GitHub][license]
AWS [IAM policy statement][statement] generator with fluent interface.
Support for:
- 441 Services
- 20277 Actions
- 2146 Resource Types
- 2270 Condition keys
!EXPERIMENTAL
This is an early version of the package. The API will change while I implement new features. Therefore make sure you use an exact version in your package.json before it reaches 1.0.0.
Find the documentation at [Read the Docs][documentation].

There are two different package variants available:
- iam-floyd: Can be used in AWS SDK or for whatever you need an IAM policy statement for

- cdk-iam-floyd: Integrates into [AWS CDK] and extends iam.PolicyStatement

Starting with version 0.300.0, the packages are compatible with CDK v2. For CDK v1 you can use any version up to:

Find them all on [libraries.io].
| CDK | cdk-iam-floyd |
| ---------- | -------------------------- |
| <= 1.151.0 | <= 0.285.0 |
| >= 1.152.0 | 0.286.0 |
| >= 1.158.0 | No compatible version! |
| >= 2.0.0 | >= 0.300.0 |
| >= 2.20.0 | >= 0.351.0 |
| >= 2.26.0 | >= 0.377.0 |
| 2.29.x | No compatible version! |
| >= 2.30.0 | >= 0.391.0 |
---
The code contained in the lib/generated folder is generated from the AWS documentation. The class- and function-names and their description therefore are property of AWS.
AWS and their services are trademarks, registered trademarks or trade dress of AWS in the U.S. and/or other countries.
This project is not affiliated, funded, or in any way associated with AWS.
IAM Floyd is licensed under [Apache License 2.0][license]. Dependencies might be released under different licenses.
[source]: https://github.com/udondan/iam-floyd
[documentation]: https://iam-floyd.readthedocs.io/en/latest/
[npm]: https://www.npmjs.com/package/iam-floyd
[license]: https://github.com/udondan/iam-floyd/blob/main/LICENSE
[statement]: https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_statement.html
[libraries.io]: https://libraries.io/search?q=iam-floyd
[AWS CDK]: https://aws.amazon.com/cdk/