{
 "PropertyTypes": {
  "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": {
   "VirtualName": [
    "Ebs"
   ]
  },
  "AWS::CloudFront::Distribution.ViewerCertificate": {
   "CloudFrontDefaultCertificate": [
    "SslSupportMethod"
   ]
  },
  "AWS::EC2::Instance.BlockDeviceMapping": {
   "VirtualName": [
    "Ebs"
   ]
  },
  "AWS::EC2::LaunchTemplate.BlockDeviceMapping": {
   "VirtualName": [
    "Ebs"
   ]
  },
  "AWS::EC2::SecurityGroup.Ingress": {
   "CidrIp": [
    "SourceSecurityGroupName",
    "SourceSecurityGroupId",
    "CidrIpv6"
   ],
   "CidrIpv6": [
    "SourceSecurityGroupName",
    "SourceSecurityGroupId"
   ],
   "SourceSecurityGroupId": [
    "SourceSecurityGroupName"
   ]
  },
  "AWS::EC2::SpotFleet.BlockDeviceMapping": {
   "VirtualName": [
    "Ebs"
   ]
  },
  "AWS::OpsWorks::Instance.BlockDeviceMapping": {
   "VirtualName": [
    "Ebs"
   ]
  },
  "AWS::S3::Bucket.WebsiteConfiguration": {
   "RedirectAllRequestsTo": [
    "ErrorDocument",
    "IndexDocument",
    "RoutingRules"
   ]
  }
 },
 "ResourceTypes": {
  "AWS::ApplicationAutoScaling::ScalingPolicy": {
   "ScalingTargetId": [
    "ResourceId",
    "ScalableDimension",
    "ServiceNamespace"
   ]
  },
  "AWS::CloudWatch::Alarm": {
   "Metrics": [
    "Dimensions",
    "Period",
    "Namespace",
    "Statistic",
    "ExtendedStatistic",
    "Unit"
   ],
   "Statistic": [
    "ExtendedStatistic"
   ],
   "Threshold": [
    "ThresholdMetricId"
   ]
  },
  "AWS::EC2::Instance": {
   "NetworkInterfaces": [
    "SubnetId"
   ]
  },
  "AWS::EC2::SecurityGroupIngress": {
   "CidrIp": [
    "SourceSecurityGroupName",
    "SourceSecurityGroupId",
    "CidrIpv6"
   ],
   "CidrIpv6": [
    "SourceSecurityGroupName",
    "SourceSecurityGroupId"
   ],
   "GroupId": [
    "GroupName"
   ],
   "SourceSecurityGroupId": [
    "SourceSecurityGroupName"
   ]
  },
  "AWS::RDS::DBCluster": {
   "SnapshotIdentifier": [
    "MasterUsername",
    "MasterUserPassword"
   ]
  },
  "AWS::RDS::DBInstance": {
   "DBClusterIdentifier": [
    "StorageEncrypted"
   ],
   "SourceDBInstanceIdentifier": [
    "CharacterSetName",
    "MasterUsername",
    "MasterUserPassword",
    "StorageEncrypted"
   ]
  },
  "AWS::ServiceDiscovery::Service": {
   "HealthCheckConfig": [
    "HealthCheckCustomConfig"
   ]
  }
 }
}