{
 "PropertyTypes": {
  "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": [
   [
    "LaunchTemplateId",
    "LaunchTemplateName"
   ]
  ],
  "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": [
   [
    "VirtualName",
    "Ebs",
    "NoDevice"
   ]
  ],
  "AWS::CloudFront::Distribution.Origin": [
   [
    "CustomOriginConfig",
    "S3OriginConfig"
   ]
  ],
  "AWS::CloudFront::Distribution.ViewerCertificate": [
   [
    "AcmCertificateArn",
    "CloudFrontDefaultCertificate",
    "IamCertificateId"
   ]
  ],
  "AWS::EC2::Instance.BlockDeviceMapping": [
   [
    "VirtualName",
    "Ebs",
    "NoDevice"
   ]
  ],
  "AWS::EC2::SecurityGroup.Egress": [
   [
    "CidrIp",
    "CidrIpv6",
    "DestinationSecurityGroupId",
    "DestinationPrefixListId"
   ]
  ],
  "AWS::EC2::SpotFleet.BlockDeviceMapping": [
   [
    "VirtualName",
    "Ebs",
    "NoDevice"
   ]
  ],
  "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": [
   [
    "LaunchSpecifications",
    "LaunchTemplateConfigs"
   ]
  ],
  "AWS::OpsWorks::Instance.BlockDeviceMapping": [
   [
    "VirtualName",
    "Ebs",
    "NoDevice"
   ]
  ]
 },
 "ResourceTypes": {
  "AWS::AutoScaling::AutoScalingGroup": [
   [
    "InstanceId",
    "LaunchConfigurationName",
    "LaunchTemplate",
    "MixedInstancesPolicy"
   ]
  ],
  "AWS::CloudWatch::Alarm": [
   [
    "MetricName",
    "Metrics"
   ]
  ],
  "AWS::CodePipeline::Pipeline": [
   [
    "ArtifactStore",
    "ArtifactStores"
   ]
  ],
  "AWS::ElasticLoadBalancingV2::LoadBalancer": [
   [
    "SubnetMappings",
    "Subnets"
   ]
  ],
  "AWS::Route53::RecordSet": [
   [
    "HostedZoneId",
    "HostedZoneName"
   ]
  ],
  "AWS::Route53::RecordSetGroup": [
   [
    "HostedZoneId",
    "HostedZoneName"
   ]
  ]
 }
}