{
"cfnlint_rule_tables": {
"api_gateway_mixing_resource_types": [
"AWS::ApiGateway::Method",
"AWS::ApiGateway::Model",
"AWS::ApiGateway::Resource",
"AWS::ApiGateway::GatewayResponse",
"AWS::ApiGateway::RequestValidator",
"AWS::ApiGateway::Authorizer"
],
"ebs_iops_ignored_volume_types": [
"gp2",
"sc1",
"st1",
"standard"
],
"ebs_iops_property_paths": [
"Resources/AWS::EC2::Instance/Properties/BlockDeviceMappings/*/Ebs",
"Resources/AWS::EC2::LaunchTemplate/Properties/LaunchTemplateData/BlockDeviceMappings/*/Ebs",
"Resources/AWS::EC2::SpotFleet/Properties/SpotFleetRequestConfigData/LaunchSpecifications/*/BlockDeviceMappings/*/Ebs",
"Resources/AWS::AutoScaling::LaunchConfiguration/Properties/BlockDeviceMappings/*/Ebs",
"Resources/AWS::OpsWorks::Instance/Properties/BlockDeviceMappings/*/Ebs"
],
"image_id_parameter_types": [
"AWS::EC2::Image::Id",
"AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>"
],
"image_id_property_paths": [
"Resources/AWS::AutoScaling::LaunchConfiguration/Properties/ImageId",
"Resources/AWS::Batch::ComputeEnvironment/Properties/ComputeResources/ImageId",
"Resources/AWS::Cloud9::EnvironmentEC2/Properties/ImageId",
"Resources/AWS::EC2::Instance/Properties/ImageId",
"Resources/AWS::EC2::LaunchTemplate/Properties/LaunchTemplateData/ImageId",
"Resources/AWS::EC2::SpotFleet/Properties/SpotFleetRequestConfigData/LaunchSpecifications/*/ImageId",
"Resources/AWS::ImageBuilder::Image/Properties/ImageId"
],
"lambda_zip_required_properties": [
"Handler",
"Runtime"
],
"package_property_paths": [
"Resources/AWS::ApiGateway::RestApi/Properties/BodyS3Location",
"Resources/AWS::AppSync::FunctionConfiguration/Properties/RequestMappingTemplateS3Location",
"Resources/AWS::AppSync::FunctionConfiguration/Properties/ResponseMappingTemplateS3Location",
"Resources/AWS::AppSync::GraphQLSchema/Properties/DefinitionS3Location",
"Resources/AWS::AppSync::Resolver/Properties/RequestMappingTemplateS3Location",
"Resources/AWS::AppSync::Resolver/Properties/ResponseMappingTemplateS3Location",
"Resources/AWS::CloudFormation::Stack/Properties/TemplateURL",
"Resources/AWS::CodeCommit::Repository/Properties/Code/S3",
"Resources/AWS::ElasticBeanstalk::ApplicationVersion/Properties/SourceBundle",
"Resources/AWS::Lambda::Function/Properties/Code",
"Resources/AWS::Lambda::LayerVersion/Properties/Content",
"Resources/AWS::StepFunctions::StateMachine/Properties/DefinitionS3Location"
],
"password_property_names": [
"AccountPassword",
"AdminPassword",
"ADDomainJoinPassword",
"CrossRealmTrustPrincipalPassword",
"KdcAdminPassword",
"Password",
"DbPassword",
"MasterUserPassword",
"PasswordParam"
],
"previous_generation_instance_pattern": "(^|\\.)([cmr][1-3]|cc2|cg1|cr1|g2|hi1|hs1|i2|t1)($|\\.)",
"previous_generation_instance_property_paths": [
"Resources/AWS::AutoScaling::LaunchConfiguration/Properties/InstanceType",
"Resources/AWS::EC2::CapacityReservation/Properties/InstanceType",
"Resources/AWS::EC2::Host/Properties/InstanceType",
"Resources/AWS::EC2::Instance/Properties/InstanceType",
"Resources/AWS::RDS::DBInstance/Properties/DBInstanceClass",
"Resources/AWS::ElastiCache::CacheCluster/Properties/CacheNodeType",
"Resources/AWS::ElastiCache::GlobalReplicationGroup/Properties/CacheNodeType",
"Resources/AWS::ElastiCache::ReplicationGroup/Properties/CacheNodeType",
"Resources/AWS::EC2::EC2Fleet/Properties/FleetLaunchTemplateOverridesRequest/InstanceType",
"Resources/AWS::EC2::LaunchTemplate/Properties/LaunchTemplateData/InstanceType",
"Resources/AWS::EC2::SpotFleet/Properties/SpotFleetLaunchSpecification/InstanceType",
"Resources/AWS::OpenSearchService::Domain/Properties/ClusterConfig/InstanceType",
"Resources/AWS::Elasticsearch::Domain/Properties/ElasticsearchClusterConfig/InstanceType"
],
"resource_policy_paths": [
"Resources/AWS::KMS::Key/Properties/KeyPolicy",
"Resources/AWS::OpenSearchService::Domain/Properties/AccessPolicies",
"Resources/AWS::S3::BucketPolicy/Properties/PolicyDocument",
"Resources/AWS::SNS::TopicPolicy/Properties/PolicyDocument",
"Resources/AWS::SQS::QueuePolicy/Properties/PolicyDocument"
],
"secret_dynamic_reference_property_paths": [
"Resources/AWS::DirectoryService::MicrosoftAD/Properties/Password",
"Resources/AWS::DirectoryService::SimpleAD/Properties/Password",
"Resources/AWS::ElastiCache::ReplicationGroup/Properties/AuthToken",
"Resources/AWS::IAM::User/Properties/LoginProfile/Password",
"Resources/AWS::KinesisFirehose::DeliveryStream/Properties/RedshiftDestinationConfiguration/Password",
"Resources/AWS::OpsWorks::App/Properties/AppSource/Password",
"Resources/AWS::OpsWorks::Stack/Properties/RdsDbInstances/*/DbPassword",
"Resources/AWS::OpsWorks::Stack/Properties/CustomCookbooksSource/Password",
"Resources/AWS::RDS::DBCluster/Properties/MasterUserPassword",
"Resources/AWS::RDS::DBInstance/Properties/MasterUserPassword",
"Resources/AWS::Redshift::Cluster/Properties/MasterUserPassword"
],
"snapshot_capable_resource_types": [
"AWS::DocDB::DBCluster",
"AWS::EC2::Volume",
"AWS::ElastiCache::CacheCluster",
"AWS::ElastiCache::ReplicationGroup",
"AWS::Neptune::DBCluster",
"AWS::RDS::DBCluster",
"AWS::RDS::DBInstance",
"AWS::Redshift::Cluster"
],
"snapstart_recommendation_excluded_runtimes": [
"java8.al2",
"java8"
],
"snapstart_recommendation_runtime_prefixes": [
"java"
],
"snapstart_runtime_prefixes": [
"python",
"java",
"dotnet"
],
"snapstart_supported_regions": [
"us-east-2",
"us-east-1",
"us-west-1",
"us-west-2",
"af-south-1",
"ap-east-1",
"ap-southeast-3",
"ap-southeast-4",
"ap-southeast-5",
"ap-southeast-7",
"ap-south-1",
"ap-south-2",
"ap-northeast-2",
"ap-northeast-3",
"ap-southeast-1",
"ap-southeast-2",
"ap-northeast-1",
"ca-central-1",
"ca-west-1",
"eu-central-1",
"eu-central-2",
"eu-west-1",
"eu-west-2",
"eu-south-1",
"eu-south-2",
"eu-west-3",
"eu-north-1",
"me-south-1",
"me-central-1",
"il-central-1",
"mx-central-1",
"sa-east-1"
],
"snapstart_unsupported_runtime_prefixes": [
"dotnetcore"
],
"snapstart_unsupported_runtimes": [
"dotnet5.0",
"dotnet6",
"dotnet7",
"java8.al2",
"java8",
"python3.10",
"python3.11",
"python3.7",
"python3.8",
"python3.9"
],
"update_policy_resource_types": [
"AWS::AppStream::Fleet",
"AWS::ElastiCache::ReplicationGroup",
"AWS::Elasticsearch::Domain",
"AWS::OpenSearchService::Domain",
"AWS::Lambda::Alias",
"AWS::AutoScaling::AutoScalingGroup"
],
"valid_parameter_types": [
"AWS::EC2::AvailabilityZone::Name",
"AWS::EC2::Image::Id",
"AWS::EC2::Instance::Id",
"AWS::EC2::KeyPair::KeyName",
"AWS::EC2::SecurityGroup::GroupName",
"AWS::EC2::SecurityGroup::Id",
"AWS::EC2::Subnet::Id",
"AWS::EC2::VPC::Id",
"AWS::EC2::Volume::Id",
"AWS::Route53::HostedZone::Id",
"AWS::SSM::Parameter::Name",
"AWS::SSM::Parameter::Value<AWS::EC2::AvailabilityZone::Name>",
"AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>",
"AWS::SSM::Parameter::Value<AWS::EC2::Instance::Id>",
"AWS::SSM::Parameter::Value<AWS::EC2::KeyPair::KeyName>",
"AWS::SSM::Parameter::Value<AWS::EC2::SecurityGroup::GroupName>",
"AWS::SSM::Parameter::Value<AWS::EC2::SecurityGroup::Id>",
"AWS::SSM::Parameter::Value<AWS::EC2::Subnet::Id>",
"AWS::SSM::Parameter::Value<AWS::EC2::VPC::Id>",
"AWS::SSM::Parameter::Value<AWS::EC2::Volume::Id>",
"AWS::SSM::Parameter::Value<AWS::Route53::HostedZone::Id>",
"AWS::SSM::Parameter::Value<AWS::SSM::Parameter::Name>",
"AWS::SSM::Parameter::Value<CommaDelimitedList>",
"AWS::SSM::Parameter::Value<List<AWS::EC2::AvailabilityZone::Name>>",
"AWS::SSM::Parameter::Value<List<AWS::EC2::Image::Id>>",
"AWS::SSM::Parameter::Value<List<AWS::EC2::Instance::Id>>",
"AWS::SSM::Parameter::Value<List<AWS::EC2::SecurityGroup::GroupName>>",
"AWS::SSM::Parameter::Value<List<AWS::EC2::SecurityGroup::Id>>",
"AWS::SSM::Parameter::Value<List<AWS::EC2::Subnet::Id>>",
"AWS::SSM::Parameter::Value<List<AWS::EC2::VPC::Id>>",
"AWS::SSM::Parameter::Value<List<AWS::EC2::Volume::Id>>",
"AWS::SSM::Parameter::Value<List<AWS::Route53::HostedZone::Id>>",
"AWS::SSM::Parameter::Value<List<Number>>",
"AWS::SSM::Parameter::Value<List<String>>",
"AWS::SSM::Parameter::Value<Number>",
"AWS::SSM::Parameter::Value<String>",
"CommaDelimitedList",
"List<AWS::EC2::AvailabilityZone::Name>",
"List<AWS::EC2::Image::Id>",
"List<AWS::EC2::Instance::Id>",
"List<AWS::EC2::SecurityGroup::GroupName>",
"List<AWS::EC2::SecurityGroup::Id>",
"List<AWS::EC2::Subnet::Id>",
"List<AWS::EC2::VPC::Id>",
"List<AWS::EC2::Volume::Id>",
"List<AWS::Route53::HostedZone::Id>",
"List<Number>",
"List<String>",
"Number",
"String"
]
}
}