├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── rule.md ├── PULL_REQUEST_TEMPLATE │ └── rule.md ├── dependabot.yml ├── release-drafter.yml └── workflows │ ├── publish.yml │ ├── release-drafter.yml │ ├── tests.yml │ └── update-docs.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── cfn-lint-serverless ├── Makefile ├── README.md ├── cfn_lint_serverless │ ├── __init__.py │ ├── rules │ │ ├── __init__.py │ │ ├── api_gateway.py │ │ ├── appsync.py │ │ ├── eventbridge.py │ │ ├── lambda_.py │ │ ├── sns.py │ │ ├── sqs.py │ │ └── step_functions.py │ └── utils.py ├── pyproject.toml ├── pytest.ini ├── tests │ ├── __init__.py │ ├── templates │ │ ├── es1001-missing.fail.yaml │ │ ├── es1001.pass.yaml │ │ ├── es1005.fail.yaml │ │ ├── es1005.pass.yaml │ │ ├── es1006.fail.yaml │ │ ├── es1006.pass.yaml │ │ ├── es1007.fail.yaml │ │ ├── es1007.pass.yaml │ │ ├── es2000-http-empty.fail.yaml │ │ ├── es2000-http-missing.fail.yaml │ │ ├── es2000-rest-empty.fail.yaml │ │ ├── es2000-rest-missing.fail.yaml │ │ ├── es2003-http-missing.fail.yaml │ │ ├── es2003-http-nothrottle.fail.yaml │ │ ├── es2003-http.pass.yaml │ │ ├── es2003-rest-missing.fail.yaml │ │ ├── es2003-rest-nodefault.fail.yaml │ │ ├── es2003-rest-nothrottle.fail.yaml │ │ ├── es2003-rest.pass.yaml │ │ ├── es4000-missing.fail.yaml │ │ ├── es4000-partial.fail.yaml │ │ ├── es4000.pass.yaml │ │ ├── es6000-multiple.pass.yaml │ │ ├── es6000.fail.yaml │ │ ├── es6000.pass.yaml │ │ ├── es7000.fail.yaml │ │ ├── es7000.pass.yaml │ │ ├── ws1000-missing.fail.yaml │ │ ├── ws1000-passthrough.fail.yaml │ │ ├── ws1000.pass.yaml │ │ ├── ws1002-permissions.fail.yaml │ │ ├── ws1002-sam.fail.yaml │ │ ├── ws1002-sub-principal.pass.yaml │ │ ├── ws1002.pass.yaml │ │ ├── ws1003-fullstar.fail.yaml │ │ ├── ws1003-substar.pass.yaml │ │ ├── ws1003.fail.yaml │ │ ├── ws1003.pass.yaml │ │ ├── ws1004-hardcoded.pass.yaml │ │ ├── ws1004-join.pass.yaml │ │ ├── ws1004-missing.fail.yaml │ │ ├── ws1004-noretention.fail.yaml │ │ ├── ws1004-sub-vars-hardcoded.pass.yaml │ │ ├── ws1004-sub-vars.pass.yaml │ │ ├── ws1004-sub.pass.yaml │ │ ├── ws2001-http-json.pass.yaml │ │ ├── ws2001-http-nojson.fail.yaml │ │ ├── ws2001-rest-json.pass.yaml │ │ ├── ws2001-rest-nojson.fail.yaml │ │ ├── ws2002-http-false.pass.yaml │ │ ├── ws2002-http-missing.pass.yaml │ │ ├── ws2002-rest-false.fail.yaml │ │ ├── ws2002-rest-missing.fail.yaml │ │ ├── ws2002-rest.pass.yaml │ │ ├── ws3000-false.fail.yaml │ │ ├── ws3000-missing.fail.yaml │ │ ├── ws3000.pass.yaml │ │ ├── ws5000-false.fail.yaml │ │ ├── ws5000-missing.fail.yaml │ │ └── ws5000.pass.yaml │ ├── test_templates.py │ └── test_utils.py └── uv.lock ├── docs ├── cfn-lint.md ├── contributing │ └── create_rule.md ├── images │ ├── aws-logo-light.svg │ └── cfn_lint_vscode.png ├── index.md ├── rules │ ├── api_gateway │ │ ├── default_throttling.md │ │ ├── logging.md │ │ ├── structured_logging.md │ │ └── tracing.md │ ├── appsync │ │ └── tracing.md │ ├── eventbridge │ │ └── rule_without_dlq.md │ ├── index.md │ ├── lambda │ │ ├── async_failure_destination.md │ │ ├── default_memory_size.md │ │ ├── default_timeout.md │ │ ├── end_of_life_runtime.md │ │ ├── eventsourcemapping_failure_destination.md │ │ ├── log_retention.md │ │ ├── permission_multiple_principals.md │ │ ├── star_permissions.md │ │ └── tracing.md │ ├── sns │ │ └── redrive_policy.md │ ├── sqs │ │ └── redrive_policy.md │ └── step_functions │ │ └── tracing.md ├── stylesheets │ └── extra.css └── tflint.md ├── examples ├── Makefile ├── cdk │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── app.py │ ├── cdk.json │ ├── cdk │ │ ├── __init__.py │ │ └── cdk_stack.py │ ├── requirements.txt │ ├── setup.py │ ├── source.bat │ └── src │ │ └── hello │ │ └── main.py ├── sam │ ├── Makefile │ └── template.yaml ├── serverless-framework │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── handler.py │ └── serverless.yml └── tflint │ ├── .gitignore │ ├── .tflint.hcl │ ├── Makefile │ └── main.tf ├── mkdocs.yml ├── requirements-dev.txt ├── ruff.toml └── tflint-ruleset-aws-serverless ├── .goreleaser.yml ├── Makefile ├── go.mod ├── go.sum ├── main.go ├── rules ├── aws_api_gateway_method_settings_throttling.go ├── aws_api_gateway_method_settings_throttling_test.go ├── aws_api_gateway_stage_logging.go ├── aws_api_gateway_stage_logging_test.go ├── aws_api_gateway_stage_structured_logging.go ├── aws_api_gateway_stage_structured_logging_test.go ├── aws_api_gateway_stage_tracing.go ├── aws_api_gateway_stage_tracing_test.go ├── aws_apigatewayv2_stage_logging.go ├── aws_apigatewayv2_stage_logging_test.go ├── aws_apigatewayv2_stage_structured_logging.go ├── aws_apigatewayv2_stage_structured_logging_test.go ├── aws_apigatewayv2_stage_throttling.go ├── aws_apigatewayv2_stage_throttling_test.go ├── aws_appsync_graphql_api_tracing.go ├── aws_appsync_graphql_api_tracing_test.go ├── aws_cloudwatch_event_target_no_dlq.go ├── aws_cloudwatch_event_target_no_dlq_test.go ├── aws_cloudwatch_log_group_lambda_retention.go ├── aws_cloudwatch_log_group_lambda_retention_test.go ├── aws_iam_role_lambda_no_star.go ├── aws_iam_role_lambda_no_star_test.go ├── aws_lambda_event_invoke_config_async_on_failure.go ├── aws_lambda_event_invoke_config_async_on_failure_test.go ├── aws_lambda_event_source_mapping_failure_destination.go ├── aws_lambda_event_source_mapping_failure_destination_test.go ├── aws_lambda_function_default_memory.go ├── aws_lambda_function_default_memory_test.go ├── aws_lambda_function_default_timeout.go ├── aws_lambda_function_default_timeout_test.go ├── aws_lambda_function_eol_runtime.go ├── aws_lambda_function_eol_runtime_test.go ├── aws_lambda_function_tracing.go ├── aws_lambda_function_tracing_test.go ├── aws_lambda_permission_multiple_principals.go ├── aws_lambda_permission_multiple_principals_test.go ├── aws_sfn_state_machine_tracing.go ├── aws_sfn_state_machine_tracing_test.go ├── aws_sns_topic_subscription_redrive_policy.go ├── aws_sns_topic_subscription_redrive_policy_test.go ├── aws_sqs_queue_redrive_policy.go ├── aws_sqs_queue_redrive_policy_test.go └── provider.go ├── scratch_file.tf └── templates ├── rule.go.tmpl └── rule_test.go.tmpl /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/rule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/.github/ISSUE_TEMPLATE/rule.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/rule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/.github/PULL_REQUEST_TEMPLATE/rule.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/.github/workflows/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.github/workflows/update-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/.github/workflows/update-docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/README.md -------------------------------------------------------------------------------- /cfn-lint-serverless/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/Makefile -------------------------------------------------------------------------------- /cfn-lint-serverless/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/README.md -------------------------------------------------------------------------------- /cfn-lint-serverless/cfn_lint_serverless/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/cfn_lint_serverless/__init__.py -------------------------------------------------------------------------------- /cfn-lint-serverless/cfn_lint_serverless/rules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/cfn_lint_serverless/rules/__init__.py -------------------------------------------------------------------------------- /cfn-lint-serverless/cfn_lint_serverless/rules/api_gateway.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/cfn_lint_serverless/rules/api_gateway.py -------------------------------------------------------------------------------- /cfn-lint-serverless/cfn_lint_serverless/rules/appsync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/cfn_lint_serverless/rules/appsync.py -------------------------------------------------------------------------------- /cfn-lint-serverless/cfn_lint_serverless/rules/eventbridge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/cfn_lint_serverless/rules/eventbridge.py -------------------------------------------------------------------------------- /cfn-lint-serverless/cfn_lint_serverless/rules/lambda_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/cfn_lint_serverless/rules/lambda_.py -------------------------------------------------------------------------------- /cfn-lint-serverless/cfn_lint_serverless/rules/sns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/cfn_lint_serverless/rules/sns.py -------------------------------------------------------------------------------- /cfn-lint-serverless/cfn_lint_serverless/rules/sqs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/cfn_lint_serverless/rules/sqs.py -------------------------------------------------------------------------------- /cfn-lint-serverless/cfn_lint_serverless/rules/step_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/cfn_lint_serverless/rules/step_functions.py -------------------------------------------------------------------------------- /cfn-lint-serverless/cfn_lint_serverless/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/cfn_lint_serverless/utils.py -------------------------------------------------------------------------------- /cfn-lint-serverless/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/pyproject.toml -------------------------------------------------------------------------------- /cfn-lint-serverless/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/pytest.ini -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/es1001-missing.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/es1001-missing.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/es1001.pass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/es1001.pass.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/es1005.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/es1005.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/es1005.pass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/es1005.pass.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/es1006.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/es1006.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/es1006.pass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/es1006.pass.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/es1007.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/es1007.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/es1007.pass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/es1007.pass.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/es2000-http-empty.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/es2000-http-empty.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/es2000-http-missing.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/es2000-http-missing.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/es2000-rest-empty.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/es2000-rest-empty.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/es2000-rest-missing.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/es2000-rest-missing.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/es2003-http-missing.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/es2003-http-missing.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/es2003-http-nothrottle.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/es2003-http-nothrottle.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/es2003-http.pass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/es2003-http.pass.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/es2003-rest-missing.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/es2003-rest-missing.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/es2003-rest-nodefault.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/es2003-rest-nodefault.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/es2003-rest-nothrottle.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/es2003-rest-nothrottle.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/es2003-rest.pass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/es2003-rest.pass.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/es4000-missing.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/es4000-missing.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/es4000-partial.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/es4000-partial.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/es4000.pass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/es4000.pass.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/es6000-multiple.pass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/es6000-multiple.pass.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/es6000.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/es6000.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/es6000.pass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/es6000.pass.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/es7000.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/es7000.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/es7000.pass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/es7000.pass.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws1000-missing.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws1000-missing.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws1000-passthrough.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws1000-passthrough.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws1000.pass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws1000.pass.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws1002-permissions.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws1002-permissions.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws1002-sam.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws1002-sam.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws1002-sub-principal.pass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws1002-sub-principal.pass.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws1002.pass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws1002.pass.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws1003-fullstar.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws1003-fullstar.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws1003-substar.pass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws1003-substar.pass.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws1003.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws1003.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws1003.pass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws1003.pass.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws1004-hardcoded.pass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws1004-hardcoded.pass.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws1004-join.pass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws1004-join.pass.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws1004-missing.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws1004-missing.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws1004-noretention.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws1004-noretention.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws1004-sub-vars-hardcoded.pass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws1004-sub-vars-hardcoded.pass.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws1004-sub-vars.pass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws1004-sub-vars.pass.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws1004-sub.pass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws1004-sub.pass.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws2001-http-json.pass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws2001-http-json.pass.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws2001-http-nojson.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws2001-http-nojson.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws2001-rest-json.pass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws2001-rest-json.pass.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws2001-rest-nojson.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws2001-rest-nojson.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws2002-http-false.pass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws2002-http-false.pass.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws2002-http-missing.pass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws2002-http-missing.pass.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws2002-rest-false.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws2002-rest-false.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws2002-rest-missing.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws2002-rest-missing.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws2002-rest.pass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws2002-rest.pass.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws3000-false.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws3000-false.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws3000-missing.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws3000-missing.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws3000.pass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws3000.pass.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws5000-false.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws5000-false.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws5000-missing.fail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws5000-missing.fail.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/templates/ws5000.pass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/templates/ws5000.pass.yaml -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/test_templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/test_templates.py -------------------------------------------------------------------------------- /cfn-lint-serverless/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/tests/test_utils.py -------------------------------------------------------------------------------- /cfn-lint-serverless/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/cfn-lint-serverless/uv.lock -------------------------------------------------------------------------------- /docs/cfn-lint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/docs/cfn-lint.md -------------------------------------------------------------------------------- /docs/contributing/create_rule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/docs/contributing/create_rule.md -------------------------------------------------------------------------------- /docs/images/aws-logo-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/docs/images/aws-logo-light.svg -------------------------------------------------------------------------------- /docs/images/cfn_lint_vscode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/docs/images/cfn_lint_vscode.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/rules/api_gateway/default_throttling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/docs/rules/api_gateway/default_throttling.md -------------------------------------------------------------------------------- /docs/rules/api_gateway/logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/docs/rules/api_gateway/logging.md -------------------------------------------------------------------------------- /docs/rules/api_gateway/structured_logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/docs/rules/api_gateway/structured_logging.md -------------------------------------------------------------------------------- /docs/rules/api_gateway/tracing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/docs/rules/api_gateway/tracing.md -------------------------------------------------------------------------------- /docs/rules/appsync/tracing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/docs/rules/appsync/tracing.md -------------------------------------------------------------------------------- /docs/rules/eventbridge/rule_without_dlq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/docs/rules/eventbridge/rule_without_dlq.md -------------------------------------------------------------------------------- /docs/rules/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/docs/rules/index.md -------------------------------------------------------------------------------- /docs/rules/lambda/async_failure_destination.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/docs/rules/lambda/async_failure_destination.md -------------------------------------------------------------------------------- /docs/rules/lambda/default_memory_size.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/docs/rules/lambda/default_memory_size.md -------------------------------------------------------------------------------- /docs/rules/lambda/default_timeout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/docs/rules/lambda/default_timeout.md -------------------------------------------------------------------------------- /docs/rules/lambda/end_of_life_runtime.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/docs/rules/lambda/end_of_life_runtime.md -------------------------------------------------------------------------------- /docs/rules/lambda/eventsourcemapping_failure_destination.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/docs/rules/lambda/eventsourcemapping_failure_destination.md -------------------------------------------------------------------------------- /docs/rules/lambda/log_retention.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/docs/rules/lambda/log_retention.md -------------------------------------------------------------------------------- /docs/rules/lambda/permission_multiple_principals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/docs/rules/lambda/permission_multiple_principals.md -------------------------------------------------------------------------------- /docs/rules/lambda/star_permissions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/docs/rules/lambda/star_permissions.md -------------------------------------------------------------------------------- /docs/rules/lambda/tracing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/docs/rules/lambda/tracing.md -------------------------------------------------------------------------------- /docs/rules/sns/redrive_policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/docs/rules/sns/redrive_policy.md -------------------------------------------------------------------------------- /docs/rules/sqs/redrive_policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/docs/rules/sqs/redrive_policy.md -------------------------------------------------------------------------------- /docs/rules/step_functions/tracing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/docs/rules/step_functions/tracing.md -------------------------------------------------------------------------------- /docs/stylesheets/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/docs/stylesheets/extra.css -------------------------------------------------------------------------------- /docs/tflint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/docs/tflint.md -------------------------------------------------------------------------------- /examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/examples/Makefile -------------------------------------------------------------------------------- /examples/cdk/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/examples/cdk/.gitignore -------------------------------------------------------------------------------- /examples/cdk/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/examples/cdk/Makefile -------------------------------------------------------------------------------- /examples/cdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/examples/cdk/README.md -------------------------------------------------------------------------------- /examples/cdk/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/examples/cdk/app.py -------------------------------------------------------------------------------- /examples/cdk/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/examples/cdk/cdk.json -------------------------------------------------------------------------------- /examples/cdk/cdk/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/cdk/cdk/cdk_stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/examples/cdk/cdk/cdk_stack.py -------------------------------------------------------------------------------- /examples/cdk/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/examples/cdk/requirements.txt -------------------------------------------------------------------------------- /examples/cdk/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/examples/cdk/setup.py -------------------------------------------------------------------------------- /examples/cdk/source.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/examples/cdk/source.bat -------------------------------------------------------------------------------- /examples/cdk/src/hello/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/examples/cdk/src/hello/main.py -------------------------------------------------------------------------------- /examples/sam/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/examples/sam/Makefile -------------------------------------------------------------------------------- /examples/sam/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/examples/sam/template.yaml -------------------------------------------------------------------------------- /examples/serverless-framework/.gitignore: -------------------------------------------------------------------------------- 1 | .serverless -------------------------------------------------------------------------------- /examples/serverless-framework/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/examples/serverless-framework/Makefile -------------------------------------------------------------------------------- /examples/serverless-framework/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/examples/serverless-framework/README.md -------------------------------------------------------------------------------- /examples/serverless-framework/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/examples/serverless-framework/handler.py -------------------------------------------------------------------------------- /examples/serverless-framework/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/examples/serverless-framework/serverless.yml -------------------------------------------------------------------------------- /examples/tflint/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/examples/tflint/.gitignore -------------------------------------------------------------------------------- /examples/tflint/.tflint.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/examples/tflint/.tflint.hcl -------------------------------------------------------------------------------- /examples/tflint/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/examples/tflint/Makefile -------------------------------------------------------------------------------- /examples/tflint/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/examples/tflint/main.tf -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/ruff.toml -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/.goreleaser.yml -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/Makefile -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/go.mod -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/go.sum -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/main.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_api_gateway_method_settings_throttling.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_api_gateway_method_settings_throttling.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_api_gateway_method_settings_throttling_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_api_gateway_method_settings_throttling_test.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_api_gateway_stage_logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_api_gateway_stage_logging.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_api_gateway_stage_logging_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_api_gateway_stage_logging_test.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_api_gateway_stage_structured_logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_api_gateway_stage_structured_logging.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_api_gateway_stage_structured_logging_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_api_gateway_stage_structured_logging_test.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_api_gateway_stage_tracing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_api_gateway_stage_tracing.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_api_gateway_stage_tracing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_api_gateway_stage_tracing_test.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_apigatewayv2_stage_logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_apigatewayv2_stage_logging.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_apigatewayv2_stage_logging_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_apigatewayv2_stage_logging_test.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_apigatewayv2_stage_structured_logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_apigatewayv2_stage_structured_logging.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_apigatewayv2_stage_structured_logging_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_apigatewayv2_stage_structured_logging_test.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_apigatewayv2_stage_throttling.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_apigatewayv2_stage_throttling.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_apigatewayv2_stage_throttling_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_apigatewayv2_stage_throttling_test.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_appsync_graphql_api_tracing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_appsync_graphql_api_tracing.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_appsync_graphql_api_tracing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_appsync_graphql_api_tracing_test.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_cloudwatch_event_target_no_dlq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_cloudwatch_event_target_no_dlq.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_cloudwatch_event_target_no_dlq_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_cloudwatch_event_target_no_dlq_test.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_cloudwatch_log_group_lambda_retention.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_cloudwatch_log_group_lambda_retention.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_cloudwatch_log_group_lambda_retention_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_cloudwatch_log_group_lambda_retention_test.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_iam_role_lambda_no_star.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_iam_role_lambda_no_star.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_iam_role_lambda_no_star_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_iam_role_lambda_no_star_test.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_lambda_event_invoke_config_async_on_failure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_lambda_event_invoke_config_async_on_failure.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_lambda_event_invoke_config_async_on_failure_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_lambda_event_invoke_config_async_on_failure_test.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_lambda_event_source_mapping_failure_destination.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_lambda_event_source_mapping_failure_destination.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_lambda_event_source_mapping_failure_destination_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_lambda_event_source_mapping_failure_destination_test.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_lambda_function_default_memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_lambda_function_default_memory.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_lambda_function_default_memory_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_lambda_function_default_memory_test.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_lambda_function_default_timeout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_lambda_function_default_timeout.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_lambda_function_default_timeout_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_lambda_function_default_timeout_test.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_lambda_function_eol_runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_lambda_function_eol_runtime.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_lambda_function_eol_runtime_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_lambda_function_eol_runtime_test.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_lambda_function_tracing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_lambda_function_tracing.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_lambda_function_tracing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_lambda_function_tracing_test.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_lambda_permission_multiple_principals.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_lambda_permission_multiple_principals.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_lambda_permission_multiple_principals_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_lambda_permission_multiple_principals_test.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_sfn_state_machine_tracing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_sfn_state_machine_tracing.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_sfn_state_machine_tracing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_sfn_state_machine_tracing_test.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_sns_topic_subscription_redrive_policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_sns_topic_subscription_redrive_policy.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_sns_topic_subscription_redrive_policy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_sns_topic_subscription_redrive_policy_test.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_sqs_queue_redrive_policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_sqs_queue_redrive_policy.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/aws_sqs_queue_redrive_policy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/aws_sqs_queue_redrive_policy_test.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/rules/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/rules/provider.go -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/scratch_file.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/scratch_file.tf -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/templates/rule.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/templates/rule.go.tmpl -------------------------------------------------------------------------------- /tflint-ruleset-aws-serverless/templates/rule_test.go.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/serverless-rules/HEAD/tflint-ruleset-aws-serverless/templates/rule_test.go.tmpl --------------------------------------------------------------------------------