LICENSE
MANIFEST.in
NOTICE
README.md
pyproject.toml
setup.cfg
setup.py
src/cfn_lint.egg-info/PKG-INFO
src/cfn_lint.egg-info/SOURCES.txt
src/cfn_lint.egg-info/dependency_links.txt
src/cfn_lint.egg-info/entry_points.txt
src/cfn_lint.egg-info/not-zip-safe
src/cfn_lint.egg-info/requires.txt
src/cfn_lint.egg-info/top_level.txt
src/cfnlint/__init__.py
src/cfnlint/__main__.py
src/cfnlint/api.py
src/cfnlint/config.py
src/cfnlint/core.py
src/cfnlint/exceptions.py
src/cfnlint/graph.py
src/cfnlint/helpers.py
src/cfnlint/languageExtensions.py
src/cfnlint/maintenance.py
src/cfnlint/match.py
src/cfnlint/runner.py
src/cfnlint/transform.py
src/cfnlint/version.py
src/cfnlint/conditions/__init__.py
src/cfnlint/conditions/_utils.py
src/cfnlint/conditions/condition.py
src/cfnlint/conditions/conditions.py
src/cfnlint/conditions/equals.py
src/cfnlint/data/__init__.py
src/cfnlint/data/AdditionalSpecs/AtLeastOne.json
src/cfnlint/data/AdditionalSpecs/BasedOnValue.json
src/cfnlint/data/AdditionalSpecs/Exclusive.json
src/cfnlint/data/AdditionalSpecs/Inclusive.json
src/cfnlint/data/AdditionalSpecs/LmbdRuntimeLifecycle.json
src/cfnlint/data/AdditionalSpecs/OnlyOne.json
src/cfnlint/data/AdditionalSpecs/Policies.json
src/cfnlint/data/AdditionalSpecs/RdsProperties.json
src/cfnlint/data/AdditionalSpecs/StatefulResources.json
src/cfnlint/data/AdditionalSpecs/__init__.py
src/cfnlint/data/CfnLintCli/config/schema.json
src/cfnlint/data/CloudSpecs/__init__.py
src/cfnlint/data/CloudSpecs/af-south-1.json
src/cfnlint/data/CloudSpecs/ap-east-1.json
src/cfnlint/data/CloudSpecs/ap-northeast-1.json
src/cfnlint/data/CloudSpecs/ap-northeast-2.json
src/cfnlint/data/CloudSpecs/ap-northeast-3.json
src/cfnlint/data/CloudSpecs/ap-south-1.json
src/cfnlint/data/CloudSpecs/ap-south-2.json
src/cfnlint/data/CloudSpecs/ap-southeast-1.json
src/cfnlint/data/CloudSpecs/ap-southeast-2.json
src/cfnlint/data/CloudSpecs/ap-southeast-3.json
src/cfnlint/data/CloudSpecs/ap-southeast-4.json
src/cfnlint/data/CloudSpecs/ca-central-1.json
src/cfnlint/data/CloudSpecs/cn-north-1.json
src/cfnlint/data/CloudSpecs/cn-northwest-1.json
src/cfnlint/data/CloudSpecs/eu-central-1.json
src/cfnlint/data/CloudSpecs/eu-central-2.json
src/cfnlint/data/CloudSpecs/eu-north-1.json
src/cfnlint/data/CloudSpecs/eu-south-1.json
src/cfnlint/data/CloudSpecs/eu-south-2.json
src/cfnlint/data/CloudSpecs/eu-west-1.json
src/cfnlint/data/CloudSpecs/eu-west-2.json
src/cfnlint/data/CloudSpecs/eu-west-3.json
src/cfnlint/data/CloudSpecs/il-central-1.json
src/cfnlint/data/CloudSpecs/me-central-1.json
src/cfnlint/data/CloudSpecs/me-south-1.json
src/cfnlint/data/CloudSpecs/sa-east-1.json
src/cfnlint/data/CloudSpecs/us-east-1.json
src/cfnlint/data/CloudSpecs/us-east-2.json
src/cfnlint/data/CloudSpecs/us-gov-east-1.json
src/cfnlint/data/CloudSpecs/us-gov-west-1.json
src/cfnlint/data/CloudSpecs/us-west-1.json
src/cfnlint/data/CloudSpecs/us-west-2.json
src/cfnlint/data/ExtendedSpecs/__init__.py
src/cfnlint/data/ExtendedSpecs/af-south-1/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/af-south-1/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/af-south-1/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/af-south-1/__init__.py
src/cfnlint/data/ExtendedSpecs/all/01_spec_patch.json
src/cfnlint/data/ExtendedSpecs/all/02_intrinsic_types.json
src/cfnlint/data/ExtendedSpecs/all/02_parameter_types.json
src/cfnlint/data/ExtendedSpecs/all/03_value_types.json
src/cfnlint/data/ExtendedSpecs/all/04_property_values.json
src/cfnlint/data/ExtendedSpecs/all/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/all/__init__.py
src/cfnlint/data/ExtendedSpecs/all/03_value_types/__init__.py
src/cfnlint/data/ExtendedSpecs/all/04_property_values/__init__.py
src/cfnlint/data/ExtendedSpecs/ap-east-1/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/ap-east-1/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/ap-east-1/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/ap-east-1/__init__.py
src/cfnlint/data/ExtendedSpecs/ap-northeast-1/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/ap-northeast-1/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/ap-northeast-1/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/ap-northeast-1/__init__.py
src/cfnlint/data/ExtendedSpecs/ap-northeast-2/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/ap-northeast-2/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/ap-northeast-2/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/ap-northeast-2/__init__.py
src/cfnlint/data/ExtendedSpecs/ap-northeast-3/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/ap-northeast-3/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/ap-northeast-3/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/ap-northeast-3/__init__.py
src/cfnlint/data/ExtendedSpecs/ap-south-1/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/ap-south-1/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/ap-south-1/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/ap-south-1/__init__.py
src/cfnlint/data/ExtendedSpecs/ap-south-2/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/ap-south-2/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/ap-south-2/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/ap-south-2/__init__.py
src/cfnlint/data/ExtendedSpecs/ap-southeast-1/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/ap-southeast-1/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/ap-southeast-1/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/ap-southeast-1/__init__.py
src/cfnlint/data/ExtendedSpecs/ap-southeast-2/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/ap-southeast-2/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/ap-southeast-2/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/ap-southeast-2/__init__.py
src/cfnlint/data/ExtendedSpecs/ap-southeast-3/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/ap-southeast-3/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/ap-southeast-3/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/ap-southeast-3/__init__.py
src/cfnlint/data/ExtendedSpecs/ap-southeast-4/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/ap-southeast-4/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/ap-southeast-4/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/ap-southeast-4/__init__.py
src/cfnlint/data/ExtendedSpecs/ca-central-1/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/ca-central-1/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/ca-central-1/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/ca-central-1/__init__.py
src/cfnlint/data/ExtendedSpecs/cn-north-1/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/cn-north-1/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/cn-north-1/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/cn-north-1/__init__.py
src/cfnlint/data/ExtendedSpecs/cn-northwest-1/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/cn-northwest-1/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/cn-northwest-1/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/cn-northwest-1/__init__.py
src/cfnlint/data/ExtendedSpecs/eu-central-1/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/eu-central-1/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/eu-central-1/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/eu-central-1/__init__.py
src/cfnlint/data/ExtendedSpecs/eu-central-2/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/eu-central-2/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/eu-central-2/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/eu-central-2/__init__.py
src/cfnlint/data/ExtendedSpecs/eu-north-1/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/eu-north-1/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/eu-north-1/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/eu-north-1/__init__.py
src/cfnlint/data/ExtendedSpecs/eu-south-1/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/eu-south-1/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/eu-south-1/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/eu-south-1/__init__.py
src/cfnlint/data/ExtendedSpecs/eu-south-2/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/eu-south-2/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/eu-south-2/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/eu-south-2/__init__.py
src/cfnlint/data/ExtendedSpecs/eu-west-1/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/eu-west-1/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/eu-west-1/__init__.py
src/cfnlint/data/ExtendedSpecs/eu-west-2/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/eu-west-2/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/eu-west-2/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/eu-west-2/__init__.py
src/cfnlint/data/ExtendedSpecs/eu-west-3/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/eu-west-3/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/eu-west-3/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/eu-west-3/__init__.py
src/cfnlint/data/ExtendedSpecs/il-central-1/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/il-central-1/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/il-central-1/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/il-central-1/__init__.py
src/cfnlint/data/ExtendedSpecs/me-central-1/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/me-central-1/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/me-central-1/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/me-central-1/__init__.py
src/cfnlint/data/ExtendedSpecs/me-south-1/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/me-south-1/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/me-south-1/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/me-south-1/__init__.py
src/cfnlint/data/ExtendedSpecs/sa-east-1/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/sa-east-1/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/sa-east-1/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/sa-east-1/__init__.py
src/cfnlint/data/ExtendedSpecs/us-east-1/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/us-east-1/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/us-east-1/__init__.py
src/cfnlint/data/ExtendedSpecs/us-east-2/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/us-east-2/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/us-east-2/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/us-east-2/__init__.py
src/cfnlint/data/ExtendedSpecs/us-gov-east-1/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/us-gov-east-1/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/us-gov-east-1/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/us-gov-east-1/__init__.py
src/cfnlint/data/ExtendedSpecs/us-gov-west-1/01_spec_patch.json
src/cfnlint/data/ExtendedSpecs/us-gov-west-1/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/us-gov-west-1/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/us-gov-west-1/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/us-gov-west-1/__init__.py
src/cfnlint/data/ExtendedSpecs/us-west-1/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/us-west-1/06_ssm_service_removal.json
src/cfnlint/data/ExtendedSpecs/us-west-1/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/us-west-1/__init__.py
src/cfnlint/data/ExtendedSpecs/us-west-2/05_pricing_property_values.json
src/cfnlint/data/ExtendedSpecs/us-west-2/07_ssm_service_addition.json
src/cfnlint/data/ExtendedSpecs/us-west-2/__init__.py
src/cfnlint/data/ProviderSchemasPatches/__init__.py
src/cfnlint/data/ProviderSchemasPatches/all/__init__.py
src/cfnlint/data/ProviderSchemasPatches/all/aws_s3_bucket.json
src/cfnlint/data/Serverless/ManagedPolicies.json
src/cfnlint/data/Serverless/__init__.py
src/cfnlint/decode/__init__.py
src/cfnlint/decode/cfn_json.py
src/cfnlint/decode/cfn_yaml.py
src/cfnlint/decode/decode.py
src/cfnlint/decode/mark.py
src/cfnlint/decode/node.py
src/cfnlint/decode/utils.py
src/cfnlint/decorators/__init__.py
src/cfnlint/decorators/refactored.py
src/cfnlint/formatters/__init__.py
src/cfnlint/rules/__init__.py
src/cfnlint/rules/common.py
src/cfnlint/rules/conditions/And.py
src/cfnlint/rules/conditions/Configuration.py
src/cfnlint/rules/conditions/Equals.py
src/cfnlint/rules/conditions/EqualsIsUseful.py
src/cfnlint/rules/conditions/Exists.py
src/cfnlint/rules/conditions/Not.py
src/cfnlint/rules/conditions/Or.py
src/cfnlint/rules/conditions/Used.py
src/cfnlint/rules/conditions/__init__.py
src/cfnlint/rules/conditions/common.py
src/cfnlint/rules/custom/Operators.py
src/cfnlint/rules/custom/__init__.py
src/cfnlint/rules/functions/Base64.py
src/cfnlint/rules/functions/Cidr.py
src/cfnlint/rules/functions/DynamicReferenceSecureString.py
src/cfnlint/rules/functions/FindInMap.py
src/cfnlint/rules/functions/FindInMapKeys.py
src/cfnlint/rules/functions/ForEach.py
src/cfnlint/rules/functions/GetAtt.py
src/cfnlint/rules/functions/GetAz.py
src/cfnlint/rules/functions/If.py
src/cfnlint/rules/functions/ImportValue.py
src/cfnlint/rules/functions/Join.py
src/cfnlint/rules/functions/Length.py
src/cfnlint/rules/functions/Not.py
src/cfnlint/rules/functions/Ref.py
src/cfnlint/rules/functions/RefExist.py
src/cfnlint/rules/functions/RefInCondition.py
src/cfnlint/rules/functions/RelationshipConditions.py
src/cfnlint/rules/functions/Select.py
src/cfnlint/rules/functions/Split.py
src/cfnlint/rules/functions/Sub.py
src/cfnlint/rules/functions/SubNeeded.py
src/cfnlint/rules/functions/SubNotJoin.py
src/cfnlint/rules/functions/SubParametersUsed.py
src/cfnlint/rules/functions/SubUnneeded.py
src/cfnlint/rules/functions/ToJsonString.py
src/cfnlint/rules/functions/__init__.py
src/cfnlint/rules/mappings/ApproachingLimitAttributes.py
src/cfnlint/rules/mappings/ApproachingLimitName.py
src/cfnlint/rules/mappings/ApproachingLimitNumber.py
src/cfnlint/rules/mappings/Configuration.py
src/cfnlint/rules/mappings/KeyName.py
src/cfnlint/rules/mappings/LimitAttributes.py
src/cfnlint/rules/mappings/LimitName.py
src/cfnlint/rules/mappings/LimitNumber.py
src/cfnlint/rules/mappings/Name.py
src/cfnlint/rules/mappings/Used.py
src/cfnlint/rules/mappings/__init__.py
src/cfnlint/rules/metadata/Config.py
src/cfnlint/rules/metadata/InterfaceConfiguration.py
src/cfnlint/rules/metadata/InterfaceParameterExists.py
src/cfnlint/rules/metadata/__init__.py
src/cfnlint/rules/outputs/ApproachingLimitDescription.py
src/cfnlint/rules/outputs/ApproachingLimitName.py
src/cfnlint/rules/outputs/ApproachingLimitNumber.py
src/cfnlint/rules/outputs/Configuration.py
src/cfnlint/rules/outputs/Description.py
src/cfnlint/rules/outputs/ImportValue.py
src/cfnlint/rules/outputs/LimitDescription.py
src/cfnlint/rules/outputs/LimitName.py
src/cfnlint/rules/outputs/LimitNumber.py
src/cfnlint/rules/outputs/Name.py
src/cfnlint/rules/outputs/Required.py
src/cfnlint/rules/outputs/Value.py
src/cfnlint/rules/outputs/__init__.py
src/cfnlint/rules/parameters/AllowedPattern.py
src/cfnlint/rules/parameters/AllowedValue.py
src/cfnlint/rules/parameters/ApproachingLimitName.py
src/cfnlint/rules/parameters/ApproachingLimitNumber.py
src/cfnlint/rules/parameters/ApproachingLimitValue.py
src/cfnlint/rules/parameters/Configuration.py
src/cfnlint/rules/parameters/Default.py
src/cfnlint/rules/parameters/DefaultRef.py
src/cfnlint/rules/parameters/LambdaMemorySize.py
src/cfnlint/rules/parameters/LimitName.py
src/cfnlint/rules/parameters/LimitNumber.py
src/cfnlint/rules/parameters/LimitValue.py
src/cfnlint/rules/parameters/Name.py
src/cfnlint/rules/parameters/Types.py
src/cfnlint/rules/parameters/Used.py
src/cfnlint/rules/parameters/__init__.py
src/cfnlint/rules/resources/ApproachingLimitName.py
src/cfnlint/rules/resources/ApproachingLimitNumber.py
src/cfnlint/rules/resources/BothUpdateReplacePolicyDeletionPolicyNeeded.py
src/cfnlint/rules/resources/CircularDependency.py
src/cfnlint/rules/resources/Configuration.py
src/cfnlint/rules/resources/DeletionPolicy.py
src/cfnlint/rules/resources/DependsOn.py
src/cfnlint/rules/resources/DependsOnObsolete.py
src/cfnlint/rules/resources/HardCodedArnProperties.py
src/cfnlint/rules/resources/LimitName.py
src/cfnlint/rules/resources/LimitNumber.py
src/cfnlint/rules/resources/Modules.py
src/cfnlint/rules/resources/Name.py
src/cfnlint/rules/resources/NoEcho.py
src/cfnlint/rules/resources/PreviousGenerationInstanceType.py
src/cfnlint/rules/resources/ResourceSchema.py
src/cfnlint/rules/resources/RetentionPeriodOnResourceTypesWithAutoExpiringContent.py
src/cfnlint/rules/resources/ServerlessTransform.py
src/cfnlint/rules/resources/UniqueNames.py
src/cfnlint/rules/resources/UpdateReplacePolicy.py
src/cfnlint/rules/resources/UpdateReplacePolicyDeletionPolicyOnStatefulResourceTypes.py
src/cfnlint/rules/resources/__init__.py
src/cfnlint/rules/resources/backup/BackupPlanLifecycleRule.py
src/cfnlint/rules/resources/backup/__init__.py
src/cfnlint/rules/resources/certificatemanager/DomainValidationOptions.py
src/cfnlint/rules/resources/certificatemanager/__init__.py
src/cfnlint/rules/resources/cloudformation/NestedStackParameters.py
src/cfnlint/rules/resources/cloudformation/__init__.py
src/cfnlint/rules/resources/cloudfront/Aliases.py
src/cfnlint/rules/resources/cloudfront/__init__.py
src/cfnlint/rules/resources/codepipeline/CodepipelineStageActions.py
src/cfnlint/rules/resources/codepipeline/CodepipelineStages.py
src/cfnlint/rules/resources/codepipeline/__init__.py
src/cfnlint/rules/resources/dynamodb/AttributeMismatch.py
src/cfnlint/rules/resources/dynamodb/__init__.py
src/cfnlint/rules/resources/ecs/FargateDeploymentSchedulingStrategy.py
src/cfnlint/rules/resources/ecs/TaskDefinitionEssentialContainer.py
src/cfnlint/rules/resources/ecs/__init__.py
src/cfnlint/rules/resources/ectwo/Ebs.py
src/cfnlint/rules/resources/ectwo/RouteTableAssociation.py
src/cfnlint/rules/resources/ectwo/SecurityGroupIngress.py
src/cfnlint/rules/resources/ectwo/__init__.py
src/cfnlint/rules/resources/elasticache/CacheClusterFailover.py
src/cfnlint/rules/resources/elasticache/__init__.py
src/cfnlint/rules/resources/elb/Elb.py
src/cfnlint/rules/resources/elb/__init__.py
src/cfnlint/rules/resources/events/RuleScheduleExpression.py
src/cfnlint/rules/resources/events/RuleTargetsLimit.py
src/cfnlint/rules/resources/events/__init__.py
src/cfnlint/rules/resources/iam/Permissions.py
src/cfnlint/rules/resources/iam/Policy.py
src/cfnlint/rules/resources/iam/PolicyVersion.py
src/cfnlint/rules/resources/iam/RefWithPath.py
src/cfnlint/rules/resources/iam/__init__.py
src/cfnlint/rules/resources/lmbd/DeprecatedRuntime.py
src/cfnlint/rules/resources/lmbd/DeprecatedRuntimeEnd.py
src/cfnlint/rules/resources/lmbd/DeprecatedRuntimeEol.py
src/cfnlint/rules/resources/lmbd/EventsLogGroupName.py
src/cfnlint/rules/resources/lmbd/SnapStart.py
src/cfnlint/rules/resources/lmbd/SnapStartEnabled.py
src/cfnlint/rules/resources/lmbd/SnapStartSupported.py
src/cfnlint/rules/resources/lmbd/ZipPackageRequiredProperties.py
src/cfnlint/rules/resources/lmbd/__init__.py
src/cfnlint/rules/resources/properties/AllowedPattern.py
src/cfnlint/rules/resources/properties/AllowedValue.py
src/cfnlint/rules/resources/properties/AtLeastOne.py
src/cfnlint/rules/resources/properties/AvailabilityZone.py
src/cfnlint/rules/resources/properties/BasedOnValue.py
src/cfnlint/rules/resources/properties/Exclusive.py
src/cfnlint/rules/resources/properties/ImageId.py
src/cfnlint/rules/resources/properties/Inclusive.py
src/cfnlint/rules/resources/properties/JsonSize.py
src/cfnlint/rules/resources/properties/ListDuplicates.py
src/cfnlint/rules/resources/properties/ListDuplicatesAllowed.py
src/cfnlint/rules/resources/properties/ListSize.py
src/cfnlint/rules/resources/properties/NumberSize.py
src/cfnlint/rules/resources/properties/OnlyOne.py
src/cfnlint/rules/resources/properties/Password.py
src/cfnlint/rules/resources/properties/Properties.py
src/cfnlint/rules/resources/properties/PropertiesTemplated.py
src/cfnlint/rules/resources/properties/Required.py
src/cfnlint/rules/resources/properties/RequiredBasedOnValue.py
src/cfnlint/rules/resources/properties/StringSize.py
src/cfnlint/rules/resources/properties/UnwantedBasedOnValue.py
src/cfnlint/rules/resources/properties/ValuePrimitiveType.py
src/cfnlint/rules/resources/properties/ValueRefGetAtt.py
src/cfnlint/rules/resources/properties/__init__.py
src/cfnlint/rules/resources/rds/InstanceSize.py
src/cfnlint/rules/resources/rds/__init__.py
src/cfnlint/rules/resources/route53/RecordSet.py
src/cfnlint/rules/resources/route53/RecordSetName.py
src/cfnlint/rules/resources/route53/__init__.py
src/cfnlint/rules/resources/s3/AccessControlObsolete.py
src/cfnlint/rules/resources/s3/AccessControlOwnership.py
src/cfnlint/rules/resources/s3/__init__.py
src/cfnlint/rules/resources/stepfunctions/StateMachine.py
src/cfnlint/rules/resources/stepfunctions/__init__.py
src/cfnlint/rules/resources/updatepolicy/Configuration.py
src/cfnlint/rules/resources/updatepolicy/__init__.py
src/cfnlint/rules/templates/ApproachingLimitDescription.py
src/cfnlint/rules/templates/ApproachingLimitSize.py
src/cfnlint/rules/templates/Base.py
src/cfnlint/rules/templates/Description.py
src/cfnlint/rules/templates/LimitDescription.py
src/cfnlint/rules/templates/LimitSize.py
src/cfnlint/rules/templates/__init__.py
src/cfnlint/template/__init__.py
src/cfnlint/template/template.py
src/cfnlint/template/transforms/__init__.py
src/cfnlint/template/transforms/_language_extensions.py
src/cfnlint/template/transforms/_protocols.py
src/cfnlint/template/transforms/_sam.py
src/cfnlint/template/transforms/_types.py
src/cfnlint/template/transforms/transform.py
test/__init__.py
test/fixtures/__init__.py
test/fixtures/configs/__init__.py
test/fixtures/configs/cfnlintrc_read.yaml
test/fixtures/custom_rules/bad/custom_rule_invalid_boolean.txt
test/fixtures/custom_rules/bad/custom_rule_invalid_equal.txt
test/fixtures/custom_rules/bad/custom_rule_invalid_greater_than.txt
test/fixtures/custom_rules/bad/custom_rule_invalid_less_than.txt
test/fixtures/custom_rules/bad/custom_rule_invalid_not_equal.txt
test/fixtures/custom_rules/bad/custom_rule_invalid_not_set.txt
test/fixtures/custom_rules/bad/custom_rule_invalid_op.txt
test/fixtures/custom_rules/bad/custom_rule_invalid_prop.txt
test/fixtures/custom_rules/bad/custom_rule_invalid_propkey.txt
test/fixtures/custom_rules/bad/custom_rule_invalid_regex.txt
test/fixtures/custom_rules/bad/custom_rule_invalid_rt.txt
test/fixtures/custom_rules/bad/custom_rule_invalid_set.txt
test/fixtures/custom_rules/good/custom_rule_boolean.txt
test/fixtures/custom_rules/good/custom_rule_perfect.txt
test/fixtures/registry/schema.zip
test/fixtures/registry/schemas/aws-lambda-codesigningconfig.json
test/fixtures/results/__init__.py
test/fixtures/results/public/__init__.py
test/fixtures/results/public/lambda-poller.json
test/fixtures/results/public/watchmaker.json
test/fixtures/results/quickstart/__init__.py
test/fixtures/results/quickstart/cis_benchmark.json
test/fixtures/results/quickstart/nist_application.json
test/fixtures/results/quickstart/nist_config_rules.json
test/fixtures/results/quickstart/nist_high_main.json
test/fixtures/results/quickstart/nist_iam.json
test/fixtures/results/quickstart/nist_logging.json
test/fixtures/results/quickstart/nist_vpc_management.json
test/fixtures/results/quickstart/nist_vpc_production.json
test/fixtures/results/quickstart/openshift.json
test/fixtures/results/quickstart/openshift_master.json
test/fixtures/results/quickstart/non_strict/__init__.py
test/fixtures/results/quickstart/non_strict/cis_benchmark.json
test/fixtures/results/quickstart/non_strict/nist_application.json
test/fixtures/results/quickstart/non_strict/nist_high_main.json
test/fixtures/results/quickstart/non_strict/openshift.json
test/fixtures/rules/__init__.py
test/fixtures/rules/custom1.py
test/fixtures/schemas/BasedOnValue.json
test/fixtures/schemas/__init__.py
test/fixtures/specs/__init__.py
test/fixtures/specs/us-east-1.json
test/fixtures/templates/__init__.py
test/fixtures/templates/empty.yaml
test/fixtures/templates/bad/conditions.yaml
test/fixtures/templates/bad/duplicate.json
test/fixtures/templates/bad/duplicate.yaml
test/fixtures/templates/bad/empty_file.yaml
test/fixtures/templates/bad/formatters.yaml
test/fixtures/templates/bad/functions_base64.yaml
test/fixtures/templates/bad/functions_cidr.yaml
test/fixtures/templates/bad/functions_findinmap.yaml
test/fixtures/templates/bad/functions_findinmap_default_value.yaml
test/fixtures/templates/bad/functions_getaz.yaml
test/fixtures/templates/bad/functions_join.yaml
test/fixtures/templates/bad/functions_not.yaml
test/fixtures/templates/bad/functions_ref.yaml
test/fixtures/templates/bad/functions_select.yaml
test/fixtures/templates/bad/functions_split.yaml
test/fixtures/templates/bad/generic.yaml
test/fixtures/templates/bad/hard_coded_arn_properties.yaml
test/fixtures/templates/bad/issues.yaml
test/fixtures/templates/bad/json_parse.json
test/fixtures/templates/bad/limit_name.yaml
test/fixtures/templates/bad/limit_parameter_value.yaml
test/fixtures/templates/bad/metadata_interface.yaml
test/fixtures/templates/bad/noecho.yaml
test/fixtures/templates/bad/not_cloudformation.yaml
test/fixtures/templates/bad/object_should_be_list.yaml
test/fixtures/templates/bad/previous_generation_instances.yaml
test/fixtures/templates/bad/properties_az.yaml
test/fixtures/templates/bad/properties_ebs.yaml
test/fixtures/templates/bad/properties_imageid.yaml
test/fixtures/templates/bad/properties_password.yaml
test/fixtures/templates/bad/properties_required.yaml
test/fixtures/templates/bad/properties_rt_association.yaml
test/fixtures/templates/bad/properties_sg_ingress.yaml
test/fixtures/templates/bad/properties_vpcid.yaml
test/fixtures/templates/bad/refs.yaml
test/fixtures/templates/bad/resource_properties.yaml
test/fixtures/templates/bad/resources_circular_dependency.yaml
test/fixtures/templates/bad/resources_circular_dependency_2.yaml
test/fixtures/templates/bad/resources_circular_dependency_dependson.yaml
test/fixtures/templates/bad/resources_cloudfront_invalid_aliases.yaml
test/fixtures/templates/bad/resources_cognito_userpool_tag_is_list.yaml
test/fixtures/templates/bad/resources_deletionpolicy.yaml
test/fixtures/templates/bad/resources_dependson.yaml
test/fixtures/templates/bad/resources_iam_instanceprofile_roles.yaml
test/fixtures/templates/bad/resources_iam_managedpolicyarns.yaml
test/fixtures/templates/bad/resources_iam_user_groups.yaml
test/fixtures/templates/bad/resources_lambda.yaml
test/fixtures/templates/bad/resources_updatereplacepolicy.yaml
test/fixtures/templates/bad/route53.yaml
test/fixtures/templates/bad/some_logs_stream_lambda.yaml
test/fixtures/templates/bad/string.yaml
test/fixtures/templates/bad/template.yaml
test/fixtures/templates/bad/transform_serverless_missing.yaml
test/fixtures/templates/bad/transform_serverless_template.yaml
test/fixtures/templates/bad/conditions/and.yaml
test/fixtures/templates/bad/conditions/equals.yaml
test/fixtures/templates/bad/conditions/equals_not_useful.yaml
test/fixtures/templates/bad/conditions/not.yaml
test/fixtures/templates/bad/conditions/or.yaml
test/fixtures/templates/bad/core/conditions.yaml
test/fixtures/templates/bad/core/conditions_list.yaml
test/fixtures/templates/bad/core/conditions_missing.yaml
test/fixtures/templates/bad/core/config_configure_e3012.yaml
test/fixtures/templates/bad/core/config_invalid_json.json
test/fixtures/templates/bad/core/config_invalid_yaml.yaml
test/fixtures/templates/bad/core/config_parameters.yaml
test/fixtures/templates/bad/core/directives.yaml
test/fixtures/templates/bad/core/mandatory_checks.yaml
test/fixtures/templates/bad/core/parse_invalid_map.yaml
test/fixtures/templates/bad/functions/dynamic_reference.yaml
test/fixtures/templates/bad/functions/findinmap_keys.yaml
test/fixtures/templates/bad/functions/foreach_no_transform.yaml
test/fixtures/templates/bad/functions/getatt.yaml
test/fixtures/templates/bad/functions/if.yaml
test/fixtures/templates/bad/functions/import_value.yaml
test/fixtures/templates/bad/functions/join.yaml
test/fixtures/templates/bad/functions/lengthWithoutTransform.yaml
test/fixtures/templates/bad/functions/lengthWrongTypes.yaml
test/fixtures/templates/bad/functions/ref.yaml
test/fixtures/templates/bad/functions/relationship_conditions.yaml
test/fixtures/templates/bad/functions/sub.yaml
test/fixtures/templates/bad/functions/sub_needed.yaml
test/fixtures/templates/bad/functions/sub_parameters_used.yaml
test/fixtures/templates/bad/functions/sub_unneeded.yaml
test/fixtures/templates/bad/functions/subnotjoin.yaml
test/fixtures/templates/bad/functions/toJsonString.yaml
test/fixtures/templates/bad/functions/toJsonStringWithoutTransform.yaml
test/fixtures/templates/bad/mappings/configuration.yaml
test/fixtures/templates/bad/mappings/key_name.yaml
test/fixtures/templates/bad/mappings/name.yaml
test/fixtures/templates/bad/mappings/used.yaml
test/fixtures/templates/bad/metadata/config.yaml
test/fixtures/templates/bad/metadata/config_null.yaml
test/fixtures/templates/bad/modules/bad_has_create_policy.yaml
test/fixtures/templates/bad/modules/bad_has_tags.yaml
test/fixtures/templates/bad/modules/bad_has_update_policy.yaml
test/fixtures/templates/bad/modules/bad_uses_module_metadata.yaml
test/fixtures/templates/bad/outputs/configuration.yaml
test/fixtures/templates/bad/outputs/description.yaml
test/fixtures/templates/bad/outputs/name.yaml
test/fixtures/templates/bad/override/complete.yaml
test/fixtures/templates/bad/override/exclude.yaml
test/fixtures/templates/bad/override/include.yaml
test/fixtures/templates/bad/override/required.yaml
test/fixtures/templates/bad/parameters/az.yaml
test/fixtures/templates/bad/parameters/configuration.yaml
test/fixtures/templates/bad/parameters/default.yaml
test/fixtures/templates/bad/parameters/name.yaml
test/fixtures/templates/bad/parameters/used_transform_removed.yaml
test/fixtures/templates/bad/resources/configuration.yaml
test/fixtures/templates/bad/resources/name.yaml
test/fixtures/templates/bad/resources/uniqueNames.yaml
test/fixtures/templates/bad/resources/backup/test_backup_plan_lifecycle_rule.yml
test/fixtures/templates/bad/resources/certificatemanager/domain_validation_options.yaml
test/fixtures/templates/bad/resources/cloudformation/stack_nested.yaml
test/fixtures/templates/bad/resources/cloudformation/stacks.yaml
test/fixtures/templates/bad/resources/codepipeline/action_artifact_counts.yaml
test/fixtures/templates/bad/resources/codepipeline/action_invalid_version.yaml
test/fixtures/templates/bad/resources/codepipeline/action_non_unique.yaml
test/fixtures/templates/bad/resources/codepipeline/input_artifact_not_exists.yaml
test/fixtures/templates/bad/resources/codepipeline/output_artifact_non_unique.yaml
test/fixtures/templates/bad/resources/codepipeline/stages_no_source.yaml
test/fixtures/templates/bad/resources/codepipeline/stages_non_unique.yaml
test/fixtures/templates/bad/resources/codepipeline/stages_one_stage.yaml
test/fixtures/templates/bad/resources/codepipeline/stages_only_source.yaml
test/fixtures/templates/bad/resources/codepipeline/stages_second_stage.yaml
test/fixtures/templates/bad/resources/dynamodb/delete_policy.yaml
test/fixtures/templates/bad/resources/dynamodb/undefined_attribute_definition.yaml
test/fixtures/templates/bad/resources/dynamodb/unused_attribute_definition_1.yaml
test/fixtures/templates/bad/resources/dynamodb/unused_attribute_definition_2.yaml
test/fixtures/templates/bad/resources/ec2/ebs.yaml
test/fixtures/templates/bad/resources/ecs/test_ecs_task_definition_essential_container.yml
test/fixtures/templates/bad/resources/ecs/test_fargate_scheduling_strategy.yaml
test/fixtures/templates/bad/resources/elasticache/cache_cluster_failover.yaml
test/fixtures/templates/bad/resources/elb/properties.yaml
test/fixtures/templates/bad/resources/events/rule_schedule_expression.yaml
test/fixtures/templates/bad/resources/events/rule_targets_limit.yaml
test/fixtures/templates/bad/resources/iam/iam_policy.yaml
test/fixtures/templates/bad/resources/iam/managed_policy_description.yaml
test/fixtures/templates/bad/resources/iam/managed_policy_permissions.yaml
test/fixtures/templates/bad/resources/iam/policy_version.yaml
test/fixtures/templates/bad/resources/iam/ref_with_path.yaml
test/fixtures/templates/bad/resources/iam/resource_policy.yaml
test/fixtures/templates/bad/resources/lambda/function_property_value_limits.yaml
test/fixtures/templates/bad/resources/lambda/required_properties.yaml
test/fixtures/templates/bad/resources/lambda/runtimes.yaml
test/fixtures/templates/bad/resources/lambda/snapstart-enabled.yaml
test/fixtures/templates/bad/resources/lambda/snapstart-supported.yaml
test/fixtures/templates/bad/resources/lambda/snapstart.yaml
test/fixtures/templates/bad/resources/properties/allowed_values.yaml
test/fixtures/templates/bad/resources/properties/atleastone.yaml
test/fixtures/templates/bad/resources/properties/custom.yaml
test/fixtures/templates/bad/resources/properties/exclusive.yaml
test/fixtures/templates/bad/resources/properties/inclusive.yaml
test/fixtures/templates/bad/resources/properties/json_size.yaml
test/fixtures/templates/bad/resources/properties/list_duplicates.yaml
test/fixtures/templates/bad/resources/properties/list_duplicates_allowed.yaml
test/fixtures/templates/bad/resources/properties/number_size.yaml
test/fixtures/templates/bad/resources/properties/onlyone.yaml
test/fixtures/templates/bad/resources/properties/primitive_types.yaml
test/fixtures/templates/bad/resources/properties/primitive_types_map.yaml
test/fixtures/templates/bad/resources/properties/required_based_on_value.yaml
test/fixtures/templates/bad/resources/properties/string_size.yaml
test/fixtures/templates/bad/resources/properties/templated_code.yaml
test/fixtures/templates/bad/resources/properties/unwanted_based_on_value.yaml
test/fixtures/templates/bad/resources/properties/value.yaml
test/fixtures/templates/bad/resources/properties/value_non_strict.yaml
test/fixtures/templates/bad/resources/rds/instance_sizes.yaml
test/fixtures/templates/bad/resources/rds/retention_period.yaml
test/fixtures/templates/bad/resources/route53/recordset_name.yaml
test/fixtures/templates/bad/resources/s3/access-control-obsolete.yaml
test/fixtures/templates/bad/resources/s3/access-control-ownership.yaml
test/fixtures/templates/bad/resources/sns/topic_name.yaml
test/fixtures/templates/bad/resources/sqs/retention_period.yaml
test/fixtures/templates/bad/resources/stepfunctions/state_machine.yaml
test/fixtures/templates/bad/resources/updatepolicy/config.yaml
test/fixtures/templates/bad/templates/base.yaml
test/fixtures/templates/bad/templates/base_date.yaml
test/fixtures/templates/bad/templates/base_null.yaml
test/fixtures/templates/bad/templates/description.yaml
test/fixtures/templates/bad/templates/description_null.yaml
test/fixtures/templates/bad/transform/auto_publish_alias.yaml
test/fixtures/templates/good/conditions.yaml
test/fixtures/templates/good/functions_cidr.yaml
test/fixtures/templates/good/functions_findinmap.yaml
test/fixtures/templates/good/functions_findinmap_default_value.yaml
test/fixtures/templates/good/functions_findinmap_enhanced.yaml
test/fixtures/templates/good/generic.yaml
test/fixtures/templates/good/minimal.yaml
test/fixtures/templates/good/no_value.yaml
test/fixtures/templates/good/properties_ec2_vpc.yaml
test/fixtures/templates/good/properties_imageid.yaml
test/fixtures/templates/good/properties_rt_association.yaml
test/fixtures/templates/good/resource_properties.yaml
test/fixtures/templates/good/resources_codepipeline.yaml
test/fixtures/templates/good/resources_cognito_userpool_tag_is_string_map.yaml
test/fixtures/templates/good/resources_deletionpolicy.yaml
test/fixtures/templates/good/resources_updatereplacepolicy.yaml
test/fixtures/templates/good/route53.yaml
test/fixtures/templates/good/some_logs_stream_lambda.yaml
test/fixtures/templates/good/transform.yaml
test/fixtures/templates/good/transform_serverless_api.yaml
test/fixtures/templates/good/transform_serverless_function.yaml
test/fixtures/templates/good/transform_serverless_globals.yaml
test/fixtures/templates/good/conditions/and.yaml
test/fixtures/templates/good/conditions/not.yaml
test/fixtures/templates/good/conditions/or.yaml
test/fixtures/templates/good/core/conditions.yaml
test/fixtures/templates/good/core/config_cfn_lint.json
test/fixtures/templates/good/core/config_cfn_lint.yaml
test/fixtures/templates/good/core/config_default_e3012.yaml
test/fixtures/templates/good/core/config_only_i1002.yaml
test/fixtures/templates/good/core/config_only_i1003.yaml
test/fixtures/templates/good/core/config_parameters.yaml
test/fixtures/templates/good/core/directives.yaml
test/fixtures/templates/good/custom/is-defined.yaml
test/fixtures/templates/good/custom/is-not-defined.yaml
test/fixtures/templates/good/custom/numeric-inequalities-large.yaml
test/fixtures/templates/good/custom/numeric-inequalities-small.yaml
test/fixtures/templates/good/decode/parsing.json
test/fixtures/templates/good/functions/cidr.yaml
test/fixtures/templates/good/functions/dynamic_reference.yaml
test/fixtures/templates/good/functions/findinmap_keys.yaml
test/fixtures/templates/good/functions/foreach.yaml
test/fixtures/templates/good/functions/getatt.yaml
test/fixtures/templates/good/functions/join.yaml
test/fixtures/templates/good/functions/length.yaml
test/fixtures/templates/good/functions/modules_getatt.yaml
test/fixtures/templates/good/functions/ref.yaml
test/fixtures/templates/good/functions/relationship_conditions.yaml
test/fixtures/templates/good/functions/relationship_conditions_sam.yaml
test/fixtures/templates/good/functions/sub.yaml
test/fixtures/templates/good/functions/sub_needed.yaml
test/fixtures/templates/good/functions/sub_needed_custom_excludes.yaml
test/fixtures/templates/good/functions/sub_needed_transform.yaml
test/fixtures/templates/good/functions/sub_parameters_used.yaml
test/fixtures/templates/good/functions/subnotjoin.yaml
test/fixtures/templates/good/functions/toJsonString.yaml
test/fixtures/templates/good/mappings/configuration.yaml
test/fixtures/templates/good/mappings/key_name.yaml
test/fixtures/templates/good/mappings/name.yaml
test/fixtures/templates/good/mappings/used.yaml
test/fixtures/templates/good/modules/minimal.yaml
test/fixtures/templates/good/outputs/description.yaml
test/fixtures/templates/good/outputs/importvalue.yaml
test/fixtures/templates/good/outputs/name.yaml
test/fixtures/templates/good/override/complete.yaml
test/fixtures/templates/good/override/required.yaml
test/fixtures/templates/good/parameters/default.yaml
test/fixtures/templates/good/parameters/name.yaml
test/fixtures/templates/good/parameters/used_transform_language_extension.json
test/fixtures/templates/good/parameters/used_transform_removed.yaml
test/fixtures/templates/good/parameters/used_transforms.yaml
test/fixtures/templates/good/resources/name.yaml
test/fixtures/templates/good/resources/backup/test_backup_plan_lifecycle_rule.yml
test/fixtures/templates/good/resources/certificatemanager/domain_validation_options.yaml
test/fixtures/templates/good/resources/cloudformation/stack_nested.yaml
test/fixtures/templates/good/resources/cloudformation/stacks.yaml
test/fixtures/templates/good/resources/codepipeline/stage_actions.yaml
test/fixtures/templates/good/resources/dynamodb/attributes.yaml
test/fixtures/templates/good/resources/dynamodb/delete_policy.yaml
test/fixtures/templates/good/resources/ec2/ebs.yaml
test/fixtures/templates/good/resources/ecs/test_ecs_task_definition_essential_container.yml
test/fixtures/templates/good/resources/ecs/test_fargate_scheduling_strategy.yaml
test/fixtures/templates/good/resources/elasticache/cache_cluster_failover.yaml
test/fixtures/templates/good/resources/elb/properties.yaml
test/fixtures/templates/good/resources/events/rule_schedule_expression.yaml
test/fixtures/templates/good/resources/events/rule_targets_limit.yaml
test/fixtures/templates/good/resources/iam/instance_profile.yaml
test/fixtures/templates/good/resources/iam/managed_policy_description.yaml
test/fixtures/templates/good/resources/iam/policy.yaml
test/fixtures/templates/good/resources/iam/ref_with_path.yaml
test/fixtures/templates/good/resources/iam/resource_policy.yaml
test/fixtures/templates/good/resources/lambda/required_properties.yaml
test/fixtures/templates/good/resources/lambda/snapstart-enabled.yaml
test/fixtures/templates/good/resources/lambda/snapstart-supported.yaml
test/fixtures/templates/good/resources/lambda/snapstart.yaml
test/fixtures/templates/good/resources/properties/allowed_pattern.yaml
test/fixtures/templates/good/resources/properties/allowed_values.yaml
test/fixtures/templates/good/resources/properties/az.yaml
test/fixtures/templates/good/resources/properties/custom.yaml
test/fixtures/templates/good/resources/properties/exclusive.yaml
test/fixtures/templates/good/resources/properties/hard_coded_arn_properties_sam.yaml
test/fixtures/templates/good/resources/properties/inclusive.yaml
test/fixtures/templates/good/resources/properties/json_size.yaml
test/fixtures/templates/good/resources/properties/list_duplicates.yaml
test/fixtures/templates/good/resources/properties/list_duplicates_allowed.yaml
test/fixtures/templates/good/resources/properties/number_size.yaml
test/fixtures/templates/good/resources/properties/onlyone.yaml
test/fixtures/templates/good/resources/properties/password.yaml
test/fixtures/templates/good/resources/properties/primitive_types.yaml
test/fixtures/templates/good/resources/properties/properties_nested_if.yaml
test/fixtures/templates/good/resources/properties/required.yaml
test/fixtures/templates/good/resources/properties/required_based_on_value.yaml
test/fixtures/templates/good/resources/properties/string_size.yaml
test/fixtures/templates/good/resources/properties/templated_code.yaml
test/fixtures/templates/good/resources/properties/unwanted_based_on_value.yaml
test/fixtures/templates/good/resources/properties/value.yaml
test/fixtures/templates/good/resources/properties/value_non_strict.yaml
test/fixtures/templates/good/resources/rds/instance_sizes.yaml
test/fixtures/templates/good/resources/rds/retention_period.yaml
test/fixtures/templates/good/resources/route53/recordset_name.yaml
test/fixtures/templates/good/resources/s3/access-control-obsolete.yaml
test/fixtures/templates/good/resources/s3/access-control-ownership.yaml
test/fixtures/templates/good/resources/sqs/retention_period.yaml
test/fixtures/templates/good/resources/stepfunctions/state_machine.yaml
test/fixtures/templates/good/resources/updatepolicy/config.yaml
test/fixtures/templates/good/templates/description.yaml
test/fixtures/templates/good/transform/applications_location.yaml
test/fixtures/templates/good/transform/auto_publish_alias.yaml
test/fixtures/templates/good/transform/function_use_s3_uri.yaml
test/fixtures/templates/good/transform/function_using_image.yaml
test/fixtures/templates/good/transform/language_extension.yaml
test/fixtures/templates/good/transform/list_transform.yaml
test/fixtures/templates/good/transform/list_transform_many.yaml
test/fixtures/templates/good/transform/list_transform_not_sam.yaml
test/fixtures/templates/good/transform/step_function_local_definition.yaml
test/fixtures/templates/issues/sam_w_conditions.yaml
test/fixtures/templates/override_spec/complete.json
test/fixtures/templates/override_spec/custom.json
test/fixtures/templates/override_spec/exclude.json
test/fixtures/templates/override_spec/include.json
test/fixtures/templates/override_spec/required.json
test/fixtures/templates/public/lambda-poller.json
test/fixtures/templates/public/lambda-poller.yaml
test/fixtures/templates/public/rds-cluster.yaml
test/fixtures/templates/public/watchmaker.json
test/fixtures/templates/quickstart/README.md
test/fixtures/templates/quickstart/__init__.py
test/fixtures/templates/quickstart/cis_benchmark.yaml
test/fixtures/templates/quickstart/config-rules.json
test/fixtures/templates/quickstart/iam.json
test/fixtures/templates/quickstart/nat-instance.json
test/fixtures/templates/quickstart/nist_application.yaml
test/fixtures/templates/quickstart/nist_config_rules.yaml
test/fixtures/templates/quickstart/nist_high_main.yaml
test/fixtures/templates/quickstart/nist_iam.yaml
test/fixtures/templates/quickstart/nist_logging.yaml
test/fixtures/templates/quickstart/nist_vpc_management.yaml
test/fixtures/templates/quickstart/nist_vpc_production.yaml
test/fixtures/templates/quickstart/openshift.yaml
test/fixtures/templates/quickstart/openshift_master.yaml
test/fixtures/templates/quickstart/test.yaml
test/fixtures/templates/quickstart/vpc-management.json
test/fixtures/templates/quickstart/vpc.json
test/integration/__init__.py
test/integration/test_data_files.py
test/integration/test_directives.py
test/integration/test_formatters.py
test/integration/test_good_templates.py
test/integration/test_mandatory_checks.py
test/integration/test_patched_specs.py
test/integration/test_quickstart_templates.py
test/integration/test_quickstart_templates_non_strict.py
test/integration/test_transform_ignore.py
test/testlib/__init__.py
test/testlib/testcase.py
test/unit/__init__.py
test/unit/module/__init__.py
test/unit/module/test_api.py
test/unit/module/test_duplicate.py
test/unit/module/test_null_values.py
test/unit/module/test_rules_collections.py
test/unit/module/test_string_template.py
test/unit/module/test_template.py
test/unit/module/cfn_json/__init__.py
test/unit/module/cfn_json/test_cfn_json.py
test/unit/module/cfn_yaml/__init__.py
test/unit/module/cfn_yaml/test_yaml.py
test/unit/module/conditions/__init__.py
test/unit/module/conditions/test_condition.py
test/unit/module/conditions/test_conditions.py
test/unit/module/conditions/test_equals.py
test/unit/module/config/__init__.py
test/unit/module/config/test_cli_args.py
test/unit/module/config/test_config_file_args.py
test/unit/module/config/test_config_mixin.py
test/unit/module/config/test_logging.py
test/unit/module/config/test_template_args.py
test/unit/module/core/__init__.py
test/unit/module/core/test_exit_codes.py
test/unit/module/core/test_get_matches.py
test/unit/module/core/test_get_rules.py
test/unit/module/core/test_get_template_rules.py
test/unit/module/core/test_run_checks.py
test/unit/module/core/test_run_cli.py
test/unit/module/custom_rules/__init__.py
test/unit/module/custom_rules/test_custom_rules.py
test/unit/module/decode/__init__.py
test/unit/module/decode/test_convert_dict.py
test/unit/module/decode/test_decode.py
test/unit/module/decode/test_nod_sub.py
test/unit/module/decode/test_node.py
test/unit/module/decode/test_node_intrinsic.py
test/unit/module/formatters/__init__.py
test/unit/module/formatters/test_formatters.py
test/unit/module/helpers/__init__.py
test/unit/module/helpers/test_create_rules.py
test/unit/module/helpers/test_downloads_metadata.py
test/unit/module/helpers/test_format_json.py
test/unit/module/helpers/test_get_url_content.py
test/unit/module/helpers/test_load_plugins.py
test/unit/module/helpers/test_regex_dict.py
test/unit/module/maintenance/__init__.py
test/unit/module/maintenance/test_patch_spec.py
test/unit/module/maintenance/test_update_documentation.py
test/unit/module/maintenance/test_update_iam_policies.py
test/unit/module/maintenance/test_update_resource_specs.py
test/unit/module/override/__init__.py
test/unit/module/override/test_complete.py
test/unit/module/override/test_exclude.py
test/unit/module/override/test_include.py
test/unit/module/override/test_required.py
test/unit/module/rule/__init__.py
test/unit/module/rule/test_matching.py
test/unit/module/rule/test_rule.py
test/unit/module/rule/test_rule_child.py
test/unit/module/runner/__init__.py
test/unit/module/runner/test_runner.py
test/unit/module/template/__init__.py
test/unit/module/template/transforms/__init__.py
test/unit/module/template/transforms/test_language_extensions.py
test/unit/module/template/transforms/test_transform.py
test/unit/module/transform/__init__.py
test/unit/module/transform/test_transform.py
test/unit/rules/__init__.py
test/unit/rules/conditions/__init__.py
test/unit/rules/conditions/test_and.py
test/unit/rules/conditions/test_configuration.py
test/unit/rules/conditions/test_equals.py
test/unit/rules/conditions/test_equals_is_useful.py
test/unit/rules/conditions/test_exists.py
test/unit/rules/conditions/test_not.py
test/unit/rules/conditions/test_or.py
test/unit/rules/conditions/test_used.py
test/unit/rules/custom/__init__.py
test/unit/rules/custom/test_greater_operator.py
test/unit/rules/custom/test_is_defined.py
test/unit/rules/custom/test_is_not_defined.py
test/unit/rules/custom/test_lesser_operator.py
test/unit/rules/functions/__init__.py
test/unit/rules/functions/test_base64.py
test/unit/rules/functions/test_cidr.py
test/unit/rules/functions/test_dynamic_reference.py
test/unit/rules/functions/test_find_in_map.py
test/unit/rules/functions/test_find_in_map_keys.py
test/unit/rules/functions/test_fn_to_json_string.py
test/unit/rules/functions/test_for_each.py
test/unit/rules/functions/test_get_att.py
test/unit/rules/functions/test_getazs.py
test/unit/rules/functions/test_if.py
test/unit/rules/functions/test_import_value.py
test/unit/rules/functions/test_join.py
test/unit/rules/functions/test_length.py
test/unit/rules/functions/test_not.py
test/unit/rules/functions/test_ref.py
test/unit/rules/functions/test_ref_exist.py
test/unit/rules/functions/test_ref_in_condition.py
test/unit/rules/functions/test_relationship_conditions.py
test/unit/rules/functions/test_select.py
test/unit/rules/functions/test_split.py
test/unit/rules/functions/test_sub.py
test/unit/rules/functions/test_sub_needed.py
test/unit/rules/functions/test_sub_not_join.py
test/unit/rules/functions/test_sub_parameters_used.py
test/unit/rules/functions/test_sub_unneeded.py
test/unit/rules/mappings/__init__.py
test/unit/rules/mappings/test_configuration.py
test/unit/rules/mappings/test_key_name.py
test/unit/rules/mappings/test_limitattributes.py
test/unit/rules/mappings/test_limitname.py
test/unit/rules/mappings/test_limitnumber.py
test/unit/rules/mappings/test_name.py
test/unit/rules/mappings/test_used.py
test/unit/rules/metadata/__init__.py
test/unit/rules/metadata/test_config.py
test/unit/rules/metadata/test_interface_configuration.py
test/unit/rules/metadata/test_interface_parameter_exists.py
test/unit/rules/outputs/__init__.py
test/unit/rules/outputs/test_configuration.py
test/unit/rules/outputs/test_description.py
test/unit/rules/outputs/test_importvalue.py
test/unit/rules/outputs/test_limit_description.py
test/unit/rules/outputs/test_limitname.py
test/unit/rules/outputs/test_limitnumber.py
test/unit/rules/outputs/test_name.py
test/unit/rules/outputs/test_required.py
test/unit/rules/outputs/test_value.py
test/unit/rules/parameters/__init__.py
test/unit/rules/parameters/test_allowed_value.py
test/unit/rules/parameters/test_configuration.py
test/unit/rules/parameters/test_default.py
test/unit/rules/parameters/test_defaultref.py
test/unit/rules/parameters/test_lambda_memory_size.py
test/unit/rules/parameters/test_limitname.py
test/unit/rules/parameters/test_limitnumber.py
test/unit/rules/parameters/test_limitvalue.py
test/unit/rules/parameters/test_name.py
test/unit/rules/parameters/test_types.py
test/unit/rules/parameters/test_used.py
test/unit/rules/resources/__init__.py
test/unit/rules/resources/test_circular_dependency.py
test/unit/rules/resources/test_configurations.py
test/unit/rules/resources/test_deletionpolicy.py
test/unit/rules/resources/test_dependson.py
test/unit/rules/resources/test_hardcodedarnproperties.py
test/unit/rules/resources/test_limitname.py
test/unit/rules/resources/test_limitnumber.py
test/unit/rules/resources/test_modules.py
test/unit/rules/resources/test_name.py
test/unit/rules/resources/test_noecho.py
test/unit/rules/resources/test_previous_generation_instance_type.py
test/unit/rules/resources/test_retentionperiod.py
test/unit/rules/resources/test_serverless_transform.py
test/unit/rules/resources/test_unique_names.py
test/unit/rules/resources/test_updatereplacepolicy.py
test/unit/rules/resources/backup/__init__.py
test/unit/rules/resources/backup/test_backup_plan_lifecycle_rule.py
test/unit/rules/resources/certificatemanager/__init__.py
test/unit/rules/resources/certificatemanager/test_domainvalidationoptions.py
test/unit/rules/resources/cloudformation/__init__.py
test/unit/rules/resources/cloudformation/test_nested_stack_parameters.py
test/unit/rules/resources/cloudfront/__init__.py
test/unit/rules/resources/cloudfront/test_aliases.py
test/unit/rules/resources/codepipeline/__init__.py
test/unit/rules/resources/codepipeline/test_stageactions.py
test/unit/rules/resources/codepipeline/test_stages.py
test/unit/rules/resources/dynamodb/__init__.py
test/unit/rules/resources/dynamodb/test_attribute_mismatch.py
test/unit/rules/resources/dynamodb/test_delete_policy.py
test/unit/rules/resources/ec2/__init__.py
test/unit/rules/resources/ec2/test_ec2_ebs.py
test/unit/rules/resources/ec2/test_rt_association.py
test/unit/rules/resources/ec2/test_sg_ingress.py
test/unit/rules/resources/ecs/__init__.py
test/unit/rules/resources/ecs/test_ecs_task_definition_essential_container.py
test/unit/rules/resources/ecs/test_fargate_service_scheduling_strategy.py
test/unit/rules/resources/elasticache/__init__.py
test/unit/rules/resources/elasticache/test_cache_cluster_failover.py
test/unit/rules/resources/elb/__init__.py
test/unit/rules/resources/elb/test_elb.py
test/unit/rules/resources/events/__init__.py
test/unit/rules/resources/events/test_rule_schedule_expression.py
test/unit/rules/resources/events/test_rule_targets_limit.py
test/unit/rules/resources/iam/__init__.py
test/unit/rules/resources/iam/test_iam_permissions.py
test/unit/rules/resources/iam/test_iam_policy.py
test/unit/rules/resources/iam/test_iam_policy_version.py
test/unit/rules/resources/iam/test_ref_with_path.py
test/unit/rules/resources/lmbd/__init__.py
test/unit/rules/resources/lmbd/test_deprecated_runtime_end.py
test/unit/rules/resources/lmbd/test_deprecated_runtime_eol.py
test/unit/rules/resources/lmbd/test_events_log_group_name.py
test/unit/rules/resources/lmbd/test_snapstart.py
test/unit/rules/resources/lmbd/test_snapstart_enabled.py
test/unit/rules/resources/lmbd/test_snapstart_supported.py
test/unit/rules/resources/lmbd/test_zip_package_required_properties.py
test/unit/rules/resources/properties/__init__.py
test/unit/rules/resources/properties/test_allowed_pattern.py
test/unit/rules/resources/properties/test_allowed_value.py
test/unit/rules/resources/properties/test_atleastone.py
test/unit/rules/resources/properties/test_availability_zone.py
test/unit/rules/resources/properties/test_exclusive.py
test/unit/rules/resources/properties/test_image_id.py
test/unit/rules/resources/properties/test_inclusive.py
test/unit/rules/resources/properties/test_json_size.py
test/unit/rules/resources/properties/test_list_duplicates.py
test/unit/rules/resources/properties/test_list_duplicates_allowed.py
test/unit/rules/resources/properties/test_list_size.py
test/unit/rules/resources/properties/test_number_size.py
test/unit/rules/resources/properties/test_onlyone.py
test/unit/rules/resources/properties/test_password.py
test/unit/rules/resources/properties/test_properties.py
test/unit/rules/resources/properties/test_properties_templated.py
test/unit/rules/resources/properties/test_required.py
test/unit/rules/resources/properties/test_required_based_on_value.py
test/unit/rules/resources/properties/test_string_size.py
test/unit/rules/resources/properties/test_unwanted_based_on_value.py
test/unit/rules/resources/properties/test_value_primitive_type.py
test/unit/rules/resources/properties/test_value_ref_getatt.py
test/unit/rules/resources/rds/__init__.py
test/unit/rules/resources/rds/test_instance_sizes.py
test/unit/rules/resources/route53/__init__.py
test/unit/rules/resources/route53/test_recordset_name.py
test/unit/rules/resources/route53/test_recordsets.py
test/unit/rules/resources/s3/__init__.py
test/unit/rules/resources/s3/test_access_control_obsolete.py
test/unit/rules/resources/s3/test_access_control_ownership.py
test/unit/rules/resources/stepfunctions/__init__.py
test/unit/rules/resources/stepfunctions/test_state_machine.py
test/unit/rules/resources/updatepolicy/__init__.py
test/unit/rules/resources/updatepolicy/test_configuration.py
test/unit/rules/templates/__init__.py
test/unit/rules/templates/test_base_template.py
test/unit/rules/templates/test_description.py
test/unit/rules/templates/test_limitsize_description.py
test/unit/rules/templates/test_limitsize_template.py
test/unit/rules/templates/test_yaml_template.py
test/unit/specs/__init__.py
test/unit/specs/test_required_based_on_value.py