├── .github └── workflows │ ├── build_and_publish.yml │ ├── pr-checks.yml │ └── slack_notifications.yml ├── .gitignore ├── .gitmodules ├── .vscodeignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE ├── NOTICE ├── README.md ├── RELEASE.md ├── dylint.toml ├── iam-policy-autopilot-access-denied ├── Cargo.toml └── src │ ├── aws │ ├── iam_client.rs │ ├── mod.rs │ ├── policy_naming.rs │ ├── principal.rs │ └── sts.rs │ ├── commands │ ├── apply.rs │ ├── mod.rs │ ├── plan.rs │ └── service.rs │ ├── error.rs │ ├── lib.rs │ ├── parsing │ ├── catalog.rs │ ├── mod.rs │ └── utils.rs │ ├── synthesis │ ├── mod.rs │ └── policy_builder.rs │ └── types.rs ├── iam-policy-autopilot-cli ├── Cargo.toml ├── src │ ├── commands.rs │ ├── main.rs │ ├── output.rs │ └── types.rs └── tests │ ├── cli_args.rs │ ├── integration │ ├── INTEGRATION-TEST-GUIDE.md │ ├── cfn-lambda-test.yaml │ ├── cleanup.sh │ └── run-integration-test.sh │ ├── integration_tests.rs │ └── resources │ ├── demo_javascript.js │ ├── demo_typescript.ts │ ├── test_ambiguous_apis.go │ ├── test_arg_prefix_fix.py │ ├── test_command_with_params.ts │ ├── test_dictionary_unpacking.py │ ├── test_disambiguation_example.py │ ├── test_empty_input.py │ ├── test_empty_policy.py │ ├── test_example.py │ ├── test_go_paginators.go │ ├── test_go_waiters.go │ ├── test_js_libraries.ts │ ├── test_paginators.py │ ├── test_resource.py │ ├── test_resource_call.py │ ├── test_s3.go │ ├── test_sample.py │ ├── test_simple_resource.py │ ├── test_simple_utility.py │ ├── test_waiters.py │ └── test_waiters.ts ├── iam-policy-autopilot-lints ├── .cargo │ └── config.toml ├── Cargo.toml ├── README.md ├── rust-toolchain ├── src │ ├── lib.rs │ └── node_kind_literal.rs └── ui │ ├── main.rs │ └── main.stderr ├── iam-policy-autopilot-mcp-server ├── Cargo.toml ├── src │ ├── lib.rs │ ├── mcp.rs │ ├── testdata │ │ └── test_generate_application_policy │ └── tools │ │ ├── fix_access_denied.rs │ │ ├── generate_policy.rs │ │ ├── generate_policy_for_access_denied.rs │ │ └── mod.rs └── tests │ ├── mcp_server_integration_test.rs │ └── test_data │ └── lambda.py ├── iam-policy-autopilot-policy-generation ├── Cargo.toml ├── build.rs ├── resources │ └── config │ │ ├── operation-fas-maps │ │ ├── dynamodb.json │ │ ├── ecr.json │ │ ├── events.json │ │ ├── kinesis.json │ │ ├── logs.json │ │ ├── s3.json │ │ ├── secretsmanager.json │ │ ├── sns.json │ │ ├── sqs.json │ │ └── ssm.json │ │ ├── sdks │ │ ├── boto3_utilities_mapping.json │ │ ├── go-sdk-v2-features.json │ │ └── js_v3_libraries.json │ │ └── service-configuration.json ├── src │ ├── api │ │ ├── common.rs │ │ ├── extract_sdk_calls.rs │ │ ├── generate_policies.rs │ │ ├── mod.rs │ │ └── model.rs │ ├── embedded_data.rs │ ├── enrichment │ │ ├── engine.rs │ │ ├── mod.rs │ │ ├── operation_fas_map.rs │ │ ├── resource_matcher.rs │ │ └── service_reference.rs │ ├── errors │ │ └── mod.rs │ ├── extraction │ │ ├── engine.rs │ │ ├── extractor.rs │ │ ├── go │ │ │ ├── disambiguation.rs │ │ │ ├── extractor.rs │ │ │ ├── features.rs │ │ │ ├── features_extractor.rs │ │ │ ├── mod.rs │ │ │ ├── node_kinds.rs │ │ │ ├── paginator_extractor.rs │ │ │ ├── types.rs │ │ │ ├── utils.rs │ │ │ └── waiter_extractor.rs │ │ ├── javascript │ │ │ ├── argument_extractor.rs │ │ │ ├── extractor.rs │ │ │ ├── mod.rs │ │ │ ├── scanner.rs │ │ │ ├── shared.rs │ │ │ └── types.rs │ │ ├── mod.rs │ │ ├── python │ │ │ ├── boto3_resources_model.rs │ │ │ ├── common │ │ │ │ ├── argument_extractor.rs │ │ │ │ ├── mod.rs │ │ │ │ └── parameter_filter.rs │ │ │ ├── disambiguation.rs │ │ │ ├── disambiguation_tests.rs │ │ │ ├── extractor.rs │ │ │ ├── mod.rs │ │ │ ├── node_kinds.rs │ │ │ ├── paginator_extractor.rs │ │ │ ├── resource_direct_calls_extractor.rs │ │ │ └── waiters_extractor.rs │ │ ├── sdk_model.rs │ │ ├── service_hints.rs │ │ ├── typescript │ │ │ ├── extractor.rs │ │ │ └── mod.rs │ │ └── waiter_model.rs │ ├── lib.rs │ ├── policy_generation │ │ ├── engine.rs │ │ ├── integration_tests.rs │ │ ├── merge.rs │ │ ├── mod.rs │ │ └── utils.rs │ ├── providers │ │ ├── filesystem.rs │ │ ├── json.rs │ │ └── mod.rs │ └── service_configuration.rs └── tests │ ├── go_extraction_integration_test.rs │ ├── go_sdk_features_test.rs │ ├── javascript_extraction_integration_test.rs │ └── public_api_integration_test.rs ├── iam-policy-autopilot-tools ├── Cargo.toml └── src │ └── lib.rs ├── install.sh └── pyproject.toml /.github/workflows/build_and_publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/.github/workflows/build_and_publish.yml -------------------------------------------------------------------------------- /.github/workflows/pr-checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/.github/workflows/pr-checks.yml -------------------------------------------------------------------------------- /.github/workflows/slack_notifications.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/.github/workflows/slack_notifications.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/.gitmodules -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/.vscodeignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## [0.1.1] - 2025-11-26 2 | 3 | ### 🚀 Features 4 | 5 | - Initial release 6 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/RELEASE.md -------------------------------------------------------------------------------- /dylint.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/dylint.toml -------------------------------------------------------------------------------- /iam-policy-autopilot-access-denied/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-access-denied/Cargo.toml -------------------------------------------------------------------------------- /iam-policy-autopilot-access-denied/src/aws/iam_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-access-denied/src/aws/iam_client.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-access-denied/src/aws/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-access-denied/src/aws/mod.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-access-denied/src/aws/policy_naming.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-access-denied/src/aws/policy_naming.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-access-denied/src/aws/principal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-access-denied/src/aws/principal.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-access-denied/src/aws/sts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-access-denied/src/aws/sts.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-access-denied/src/commands/apply.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-access-denied/src/commands/apply.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-access-denied/src/commands/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-access-denied/src/commands/mod.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-access-denied/src/commands/plan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-access-denied/src/commands/plan.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-access-denied/src/commands/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-access-denied/src/commands/service.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-access-denied/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-access-denied/src/error.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-access-denied/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-access-denied/src/lib.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-access-denied/src/parsing/catalog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-access-denied/src/parsing/catalog.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-access-denied/src/parsing/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-access-denied/src/parsing/mod.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-access-denied/src/parsing/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-access-denied/src/parsing/utils.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-access-denied/src/synthesis/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-access-denied/src/synthesis/mod.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-access-denied/src/synthesis/policy_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-access-denied/src/synthesis/policy_builder.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-access-denied/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-access-denied/src/types.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/Cargo.toml -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/src/commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/src/commands.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/src/main.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/src/output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/src/output.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/src/types.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/tests/cli_args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/tests/cli_args.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/tests/integration/INTEGRATION-TEST-GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/tests/integration/INTEGRATION-TEST-GUIDE.md -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/tests/integration/cfn-lambda-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/tests/integration/cfn-lambda-test.yaml -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/tests/integration/cleanup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/tests/integration/cleanup.sh -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/tests/integration/run-integration-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/tests/integration/run-integration-test.sh -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/tests/integration_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/tests/integration_tests.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/tests/resources/demo_javascript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/tests/resources/demo_javascript.js -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/tests/resources/demo_typescript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/tests/resources/demo_typescript.ts -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/tests/resources/test_ambiguous_apis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/tests/resources/test_ambiguous_apis.go -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/tests/resources/test_arg_prefix_fix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/tests/resources/test_arg_prefix_fix.py -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/tests/resources/test_command_with_params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/tests/resources/test_command_with_params.ts -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/tests/resources/test_dictionary_unpacking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/tests/resources/test_dictionary_unpacking.py -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/tests/resources/test_disambiguation_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/tests/resources/test_disambiguation_example.py -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/tests/resources/test_empty_input.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/tests/resources/test_empty_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/tests/resources/test_empty_policy.py -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/tests/resources/test_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/tests/resources/test_example.py -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/tests/resources/test_go_paginators.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/tests/resources/test_go_paginators.go -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/tests/resources/test_go_waiters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/tests/resources/test_go_waiters.go -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/tests/resources/test_js_libraries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/tests/resources/test_js_libraries.ts -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/tests/resources/test_paginators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/tests/resources/test_paginators.py -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/tests/resources/test_resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/tests/resources/test_resource.py -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/tests/resources/test_resource_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/tests/resources/test_resource_call.py -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/tests/resources/test_s3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/tests/resources/test_s3.go -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/tests/resources/test_sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/tests/resources/test_sample.py -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/tests/resources/test_simple_resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/tests/resources/test_simple_resource.py -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/tests/resources/test_simple_utility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/tests/resources/test_simple_utility.py -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/tests/resources/test_waiters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/tests/resources/test_waiters.py -------------------------------------------------------------------------------- /iam-policy-autopilot-cli/tests/resources/test_waiters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-cli/tests/resources/test_waiters.ts -------------------------------------------------------------------------------- /iam-policy-autopilot-lints/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-lints/.cargo/config.toml -------------------------------------------------------------------------------- /iam-policy-autopilot-lints/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-lints/Cargo.toml -------------------------------------------------------------------------------- /iam-policy-autopilot-lints/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-lints/README.md -------------------------------------------------------------------------------- /iam-policy-autopilot-lints/rust-toolchain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-lints/rust-toolchain -------------------------------------------------------------------------------- /iam-policy-autopilot-lints/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-lints/src/lib.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-lints/src/node_kind_literal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-lints/src/node_kind_literal.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-lints/ui/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-lints/ui/main.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-lints/ui/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-lints/ui/main.stderr -------------------------------------------------------------------------------- /iam-policy-autopilot-mcp-server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-mcp-server/Cargo.toml -------------------------------------------------------------------------------- /iam-policy-autopilot-mcp-server/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-mcp-server/src/lib.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-mcp-server/src/mcp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-mcp-server/src/mcp.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-mcp-server/src/testdata/test_generate_application_policy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-mcp-server/src/testdata/test_generate_application_policy -------------------------------------------------------------------------------- /iam-policy-autopilot-mcp-server/src/tools/fix_access_denied.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-mcp-server/src/tools/fix_access_denied.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-mcp-server/src/tools/generate_policy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-mcp-server/src/tools/generate_policy.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-mcp-server/src/tools/generate_policy_for_access_denied.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-mcp-server/src/tools/generate_policy_for_access_denied.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-mcp-server/src/tools/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-mcp-server/src/tools/mod.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-mcp-server/tests/mcp_server_integration_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-mcp-server/tests/mcp_server_integration_test.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-mcp-server/tests/test_data/lambda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-mcp-server/tests/test_data/lambda.py -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/Cargo.toml -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/build.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/resources/config/operation-fas-maps/dynamodb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/resources/config/operation-fas-maps/dynamodb.json -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/resources/config/operation-fas-maps/ecr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/resources/config/operation-fas-maps/ecr.json -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/resources/config/operation-fas-maps/events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/resources/config/operation-fas-maps/events.json -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/resources/config/operation-fas-maps/kinesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/resources/config/operation-fas-maps/kinesis.json -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/resources/config/operation-fas-maps/logs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/resources/config/operation-fas-maps/logs.json -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/resources/config/operation-fas-maps/s3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/resources/config/operation-fas-maps/s3.json -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/resources/config/operation-fas-maps/secretsmanager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/resources/config/operation-fas-maps/secretsmanager.json -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/resources/config/operation-fas-maps/sns.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/resources/config/operation-fas-maps/sns.json -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/resources/config/operation-fas-maps/sqs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/resources/config/operation-fas-maps/sqs.json -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/resources/config/operation-fas-maps/ssm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/resources/config/operation-fas-maps/ssm.json -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/resources/config/sdks/boto3_utilities_mapping.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/resources/config/sdks/boto3_utilities_mapping.json -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/resources/config/sdks/go-sdk-v2-features.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/resources/config/sdks/go-sdk-v2-features.json -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/resources/config/sdks/js_v3_libraries.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/resources/config/sdks/js_v3_libraries.json -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/resources/config/service-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/resources/config/service-configuration.json -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/api/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/api/common.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/api/extract_sdk_calls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/api/extract_sdk_calls.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/api/generate_policies.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/api/generate_policies.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/api/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/api/mod.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/api/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/api/model.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/embedded_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/embedded_data.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/enrichment/engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/enrichment/engine.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/enrichment/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/enrichment/mod.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/enrichment/operation_fas_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/enrichment/operation_fas_map.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/enrichment/resource_matcher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/enrichment/resource_matcher.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/enrichment/service_reference.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/enrichment/service_reference.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/errors/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/errors/mod.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/engine.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/extractor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/extractor.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/go/disambiguation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/go/disambiguation.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/go/extractor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/go/extractor.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/go/features.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/go/features.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/go/features_extractor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/go/features_extractor.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/go/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/go/mod.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/go/node_kinds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/go/node_kinds.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/go/paginator_extractor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/go/paginator_extractor.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/go/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/go/types.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/go/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/go/utils.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/go/waiter_extractor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/go/waiter_extractor.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/javascript/argument_extractor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/javascript/argument_extractor.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/javascript/extractor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/javascript/extractor.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/javascript/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/javascript/mod.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/javascript/scanner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/javascript/scanner.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/javascript/shared.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/javascript/shared.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/javascript/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/javascript/types.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/mod.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/python/boto3_resources_model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/python/boto3_resources_model.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/python/common/argument_extractor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/python/common/argument_extractor.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/python/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/python/common/mod.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/python/common/parameter_filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/python/common/parameter_filter.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/python/disambiguation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/python/disambiguation.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/python/disambiguation_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/python/disambiguation_tests.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/python/extractor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/python/extractor.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/python/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/python/mod.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/python/node_kinds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/python/node_kinds.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/python/paginator_extractor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/python/paginator_extractor.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/python/resource_direct_calls_extractor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/python/resource_direct_calls_extractor.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/python/waiters_extractor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/python/waiters_extractor.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/sdk_model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/sdk_model.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/service_hints.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/service_hints.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/typescript/extractor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/typescript/extractor.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/typescript/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/typescript/mod.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/extraction/waiter_model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/extraction/waiter_model.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/lib.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/policy_generation/engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/policy_generation/engine.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/policy_generation/integration_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/policy_generation/integration_tests.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/policy_generation/merge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/policy_generation/merge.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/policy_generation/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/policy_generation/mod.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/policy_generation/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/policy_generation/utils.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/providers/filesystem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/providers/filesystem.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/providers/json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/providers/json.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/providers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/providers/mod.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/src/service_configuration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/src/service_configuration.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/tests/go_extraction_integration_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/tests/go_extraction_integration_test.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/tests/go_sdk_features_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/tests/go_sdk_features_test.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/tests/javascript_extraction_integration_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/tests/javascript_extraction_integration_test.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-policy-generation/tests/public_api_integration_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-policy-generation/tests/public_api_integration_test.rs -------------------------------------------------------------------------------- /iam-policy-autopilot-tools/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-tools/Cargo.toml -------------------------------------------------------------------------------- /iam-policy-autopilot-tools/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/iam-policy-autopilot-tools/src/lib.rs -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/install.sh -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/iam-policy-autopilot/HEAD/pyproject.toml --------------------------------------------------------------------------------