# IAM Floyd
[](https://github.com/udondan/iam-floyd)
[](https://github.com/udondan/iam-floyd)
[](https://awscommunity.social/@iamfloyd)
[](https://libraries.io/search?q=iam-floyd)
[](https://iam-floyd.readthedocs.io/en/latest/)
[](https://github.com/udondan/iam-floyd/blob/main/LICENSE)
<!-- put back - when we actually have tests
[](https://codeclimate.com/github/udondan/iam-floyd/test_coverage)
-->
**AWS [IAM policy statement](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_statement.html) generator with fluent interface.**
<!-- stats -->
Support for:
* 348 Services
* 13799 Actions
* 1452 Resource Types
* 1467 Condition keys
<!-- /stats -->
**<br>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.**
## Documentation
Find the documentation at [Read the Docs](https://iam-floyd.readthedocs.io/en/latest/).
[](https://www.youtube.com/watch?v=4dHY8qPHbKA)
## Packages
There are two different package variants available:
* **iam-floyd**: Can be used in AWS SDK, Boto 3 or for whatever you need an IAM policy statement for <br>[](https://www.npmjs.com/package/iam-floyd)
[](https://pypi.org/project/iam-floyd/)
* **cdk-iam-floyd**: Integrates into [AWS CDK](https://aws.amazon.com/cdk/) and extends [`iam.PolicyStatement`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-iam.PolicyStatement.html)<br>[](https://www.npmjs.com/package/cdk-iam-floyd)
[](https://pypi.org/project/cdk-iam-floyd/)
**Starting with version 0.300.0, the packages are compatible with CDK v2.** For CDK v1 you can use any version up to:<br>
[](https://www.npmjs.com/package/cdk-iam-floyd/v/0.286.0)
[](https://pypi.org/project/cdk-iam-floyd/0.286.0/)
Find them all on [libraries.io](https://libraries.io/search?q=iam-floyd).
## CDK Compatibility Matrix
| 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 |
---
## Legal
The code contained in the [lib/generated](https://github.com/udondan/iam-floyd/tree/main/lib/generated) folder is generated from the [AWS documentation](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_actions-resources-contextkeys.html). 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](https://github.com/udondan/iam-floyd/blob/main/LICENSE). Dependencies might be released under different licenses. Especially the bundled packages [regex-parser](https://www.npmjs.com/package/regex-parser) and [common-substrings](https://www.npmjs.com/package/common-substrings) are released under the MIT License.
Raw data
{
"_id": null,
"home_page": "https://github.com/udondan/iam-floyd",
"name": "cdk-iam-floyd",
"maintainer": "",
"docs_url": null,
"requires_python": "~=3.7",
"maintainer_email": "",
"keywords": "",
"author": "Daniel Schroeder",
"author_email": "",
"download_url": "https://files.pythonhosted.org/packages/8f/34/94c35a2869233a9a73fbbc5882e6aa02c7bf913b2b823507e8b49a04c627/cdk-iam-floyd-0.479.0.tar.gz",
"platform": null,
"description": "# IAM Floyd\n\n[](https://github.com/udondan/iam-floyd)\n[](https://github.com/udondan/iam-floyd)\n[](https://awscommunity.social/@iamfloyd)\n[](https://libraries.io/search?q=iam-floyd)\n[](https://iam-floyd.readthedocs.io/en/latest/)\n[](https://github.com/udondan/iam-floyd/blob/main/LICENSE)\n\n<!-- put back - when we actually have tests\n[](https://codeclimate.com/github/udondan/iam-floyd/test_coverage)\n-->\n\n**AWS [IAM policy statement](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_statement.html) generator with fluent interface.**\n\n<!-- stats -->\n\nSupport for:\n\n* 348 Services\n* 13799 Actions\n* 1452 Resource Types\n* 1467 Condition keys\n\n<!-- /stats -->\n\n**<br>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.**\n\n## Documentation\n\nFind the documentation at [Read the Docs](https://iam-floyd.readthedocs.io/en/latest/).\n\n[](https://www.youtube.com/watch?v=4dHY8qPHbKA)\n\n## Packages\n\nThere are two different package variants available:\n\n* **iam-floyd**: Can be used in AWS SDK, Boto 3 or for whatever you need an IAM policy statement for <br>[](https://www.npmjs.com/package/iam-floyd)\n [](https://pypi.org/project/iam-floyd/)\n* **cdk-iam-floyd**: Integrates into [AWS CDK](https://aws.amazon.com/cdk/) and extends [`iam.PolicyStatement`](https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-iam.PolicyStatement.html)<br>[](https://www.npmjs.com/package/cdk-iam-floyd)\n [](https://pypi.org/project/cdk-iam-floyd/)\n\n **Starting with version 0.300.0, the packages are compatible with CDK v2.** For CDK v1 you can use any version up to:<br>\n [](https://www.npmjs.com/package/cdk-iam-floyd/v/0.286.0)\n [](https://pypi.org/project/cdk-iam-floyd/0.286.0/)\n\n Find them all on [libraries.io](https://libraries.io/search?q=iam-floyd).\n\n## CDK Compatibility Matrix\n\n| CDK | cdk-iam-floyd |\n| ---------- | ------------- |\n| <= 1.151.0 | <= 0.285.0 |\n| >= 1.152.0 | 0.286.0 |\n| >= 1.158.0 | **No compatible version!** |\n| >= 2.0.0 | >= 0.300.0 |\n| >= 2.20.0 | >= 0.351.0 |\n| >= 2.26.0 | >= 0.377.0 |\n| 2.29.x | **No compatible version!** |\n| >= 2.30.0 | >= 0.391.0 |\n\n---\n\n\n## Legal\n\nThe code contained in the [lib/generated](https://github.com/udondan/iam-floyd/tree/main/lib/generated) folder is generated from the [AWS documentation](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_actions-resources-contextkeys.html). The class- and function-names and their description therefore are property of AWS.\n\nAWS and their services are trademarks, registered trademarks or trade dress of AWS in the U.S. and/or other countries.\n\nThis project is not affiliated, funded, or in any way associated with AWS.\n\nIAM Floyd is licensed under [Apache License 2.0](https://github.com/udondan/iam-floyd/blob/main/LICENSE). Dependencies might be released under different licenses. Especially the bundled packages [regex-parser](https://www.npmjs.com/package/regex-parser) and [common-substrings](https://www.npmjs.com/package/common-substrings) are released under the MIT License.\n\n\n",
"bugtrack_url": null,
"license": "Apache-2.0",
"summary": "AWS IAM policy statement generator with fluent interface for AWS CDK",
"version": "0.479.0",
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "dbeae8c2953f732ae09561f7ad55c78dd8618318ae2ae1884105c5d77f80fc53",
"md5": "36ff293d6404b46fc4452a80ae173db9",
"sha256": "0f45b7ca8deb098ce4beb08d1b8f573107a4d8a5cb82902d593ecad4c6d8f3d7"
},
"downloads": -1,
"filename": "cdk_iam_floyd-0.479.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "36ff293d6404b46fc4452a80ae173db9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "~=3.7",
"size": 5456386,
"upload_time": "2023-02-04T02:48:42",
"upload_time_iso_8601": "2023-02-04T02:48:42.263578Z",
"url": "https://files.pythonhosted.org/packages/db/ea/e8c2953f732ae09561f7ad55c78dd8618318ae2ae1884105c5d77f80fc53/cdk_iam_floyd-0.479.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8f3494c35a2869233a9a73fbbc5882e6aa02c7bf913b2b823507e8b49a04c627",
"md5": "780a02bbf81334f1280d9dff495b5f82",
"sha256": "f4defac39199349c24c535a5fb6052ebd6e285a3c4c6394220c368fb4bb39ce7"
},
"downloads": -1,
"filename": "cdk-iam-floyd-0.479.0.tar.gz",
"has_sig": false,
"md5_digest": "780a02bbf81334f1280d9dff495b5f82",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "~=3.7",
"size": 5450347,
"upload_time": "2023-02-04T02:48:45",
"upload_time_iso_8601": "2023-02-04T02:48:45.305652Z",
"url": "https://files.pythonhosted.org/packages/8f/34/94c35a2869233a9a73fbbc5882e6aa02c7bf913b2b823507e8b49a04c627/cdk-iam-floyd-0.479.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-02-04 02:48:45",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "udondan",
"github_project": "iam-floyd",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "cdk-iam-floyd"
}