404

[ Avaa Bypassed ]




Upload:

Command:

botdev@18.216.241.11: ~ $
{
 "IntrinsicTypes": {
  "Fn::Base64": {
   "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html",
   "ReturnTypes": [
    "Singular"
   ]
  },
  "Fn::Cidr": {
   "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-cidr.html",
   "ReturnTypes": [
    "List"
   ]
  },
  "Fn::FindInMap": {
   "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html",
   "ReturnTypes": [
    "Singular",
    "List"
   ]
  },
  "Fn::GetAZs": {
   "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html",
   "ReturnTypes": [
    "List"
   ]
  },
  "Fn::GetAtt": {
   "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html",
   "ReturnTypes": [
    "Singular",
    "List"
   ]
  },
  "Fn::If": {
   "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html#intrinsic-function-reference-conditions-if",
   "ReturnTypes": [
    "Singular",
    "List"
   ]
  },
  "Fn::ImportValue": {
   "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html",
   "ReturnTypes": [
    "Singular"
   ]
  },
  "Fn::Join": {
   "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html",
   "ReturnTypes": [
    "Singular"
   ]
  },
  "Fn::Select": {
   "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html",
   "ReturnTypes": [
    "Singular",
    "List"
   ]
  },
  "Fn::Split": {
   "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-split.html",
   "ReturnTypes": [
    "List"
   ]
  },
  "Fn::Sub": {
   "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html",
   "ReturnTypes": [
    "Singular"
   ]
  },
  "Fn::Transform": {
   "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html",
   "ReturnTypes": []
  },
  "Ref": {
   "Documentation": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html",
   "ReturnTypes": [
    "Singular",
    "List"
   ]
  }
 },
 "ParameterTypes": {
  "AvailabilityZone": [
   "AWS::EC2::AvailabilityZone::Name",
   "AWS::SSM::Parameter::Value<AWS::EC2::AvailabilityZone::Name>"
  ],
  "AvailabilityZones": [
   "List<AWS::EC2::AvailabilityZone::Name>",
   "AWS::SSM::Parameter::Value<List<AWS::EC2::AvailabilityZone::Name>>"
  ],
  "ImageId": [
   "AWS::EC2::Image::Id",
   "AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>"
  ],
  "KeyPair": [
   "AWS::EC2::KeyPair::KeyName",
   "AWS::SSM::Parameter::Value<AWS::EC2::KeyPair::KeyName>"
  ],
  "Number": [
   "Number",
   "AWS::SSM::Parameter::Value<Number>"
  ],
  "Numbers": [
   "List<Number>",
   "List<AWS::SSM::Parameter::Value<Number>>"
  ],
  "SecurityGroupId": [
   "AWS::EC2::SecurityGroup::Id",
   "AWS::SSM::Parameter::Value<AWS::EC2::SecurityGroup::Id>"
  ],
  "SecurityGroupIds": [
   "List<AWS::EC2::SecurityGroup::Id>",
   "AWS::SSM::Parameter::Value<List<AWS::EC2::SecurityGroup::Id>>"
  ],
  "String": [
   "String",
   "AWS::SSM::Parameter::Value<String>"
  ],
  "Strings": [
   "CommaDelimitedList",
   "List<String>",
   "AWS::SSM::Parameter::Value<List<String>>",
   "AWS::SSM::Parameter::Value<CommaDelimitedList>"
  ],
  "SubnetId": [
   "AWS::EC2::Subnet::Id",
   "AWS::SSM::Parameter::Value<AWS::EC2::Subnet::Id>"
  ],
  "SubnetIds": [
   "List<AWS::EC2::Subnet::Id>",
   "AWS::SSM::Parameter::Value<List<AWS::EC2::Subnet::Id>>"
  ],
  "VpcId": [
   "AWS::EC2::VPC::Id",
   "AWS::SSM::Parameter::Value<AWS::EC2::VPC::Id>"
  ]
 },
 "PropertyTypes": {
  "AWS::ACMPCA::Certificate.ApiPassthrough": "CACHED",
  "AWS::ACMPCA::Certificate.CustomAttribute": "CACHED",
  "AWS::ACMPCA::Certificate.CustomExtension": "CACHED",
  "AWS::ACMPCA::Certificate.EdiPartyName": "CACHED",
  "AWS::ACMPCA::Certificate.ExtendedKeyUsage": "CACHED",
  "AWS::ACMPCA::Certificate.Extensions": "CACHED",
  "AWS::ACMPCA::Certificate.GeneralName": "CACHED",
  "AWS::ACMPCA::Certificate.KeyUsage": "CACHED",
  "AWS::ACMPCA::Certificate.OtherName": "CACHED",
  "AWS::ACMPCA::Certificate.PolicyInformation": "CACHED",
  "AWS::ACMPCA::Certificate.PolicyQualifierInfo": "CACHED",
  "AWS::ACMPCA::Certificate.Qualifier": "CACHED",
  "AWS::ACMPCA::Certificate.Subject": "CACHED",
  "AWS::ACMPCA::Certificate.Validity": "CACHED",
  "AWS::ACMPCA::CertificateAuthority.AccessDescription": "CACHED",
  "AWS::ACMPCA::CertificateAuthority.AccessMethod": "CACHED",
  "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": "CACHED",
  "AWS::ACMPCA::CertificateAuthority.CsrExtensions": "CACHED",
  "AWS::ACMPCA::CertificateAuthority.CustomAttribute": "CACHED",
  "AWS::ACMPCA::CertificateAuthority.EdiPartyName": "CACHED",
  "AWS::ACMPCA::CertificateAuthority.GeneralName": "CACHED",
  "AWS::ACMPCA::CertificateAuthority.KeyUsage": "CACHED",
  "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": "CACHED",
  "AWS::ACMPCA::CertificateAuthority.OtherName": "CACHED",
  "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": "CACHED",
  "AWS::ACMPCA::CertificateAuthority.Subject": "CACHED",
  "AWS::AccessAnalyzer::Analyzer.ArchiveRule": "CACHED",
  "AWS::AccessAnalyzer::Analyzer.Filter": "CACHED",
  "AWS::ApiGateway::ApiKey.StageKey": "CACHED",
  "AWS::ApiGateway::Deployment.AccessLogSetting": "CACHED",
  "AWS::ApiGateway::Deployment.CanarySetting": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html",
   "Properties": {
    "PercentTraffic": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-percenttraffic",
     "PrimitiveType": "Double",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "StageVariableOverrides": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-stagevariableoverrides",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "Map",
     "UpdateType": "Mutable"
    },
    "UseStageCache": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-usestagecache",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::ApiGateway::Deployment.DeploymentCanarySettings": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html",
   "Properties": {
    "PercentTraffic": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-percenttraffic",
     "PrimitiveType": "Double",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "StageVariableOverrides": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-stagevariableoverrides",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "Map",
     "UpdateType": "Immutable"
    },
    "UseStageCache": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-usestagecache",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Immutable"
    }
   }
  },
  "AWS::ApiGateway::Deployment.MethodSetting": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html",
   "Properties": {
    "CacheDataEncrypted": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachedataencrypted",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "CacheTtlInSeconds": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachettlinseconds",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "CachingEnabled": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachingenabled",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "DataTraceEnabled": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-datatraceenabled",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "HttpMethod": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-httpmethod",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "LoggingLevel": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-logginglevel",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "MetricsEnabled": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-metricsenabled",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "ResourcePath": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-resourcepath",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "ThrottlingBurstLimit": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingburstlimit",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "ThrottlingRateLimit": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingratelimit",
     "PrimitiveType": "Double",
     "Required": false,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::ApiGateway::Deployment.StageDescription": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html",
   "Properties": {
    "AccessLogSetting": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-accesslogsetting",
     "Required": false,
     "Type": "AccessLogSetting",
     "UpdateType": "Mutable"
    },
    "CacheClusterEnabled": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclusterenabled",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "CacheClusterSize": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclustersize",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "CacheDataEncrypted": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachedataencrypted",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "CacheTtlInSeconds": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachettlinseconds",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "CachingEnabled": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachingenabled",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "CanarySetting": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-canarysetting",
     "Required": false,
     "Type": "CanarySetting",
     "UpdateType": "Mutable"
    },
    "ClientCertificateId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-clientcertificateid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "DataTraceEnabled": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-datatraceenabled",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Description": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-description",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "DocumentationVersion": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-documentationversion",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "LoggingLevel": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-logginglevel",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "MethodSettings": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-methodsettings",
     "DuplicatesAllowed": false,
     "ItemType": "MethodSetting",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "MetricsEnabled": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-metricsenabled",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-tags",
     "DuplicatesAllowed": true,
     "ItemType": "Tag",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "ThrottlingBurstLimit": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingburstlimit",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "ThrottlingRateLimit": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingratelimit",
     "PrimitiveType": "Double",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "TracingEnabled": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-tracingenabled",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Variables": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-variables",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "Map",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::ApiGateway::DocumentationPart.Location": "CACHED",
  "AWS::ApiGateway::DomainName.EndpointConfiguration": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-endpointconfiguration.html",
   "Properties": {
    "Types": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-endpointconfiguration.html#cfn-apigateway-domainname-endpointconfiguration-types",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::ApiGateway::Method.Integration": "CACHED",
  "AWS::ApiGateway::Method.IntegrationResponse": "CACHED",
  "AWS::ApiGateway::Method.MethodResponse": "CACHED",
  "AWS::ApiGateway::RestApi.EndpointConfiguration": "CACHED",
  "AWS::ApiGateway::RestApi.S3Location": "CACHED",
  "AWS::ApiGateway::Stage.AccessLogSetting": "CACHED",
  "AWS::ApiGateway::Stage.CanarySetting": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html",
   "Properties": {
    "DeploymentId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-deploymentid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "PercentTraffic": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-percenttraffic",
     "PrimitiveType": "Double",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "StageVariableOverrides": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-stagevariableoverrides",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "Map",
     "UpdateType": "Mutable"
    },
    "UseStageCache": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-usestagecache",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::ApiGateway::Stage.MethodSetting": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html",
   "Properties": {
    "CacheDataEncrypted": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachedataencrypted",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "CacheTtlInSeconds": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachettlinseconds",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "CachingEnabled": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachingenabled",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "DataTraceEnabled": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-datatraceenabled",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "HttpMethod": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-httpmethod",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "LoggingLevel": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-logginglevel",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "MetricsEnabled": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-metricsenabled",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "ResourcePath": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-resourcepath",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "ThrottlingBurstLimit": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingburstlimit",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "ThrottlingRateLimit": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingratelimit",
     "PrimitiveType": "Double",
     "Required": false,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::ApiGateway::UsagePlan.ApiStage": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html",
   "Properties": {
    "ApiId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-apiid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Stage": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-stage",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Throttle": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-throttle",
     "DuplicatesAllowed": false,
     "ItemType": "ThrottleSettings",
     "Required": false,
     "Type": "Map",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED",
  "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED",
  "AWS::AppConfig::Application.Tags": "CACHED",
  "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED",
  "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED",
  "AWS::AppConfig::Deployment.Tags": "CACHED",
  "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED",
  "AWS::AppConfig::Environment.Monitors": "CACHED",
  "AWS::AppConfig::Environment.Tags": "CACHED",
  "AWS::AppConfig::Extension.Parameter": "CACHED",
  "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED",
  "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED",
  "AWS::AppFlow::ConnectorProfile.TokenUrlCustomProperties": "CACHED",
  "AWS::AppFlow::Flow.CustomProperties": "CACHED",
  "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED",
  "AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction": "CACHED",
  "AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState": "CACHED",
  "AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED",
  "AWS::ApplicationAutoScaling::ScalingPolicy.MetricDimension": "CACHED",
  "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED",
  "AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment": "CACHED",
  "AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration": "CACHED",
  "AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration": "CACHED",
  "AWS::AutoScaling::AutoScalingGroup.AcceleratorCountRequest": "CACHED",
  "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED",
  "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED",
  "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED",
  "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED",
  "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED",
  "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED",
  "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateSpecification": "CACHED",
  "AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification": "CACHED",
  "AWS::AutoScaling::AutoScalingGroup.MemoryGiBPerVCpuRequest": "CACHED",
  "AWS::AutoScaling::AutoScalingGroup.MemoryMiBRequest": "CACHED",
  "AWS::AutoScaling::AutoScalingGroup.MetricsCollection": "CACHED",
  "AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy": "CACHED",
  "AWS::AutoScaling::AutoScalingGroup.NetworkBandwidthGbpsRequest": "CACHED",
  "AWS::AutoScaling::AutoScalingGroup.NetworkInterfaceCountRequest": "CACHED",
  "AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration": "CACHED",
  "AWS::AutoScaling::AutoScalingGroup.TagProperty": "CACHED",
  "AWS::AutoScaling::AutoScalingGroup.TotalLocalStorageGBRequest": "CACHED",
  "AWS::AutoScaling::AutoScalingGroup.VCpuCountRequest": "CACHED",
  "AWS::AutoScaling::LaunchConfiguration.BlockDevice": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html",
   "Properties": {
    "DeleteOnTermination": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-deleteonterm",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Encrypted": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-encrypted",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Iops": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-iops",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "SnapshotId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-snapshotid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Throughput": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-throughput",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "VolumeSize": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumesize",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "VolumeType": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumetype",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "EbsVolumeType"
     }
    }
   }
  },
  "AWS::AutoScaling::LaunchConfiguration.BlockDeviceMapping": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html",
   "Properties": {
    "DeviceName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-devicename",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "Ebs": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-ebs",
     "Required": false,
     "Type": "BlockDevice",
     "UpdateType": "Mutable"
    },
    "NoDevice": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-nodevice",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "VirtualName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-virtualname",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::AutoScaling::LaunchConfiguration.MetadataOptions": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html",
   "Properties": {
    "HttpEndpoint": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httpendpoint",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "HttpPutResponseHopLimit": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httpputresponsehoplimit",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "HttpTokens": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-launchconfig-metadataoptions.html#cfn-autoscaling-launchconfig-metadataoptions-httptokens",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification": "CACHED",
  "AWS::AutoScaling::ScalingPolicy.Metric": "CACHED",
  "AWS::AutoScaling::ScalingPolicy.MetricDataQuery": "CACHED",
  "AWS::AutoScaling::ScalingPolicy.MetricDimension": "CACHED",
  "AWS::AutoScaling::ScalingPolicy.MetricStat": "CACHED",
  "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification": "CACHED",
  "AWS::AutoScaling::ScalingPolicy.PredictiveScalingConfiguration": "CACHED",
  "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedCapacityMetric": "CACHED",
  "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedLoadMetric": "CACHED",
  "AWS::AutoScaling::ScalingPolicy.PredictiveScalingCustomizedScalingMetric": "CACHED",
  "AWS::AutoScaling::ScalingPolicy.PredictiveScalingMetricSpecification": "CACHED",
  "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedLoadMetric": "CACHED",
  "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedMetricPair": "CACHED",
  "AWS::AutoScaling::ScalingPolicy.PredictiveScalingPredefinedScalingMetric": "CACHED",
  "AWS::AutoScaling::ScalingPolicy.StepAdjustment": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html",
   "Properties": {
    "MetricIntervalLowerBound": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervallowerbound",
     "PrimitiveType": "Double",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "MetricIntervalUpperBound": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervalupperbound",
     "PrimitiveType": "Double",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "ScalingAdjustment": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-scalingadjustment",
     "PrimitiveType": "Integer",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration": "CACHED",
  "AWS::AutoScaling::WarmPool.InstanceReusePolicy": "CACHED",
  "AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType": "CACHED",
  "AWS::Backup::BackupPlan.BackupPlanResourceType": "CACHED",
  "AWS::Backup::BackupPlan.BackupRuleResourceType": "CACHED",
  "AWS::Backup::BackupPlan.CopyActionResourceType": "CACHED",
  "AWS::Backup::BackupPlan.LifecycleResourceType": "CACHED",
  "AWS::Backup::BackupSelection.BackupSelectionResourceType": "CACHED",
  "AWS::Backup::BackupSelection.ConditionParameter": "CACHED",
  "AWS::Backup::BackupSelection.ConditionResourceType": "CACHED",
  "AWS::Backup::BackupSelection.Conditions": "CACHED",
  "AWS::Backup::BackupVault.LockConfigurationType": "CACHED",
  "AWS::Backup::BackupVault.NotificationObjectType": "CACHED",
  "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED",
  "AWS::CloudFront::CachePolicy.CachePolicyConfig": "CACHED",
  "AWS::CloudFront::CachePolicy.CookiesConfig": "CACHED",
  "AWS::CloudFront::CachePolicy.HeadersConfig": "CACHED",
  "AWS::CloudFront::CachePolicy.ParametersInCacheKeyAndForwardedToOrigin": "CACHED",
  "AWS::CloudFront::CachePolicy.QueryStringsConfig": "CACHED",
  "AWS::CloudFront::CloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfig": "CACHED",
  "AWS::CloudFront::ContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfig": "CACHED",
  "AWS::CloudFront::ContinuousDeploymentPolicy.SessionStickinessConfig": "CACHED",
  "AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderConfig": "CACHED",
  "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightConfig": "CACHED",
  "AWS::CloudFront::ContinuousDeploymentPolicy.TrafficConfig": "CACHED",
  "AWS::CloudFront::Distribution.CacheBehavior": "CACHED",
  "AWS::CloudFront::Distribution.Cookies": "CACHED",
  "AWS::CloudFront::Distribution.CustomErrorResponse": "CACHED",
  "AWS::CloudFront::Distribution.CustomOriginConfig": "CACHED",
  "AWS::CloudFront::Distribution.DefaultCacheBehavior": "CACHED",
  "AWS::CloudFront::Distribution.DistributionConfig": "CACHED",
  "AWS::CloudFront::Distribution.ForwardedValues": "CACHED",
  "AWS::CloudFront::Distribution.FunctionAssociation": "CACHED",
  "AWS::CloudFront::Distribution.GeoRestriction": "CACHED",
  "AWS::CloudFront::Distribution.LambdaFunctionAssociation": "CACHED",
  "AWS::CloudFront::Distribution.LegacyCustomOrigin": "CACHED",
  "AWS::CloudFront::Distribution.LegacyS3Origin": "CACHED",
  "AWS::CloudFront::Distribution.Logging": "CACHED",
  "AWS::CloudFront::Distribution.Origin": "CACHED",
  "AWS::CloudFront::Distribution.OriginCustomHeader": "CACHED",
  "AWS::CloudFront::Distribution.OriginGroup": "CACHED",
  "AWS::CloudFront::Distribution.OriginGroupFailoverCriteria": "CACHED",
  "AWS::CloudFront::Distribution.OriginGroupMember": "CACHED",
  "AWS::CloudFront::Distribution.OriginGroupMembers": "CACHED",
  "AWS::CloudFront::Distribution.OriginGroups": "CACHED",
  "AWS::CloudFront::Distribution.OriginShield": "CACHED",
  "AWS::CloudFront::Distribution.Restrictions": "CACHED",
  "AWS::CloudFront::Distribution.S3OriginConfig": "CACHED",
  "AWS::CloudFront::Distribution.StatusCodes": "CACHED",
  "AWS::CloudFront::Distribution.ViewerCertificate": "CACHED",
  "AWS::CloudFront::Function.FunctionConfig": "CACHED",
  "AWS::CloudFront::Function.FunctionMetadata": "CACHED",
  "AWS::CloudFront::KeyGroup.KeyGroupConfig": "CACHED",
  "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": "CACHED",
  "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": "CACHED",
  "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": "CACHED",
  "AWS::CloudFront::OriginRequestPolicy.CookiesConfig": "CACHED",
  "AWS::CloudFront::OriginRequestPolicy.HeadersConfig": "CACHED",
  "AWS::CloudFront::OriginRequestPolicy.OriginRequestPolicyConfig": "CACHED",
  "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig": "CACHED",
  "AWS::CloudFront::PublicKey.PublicKeyConfig": "CACHED",
  "AWS::CloudFront::RealtimeLogConfig.EndPoint": "CACHED",
  "AWS::CloudFront::RealtimeLogConfig.KinesisStreamConfig": "CACHED",
  "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowHeaders": "CACHED",
  "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowMethods": "CACHED",
  "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowOrigins": "CACHED",
  "AWS::CloudFront::ResponseHeadersPolicy.AccessControlExposeHeaders": "CACHED",
  "AWS::CloudFront::ResponseHeadersPolicy.ContentSecurityPolicy": "CACHED",
  "AWS::CloudFront::ResponseHeadersPolicy.ContentTypeOptions": "CACHED",
  "AWS::CloudFront::ResponseHeadersPolicy.CorsConfig": "CACHED",
  "AWS::CloudFront::ResponseHeadersPolicy.CustomHeader": "CACHED",
  "AWS::CloudFront::ResponseHeadersPolicy.CustomHeadersConfig": "CACHED",
  "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions": "CACHED",
  "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy": "CACHED",
  "AWS::CloudFront::ResponseHeadersPolicy.ResponseHeadersPolicyConfig": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html",
   "Properties": {
    "Comment": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-comment",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "CorsConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-corsconfig",
     "Required": false,
     "Type": "CorsConfig",
     "UpdateType": "Mutable"
    },
    "CustomHeadersConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-customheadersconfig",
     "Required": false,
     "Type": "CustomHeadersConfig",
     "UpdateType": "Mutable"
    },
    "Name": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-name",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "SecurityHeadersConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-securityheadersconfig",
     "Required": false,
     "Type": "SecurityHeadersConfig",
     "UpdateType": "Mutable"
    },
    "ServerTimingHeadersConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-responseheaderspolicy-responseheaderspolicyconfig.html#cfn-cloudfront-responseheaderspolicy-responseheaderspolicyconfig-servertimingheadersconfig",
     "Required": false,
     "Type": "ServerTimingHeadersConfig",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::CloudFront::ResponseHeadersPolicy.SecurityHeadersConfig": "CACHED",
  "AWS::CloudFront::ResponseHeadersPolicy.ServerTimingHeadersConfig": "CACHED",
  "AWS::CloudFront::ResponseHeadersPolicy.StrictTransportSecurity": "CACHED",
  "AWS::CloudFront::ResponseHeadersPolicy.XSSProtection": "CACHED",
  "AWS::CloudTrail::Trail.AdvancedEventSelector": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedeventselector.html",
   "Properties": {
    "FieldSelectors": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedeventselector.html#cfn-cloudtrail-trail-advancedeventselector-fieldselectors",
     "DuplicatesAllowed": false,
     "ItemType": "AdvancedFieldSelector",
     "Required": true,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "Name": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedeventselector.html#cfn-cloudtrail-trail-advancedeventselector-name",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::CloudTrail::Trail.AdvancedFieldSelector": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html",
   "Properties": {
    "EndsWith": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-endswith",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "Equals": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-equals",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "Field": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-field",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "NotEndsWith": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-notendswith",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "NotEquals": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-notequals",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "NotStartsWith": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-notstartswith",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "StartsWith": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-startswith",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::CloudTrail::Trail.DataResource": "CACHED",
  "AWS::CloudTrail::Trail.EventSelector": "CACHED",
  "AWS::CloudTrail::Trail.InsightSelector": "CACHED",
  "AWS::CloudWatch::Alarm.Dimension": "CACHED",
  "AWS::CloudWatch::Alarm.Metric": "CACHED",
  "AWS::CloudWatch::Alarm.MetricDataQuery": "CACHED",
  "AWS::CloudWatch::Alarm.MetricStat": "CACHED",
  "AWS::CloudWatch::AnomalyDetector.Configuration": "CACHED",
  "AWS::CloudWatch::AnomalyDetector.Dimension": "CACHED",
  "AWS::CloudWatch::AnomalyDetector.Metric": "CACHED",
  "AWS::CloudWatch::AnomalyDetector.MetricDataQueries": "CACHED",
  "AWS::CloudWatch::AnomalyDetector.MetricDataQuery": "CACHED",
  "AWS::CloudWatch::AnomalyDetector.MetricMathAnomalyDetector": "CACHED",
  "AWS::CloudWatch::AnomalyDetector.MetricStat": "CACHED",
  "AWS::CloudWatch::AnomalyDetector.Range": "CACHED",
  "AWS::CloudWatch::AnomalyDetector.SingleMetricAnomalyDetector": "CACHED",
  "AWS::CloudWatch::InsightRule.Tags": "CACHED",
  "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html",
   "Properties": {
    "Type": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts-type",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type"
     }
    },
    "Value": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts-value",
     "PrimitiveType": "Integer",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::CodeDeploy::DeploymentConfig.TimeBasedCanary": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedcanary.html",
   "Properties": {
    "CanaryInterval": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedcanary.html#cfn-properties-codedeploy-deploymentconfig-trafficroutingconfig-timebasedcanary-canaryinterval",
     "PrimitiveType": "Integer",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "CanaryPercentage": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedcanary.html#cfn-properties-codedeploy-deploymentconfig-trafficroutingconfig-timebasedcanary-canarypercentage",
     "PrimitiveType": "Integer",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::CodeDeploy::DeploymentConfig.TimeBasedLinear": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedlinear.html",
   "Properties": {
    "LinearInterval": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedlinear.html#cfn-properties-codedeploy-deploymentconfig-trafficroutingconfig-timebasedlinear-linearinterval",
     "PrimitiveType": "Integer",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "LinearPercentage": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-timebasedlinear.html#cfn-properties-codedeploy-deploymentconfig-trafficroutingconfig-timebasedlinear-linearpercentage",
     "PrimitiveType": "Integer",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::CodeDeploy::DeploymentConfig.TrafficRoutingConfig": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html",
   "Properties": {
    "TimeBasedCanary": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html#cfn-properties-codedeploy-deploymentconfig-trafficroutingconfig-timebasedcanary",
     "Required": false,
     "Type": "TimeBasedCanary",
     "UpdateType": "Mutable"
    },
    "TimeBasedLinear": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html#cfn-properties-codedeploy-deploymentconfig-trafficroutingconfig-timebasedlinear",
     "Required": false,
     "Type": "TimeBasedLinear",
     "UpdateType": "Mutable"
    },
    "Type": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-trafficroutingconfig.html#cfn-properties-codedeploy-deploymentconfig-trafficroutingconfig-type",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::CodeDeploy::DeploymentGroup.Alarm": "CACHED",
  "AWS::CodeDeploy::DeploymentGroup.AlarmConfiguration": "CACHED",
  "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration": "CACHED",
  "AWS::CodeDeploy::DeploymentGroup.BlueGreenDeploymentConfiguration": "CACHED",
  "AWS::CodeDeploy::DeploymentGroup.BlueInstanceTerminationOption": "CACHED",
  "AWS::CodeDeploy::DeploymentGroup.Deployment": "CACHED",
  "AWS::CodeDeploy::DeploymentGroup.DeploymentReadyOption": "CACHED",
  "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle": "CACHED",
  "AWS::CodeDeploy::DeploymentGroup.EC2TagFilter": "CACHED",
  "AWS::CodeDeploy::DeploymentGroup.EC2TagSet": "CACHED",
  "AWS::CodeDeploy::DeploymentGroup.EC2TagSetListObject": "CACHED",
  "AWS::CodeDeploy::DeploymentGroup.ECSService": "CACHED",
  "AWS::CodeDeploy::DeploymentGroup.ELBInfo": "CACHED",
  "AWS::CodeDeploy::DeploymentGroup.GitHubLocation": "CACHED",
  "AWS::CodeDeploy::DeploymentGroup.GreenFleetProvisioningOption": "CACHED",
  "AWS::CodeDeploy::DeploymentGroup.LoadBalancerInfo": "CACHED",
  "AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSet": "CACHED",
  "AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSetListObject": "CACHED",
  "AWS::CodeDeploy::DeploymentGroup.RevisionLocation": "CACHED",
  "AWS::CodeDeploy::DeploymentGroup.S3Location": "CACHED",
  "AWS::CodeDeploy::DeploymentGroup.TagFilter": "CACHED",
  "AWS::CodeDeploy::DeploymentGroup.TargetGroupInfo": "CACHED",
  "AWS::CodeDeploy::DeploymentGroup.TargetGroupPairInfo": "CACHED",
  "AWS::CodeDeploy::DeploymentGroup.TrafficRoute": "CACHED",
  "AWS::CodeDeploy::DeploymentGroup.TriggerConfig": "CACHED",
  "AWS::Config::ConfigRule.CustomPolicyDetails": "CACHED",
  "AWS::Config::ConfigRule.Scope": "CACHED",
  "AWS::Config::ConfigRule.Source": "CACHED",
  "AWS::Config::ConfigRule.SourceDetail": "CACHED",
  "AWS::Config::ConfigurationRecorder.RecordingGroup": "CACHED",
  "AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties": "CACHED",
  "AWS::DMS::Endpoint.DocDbSettings": "CACHED",
  "AWS::DMS::Endpoint.DynamoDbSettings": "CACHED",
  "AWS::DMS::Endpoint.ElasticsearchSettings": "CACHED",
  "AWS::DMS::Endpoint.GcpMySQLSettings": "CACHED",
  "AWS::DMS::Endpoint.IbmDb2Settings": "CACHED",
  "AWS::DMS::Endpoint.KafkaSettings": "CACHED",
  "AWS::DMS::Endpoint.KinesisSettings": "CACHED",
  "AWS::DMS::Endpoint.MicrosoftSqlServerSettings": "CACHED",
  "AWS::DMS::Endpoint.MongoDbSettings": "CACHED",
  "AWS::DMS::Endpoint.MySqlSettings": "CACHED",
  "AWS::DMS::Endpoint.NeptuneSettings": "CACHED",
  "AWS::DMS::Endpoint.OracleSettings": "CACHED",
  "AWS::DMS::Endpoint.PostgreSqlSettings": "CACHED",
  "AWS::DMS::Endpoint.RedisSettings": "CACHED",
  "AWS::DMS::Endpoint.RedshiftSettings": "CACHED",
  "AWS::DMS::Endpoint.S3Settings": "CACHED",
  "AWS::DMS::Endpoint.SybaseSettings": "CACHED",
  "AWS::DirectoryService::MicrosoftAD.VpcSettings": "CACHED",
  "AWS::DirectoryService::SimpleAD.VpcSettings": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html",
   "Properties": {
    "SubnetIds": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html#cfn-directoryservice-simplead-vpcsettings-subnetids",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": true,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "VpcId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html#cfn-directoryservice-simplead-vpcsettings-vpcid",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::EC2::VPC.Id"
     }
    }
   }
  },
  "AWS::DynamoDB::Table.AttributeDefinition": "CACHED",
  "AWS::DynamoDB::Table.ContributorInsightsSpecification": "CACHED",
  "AWS::DynamoDB::Table.Csv": "CACHED",
  "AWS::DynamoDB::Table.GlobalSecondaryIndex": "CACHED",
  "AWS::DynamoDB::Table.ImportSourceSpecification": "CACHED",
  "AWS::DynamoDB::Table.InputFormatOptions": "CACHED",
  "AWS::DynamoDB::Table.KeySchema": "CACHED",
  "AWS::DynamoDB::Table.KinesisStreamSpecification": "CACHED",
  "AWS::DynamoDB::Table.LocalSecondaryIndex": "CACHED",
  "AWS::DynamoDB::Table.PointInTimeRecoverySpecification": "CACHED",
  "AWS::DynamoDB::Table.Projection": "CACHED",
  "AWS::DynamoDB::Table.ProvisionedThroughput": "CACHED",
  "AWS::DynamoDB::Table.S3BucketSource": "CACHED",
  "AWS::DynamoDB::Table.SSESpecification": "CACHED",
  "AWS::DynamoDB::Table.StreamSpecification": "CACHED",
  "AWS::DynamoDB::Table.TimeToLiveSpecification": "CACHED",
  "AWS::EC2::EC2Fleet.AcceleratorCountRequest": "CACHED",
  "AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest": "CACHED",
  "AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest": "CACHED",
  "AWS::EC2::EC2Fleet.CapacityRebalance": "CACHED",
  "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest": "CACHED",
  "AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest": "CACHED",
  "AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest": "CACHED",
  "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest": "CACHED",
  "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": "CACHED",
  "AWS::EC2::EC2Fleet.MaintenanceStrategies": "CACHED",
  "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": "CACHED",
  "AWS::EC2::EC2Fleet.MemoryMiBRequest": "CACHED",
  "AWS::EC2::EC2Fleet.NetworkBandwidthGbpsRequest": "CACHED",
  "AWS::EC2::EC2Fleet.NetworkInterfaceCountRequest": "CACHED",
  "AWS::EC2::EC2Fleet.OnDemandOptionsRequest": "CACHED",
  "AWS::EC2::EC2Fleet.Placement": "CACHED",
  "AWS::EC2::EC2Fleet.SpotOptionsRequest": "CACHED",
  "AWS::EC2::EC2Fleet.TagSpecification": "CACHED",
  "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest": "CACHED",
  "AWS::EC2::EC2Fleet.TotalLocalStorageGBRequest": "CACHED",
  "AWS::EC2::EC2Fleet.VCpuCountRangeRequest": "CACHED",
  "AWS::EC2::FlowLog.DestinationOptions": "CACHED",
  "AWS::EC2::Instance.AssociationParameter": "CACHED",
  "AWS::EC2::Instance.BlockDeviceMapping": "CACHED",
  "AWS::EC2::Instance.CpuOptions": "CACHED",
  "AWS::EC2::Instance.CreditSpecification": "CACHED",
  "AWS::EC2::Instance.Ebs": "CACHED",
  "AWS::EC2::Instance.ElasticGpuSpecification": "CACHED",
  "AWS::EC2::Instance.ElasticInferenceAccelerator": "CACHED",
  "AWS::EC2::Instance.EnclaveOptions": "CACHED",
  "AWS::EC2::Instance.HibernationOptions": "CACHED",
  "AWS::EC2::Instance.InstanceIpv6Address": "CACHED",
  "AWS::EC2::Instance.LaunchTemplateSpecification": "CACHED",
  "AWS::EC2::Instance.LicenseSpecification": "CACHED",
  "AWS::EC2::Instance.NetworkInterface": "CACHED",
  "AWS::EC2::Instance.NoDevice": "CACHED",
  "AWS::EC2::Instance.PrivateDnsNameOptions": "CACHED",
  "AWS::EC2::Instance.PrivateIpAddressSpecification": "CACHED",
  "AWS::EC2::Instance.SsmAssociation": "CACHED",
  "AWS::EC2::Instance.Volume": "CACHED",
  "AWS::EC2::LaunchTemplate.AcceleratorCount": "CACHED",
  "AWS::EC2::LaunchTemplate.AcceleratorTotalMemoryMiB": "CACHED",
  "AWS::EC2::LaunchTemplate.BaselineEbsBandwidthMbps": "CACHED",
  "AWS::EC2::LaunchTemplate.BlockDeviceMapping": "CACHED",
  "AWS::EC2::LaunchTemplate.CapacityReservationSpecification": "CACHED",
  "AWS::EC2::LaunchTemplate.CapacityReservationTarget": "CACHED",
  "AWS::EC2::LaunchTemplate.CpuOptions": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-cpuoptions.html",
   "Properties": {
    "CoreCount": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-cpuoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-cpuoptions-corecount",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "ThreadsPerCore": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-cpuoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-cpuoptions-threadspercore",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::EC2::LaunchTemplate.CreditSpecification": "CACHED",
  "AWS::EC2::LaunchTemplate.Ebs": "CACHED",
  "AWS::EC2::LaunchTemplate.ElasticGpuSpecification": "CACHED",
  "AWS::EC2::LaunchTemplate.EnclaveOptions": "CACHED",
  "AWS::EC2::LaunchTemplate.HibernationOptions": "CACHED",
  "AWS::EC2::LaunchTemplate.IamInstanceProfile": "CACHED",
  "AWS::EC2::LaunchTemplate.InstanceMarketOptions": "CACHED",
  "AWS::EC2::LaunchTemplate.InstanceRequirements": "CACHED",
  "AWS::EC2::LaunchTemplate.Ipv4PrefixSpecification": "CACHED",
  "AWS::EC2::LaunchTemplate.Ipv6Add": "CACHED",
  "AWS::EC2::LaunchTemplate.Ipv6PrefixSpecification": "CACHED",
  "AWS::EC2::LaunchTemplate.LaunchTemplateData": "CACHED",
  "AWS::EC2::LaunchTemplate.LaunchTemplateElasticInferenceAccelerator": "CACHED",
  "AWS::EC2::LaunchTemplate.LaunchTemplateTagSpecification": "CACHED",
  "AWS::EC2::LaunchTemplate.LicenseSpecification": "CACHED",
  "AWS::EC2::LaunchTemplate.MaintenanceOptions": "CACHED",
  "AWS::EC2::LaunchTemplate.MemoryGiBPerVCpu": "CACHED",
  "AWS::EC2::LaunchTemplate.MemoryMiB": "CACHED",
  "AWS::EC2::LaunchTemplate.MetadataOptions": "CACHED",
  "AWS::EC2::LaunchTemplate.Monitoring": "CACHED",
  "AWS::EC2::LaunchTemplate.NetworkBandwidthGbps": "CACHED",
  "AWS::EC2::LaunchTemplate.NetworkInterface": "CACHED",
  "AWS::EC2::LaunchTemplate.NetworkInterfaceCount": "CACHED",
  "AWS::EC2::LaunchTemplate.Placement": "CACHED",
  "AWS::EC2::LaunchTemplate.PrivateDnsNameOptions": "CACHED",
  "AWS::EC2::LaunchTemplate.PrivateIpAdd": "CACHED",
  "AWS::EC2::LaunchTemplate.SpotOptions": "CACHED",
  "AWS::EC2::LaunchTemplate.TagSpecification": "CACHED",
  "AWS::EC2::LaunchTemplate.TotalLocalStorageGB": "CACHED",
  "AWS::EC2::LaunchTemplate.VCpuCount": "CACHED",
  "AWS::EC2::NetworkAclEntry.Icmp": "CACHED",
  "AWS::EC2::NetworkAclEntry.PortRange": "CACHED",
  "AWS::EC2::NetworkInterface.InstanceIpv6Address": "CACHED",
  "AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html",
   "Properties": {
    "Primary": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary",
     "PrimitiveType": "Boolean",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "PrivateIpAddress": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::EC2::PrefixList.Entry": "CACHED",
  "AWS::EC2::SecurityGroup.Egress": "CACHED",
  "AWS::EC2::SecurityGroup.Ingress": "CACHED",
  "AWS::EC2::SpotFleet.BlockDeviceMapping": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html",
   "Properties": {
    "DeviceName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-devicename",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "Ebs": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-ebs",
     "Required": false,
     "Type": "EbsBlockDevice",
     "UpdateType": "Mutable"
    },
    "NoDevice": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "VirtualName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::EC2::SpotFleet.ClassicLoadBalancer": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html",
   "Properties": {
    "Name": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html#cfn-ec2-spotfleet-classicloadbalancer-name",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::EC2::SpotFleet.ClassicLoadBalancersConfig": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html",
   "Properties": {
    "ClassicLoadBalancers": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html#cfn-ec2-spotfleet-classicloadbalancersconfig-classicloadbalancers",
     "DuplicatesAllowed": false,
     "ItemType": "ClassicLoadBalancer",
     "Required": true,
     "Type": "List",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::EC2::SpotFleet.EbsBlockDevice": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html",
   "Properties": {
    "DeleteOnTermination": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Encrypted": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Iops": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-iops",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "SnapshotId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "VolumeSize": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "VolumeType": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType"
     }
    }
   }
  },
  "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html",
   "Properties": {
    "LaunchTemplateId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-launchtemplateid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "LaunchTemplateName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-launchtemplatename",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName"
     }
    },
    "Version": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-version",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::EC2::SpotFleet.GroupIdentifier": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-securitygroups.html",
   "Properties": {
    "GroupId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-securitygroups.html#cfn-ec2-spotfleet-groupidentifier-groupid",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-iaminstanceprofile.html",
   "Properties": {
    "Arn": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-iaminstanceprofile.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::IAM::InstanceProfile.Arn"
     }
    }
   }
  },
  "AWS::EC2::SpotFleet.InstanceIpv6Address": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html",
   "Properties": {
    "Ipv6Address": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html#cfn-ec2-spotfleet-instanceipv6address-ipv6address",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html",
   "Properties": {
    "AssociatePublicIpAddress": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "DeleteOnTermination": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Description": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "DeviceIndex": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Groups": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "Ipv6AddressCount": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Ipv6Addresses": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses",
     "DuplicatesAllowed": false,
     "ItemType": "InstanceIpv6Address",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "NetworkInterfaceId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "PrivateIpAddresses": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses",
     "DuplicatesAllowed": false,
     "ItemType": "PrivateIpAddressSpecification",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "SecondaryPrivateIpAddressCount": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "SubnetId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::EC2::SpotFleet.LaunchTemplateConfig": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html",
   "Properties": {
    "LaunchTemplateSpecification": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html#cfn-ec2-spotfleet-launchtemplateconfig-launchtemplatespecification",
     "Required": false,
     "Type": "FleetLaunchTemplateSpecification",
     "UpdateType": "Mutable"
    },
    "Overrides": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html#cfn-ec2-spotfleet-launchtemplateconfig-overrides",
     "DuplicatesAllowed": false,
     "ItemType": "LaunchTemplateOverrides",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::EC2::SpotFleet.LaunchTemplateOverrides": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html",
   "Properties": {
    "AvailabilityZone": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-availabilityzone",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AvailabilityZone"
     }
    },
    "InstanceType": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancetype",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Priority": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-priority",
     "PrimitiveType": "Double",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "SpotPrice": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-spotprice",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "SubnetId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-subnetid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "WeightedCapacity": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-weightedcapacity",
     "PrimitiveType": "Double",
     "Required": false,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::EC2::SpotFleet.LoadBalancersConfig": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html",
   "Properties": {
    "ClassicLoadBalancersConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html#cfn-ec2-spotfleet-loadbalancersconfig-classicloadbalancersconfig",
     "Required": false,
     "Type": "ClassicLoadBalancersConfig",
     "UpdateType": "Mutable"
    },
    "TargetGroupsConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html#cfn-ec2-spotfleet-loadbalancersconfig-targetgroupsconfig",
     "Required": false,
     "Type": "TargetGroupsConfig",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::EC2::SpotFleet.PrivateIpAddressSpecification": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces-privateipaddresses.html",
   "Properties": {
    "Primary": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces-privateipaddresses.html#cfn-ec2-spotfleet-privateipaddressspecification-primary",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "PrivateIpAddress": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces-privateipaddresses.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::EC2::SpotFleet.SpotCapacityRebalance": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html",
   "Properties": {
    "ReplacementStrategy": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-replacementstrategy",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy"
     }
    }
   }
  },
  "AWS::EC2::SpotFleet.SpotFleetLaunchSpecification": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html",
   "Properties": {
    "BlockDeviceMappings": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings",
     "DuplicatesAllowed": false,
     "ItemType": "BlockDeviceMapping",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "EbsOptimized": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "IamInstanceProfile": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile",
     "Required": false,
     "Type": "IamInstanceProfileSpecification",
     "UpdateType": "Mutable"
    },
    "ImageId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "InstanceType": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancetype",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "Ec2InstanceType"
     }
    },
    "KernelId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-kernelid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "KeyName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-keyname",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Monitoring": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-monitoring",
     "Required": false,
     "Type": "SpotFleetMonitoring",
     "UpdateType": "Mutable"
    },
    "NetworkInterfaces": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-networkinterfaces",
     "DuplicatesAllowed": false,
     "ItemType": "InstanceNetworkInterfaceSpecification",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "Placement": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-placement",
     "Required": false,
     "Type": "SpotPlacement",
     "UpdateType": "Mutable"
    },
    "RamdiskId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ramdiskid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "SecurityGroups": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-securitygroups",
     "DuplicatesAllowed": false,
     "ItemType": "GroupIdentifier",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "SpotPrice": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-spotprice",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "SubnetId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-subnetid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "TagSpecifications": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-tagspecifications",
     "DuplicatesAllowed": false,
     "ItemType": "SpotFleetTagSpecification",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "UserData": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-userdata",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "WeightedCapacity": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-weightedcapacity",
     "PrimitiveType": "Double",
     "Required": false,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::EC2::SpotFleet.SpotFleetMonitoring": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-monitoring.html",
   "Properties": {
    "Enabled": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-monitoring.html#cfn-ec2-spotfleet-spotfleetmonitoring-enabled",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::EC2::SpotFleet.SpotFleetRequestConfigData": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html",
   "Properties": {
    "AllocationStrategy": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy"
     }
    },
    "ExcessCapacityTerminationPolicy": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy"
     }
    },
    "IamFleetRole": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "AWS::IAM::Role.Arn"
     }
    },
    "InstanceInterruptionBehavior": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior"
     }
    },
    "InstancePoolsToUseCount": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "LaunchSpecifications": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications",
     "DuplicatesAllowed": false,
     "ItemType": "SpotFleetLaunchSpecification",
     "Required": false,
     "Type": "List",
     "UpdateType": "Immutable"
    },
    "LaunchTemplateConfigs": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs",
     "DuplicatesAllowed": false,
     "ItemType": "LaunchTemplateConfig",
     "Required": false,
     "Type": "List",
     "UpdateType": "Immutable"
    },
    "LoadBalancersConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig",
     "Required": false,
     "Type": "LoadBalancersConfig",
     "UpdateType": "Immutable"
    },
    "OnDemandAllocationStrategy": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "OnDemandMaxTotalPrice": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "OnDemandTargetCapacity": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "ReplaceUnhealthyInstances": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "SpotMaintenanceStrategies": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies",
     "Required": false,
     "Type": "SpotMaintenanceStrategies",
     "UpdateType": "Immutable"
    },
    "SpotMaxTotalPrice": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "SpotPrice": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "TargetCapacity": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity",
     "PrimitiveType": "Integer",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "TerminateInstancesWithExpiration": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "Type": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type"
     }
    },
    "ValidFrom": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "ValidUntil": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    }
   }
  },
  "AWS::EC2::SpotFleet.SpotFleetTagSpecification": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-tagspecifications.html",
   "Properties": {
    "ResourceType": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-tagspecifications.html#cfn-ec2-spotfleet-spotfleettagspecification-resourcetype",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType"
     }
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-tagspecifications.html#cfn-ec2-spotfleet-tags",
     "DuplicatesAllowed": true,
     "ItemType": "Tag",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::EC2::SpotFleet.SpotMaintenanceStrategies": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html",
   "Properties": {
    "CapacityRebalance": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html#cfn-ec2-spotfleet-spotmaintenancestrategies-capacityrebalance",
     "Required": false,
     "Type": "SpotCapacityRebalance",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::EC2::SpotFleet.SpotPlacement": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-placement.html",
   "Properties": {
    "AvailabilityZone": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-placement.html#cfn-ec2-spotfleet-spotplacement-availabilityzone",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AvailabilityZone"
     }
    },
    "GroupName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-placement.html#cfn-ec2-spotfleet-spotplacement-groupname",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Tenancy": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-placement.html#cfn-ec2-spotfleet-spotplacement-tenancy",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::EC2::SpotFleet.SpotPlacement.Tenancy"
     }
    }
   }
  },
  "AWS::EC2::SpotFleet.TargetGroup": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html",
   "Properties": {
    "Arn": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html#cfn-ec2-spotfleet-targetgroup-arn",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::EC2::SpotFleet.TargetGroupsConfig": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html",
   "Properties": {
    "TargetGroups": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html#cfn-ec2-spotfleet-targetgroupsconfig-targetgroups",
     "DuplicatesAllowed": false,
     "ItemType": "TargetGroup",
     "Required": true,
     "Type": "List",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::EC2::Subnet.PrivateDnsNameOptionsOnLaunch": "CACHED",
  "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification": "CACHED",
  "AWS::ECR::ReplicationConfiguration.ReplicationConfiguration": "CACHED",
  "AWS::ECR::ReplicationConfiguration.ReplicationDestination": "CACHED",
  "AWS::ECR::ReplicationConfiguration.ReplicationRule": "CACHED",
  "AWS::ECR::ReplicationConfiguration.RepositoryFilter": "CACHED",
  "AWS::ECR::Repository.EncryptionConfiguration": "CACHED",
  "AWS::ECR::Repository.ImageScanningConfiguration": "CACHED",
  "AWS::ECR::Repository.LifecyclePolicy": "CACHED",
  "AWS::ECS::CapacityProvider.AutoScalingGroupProvider": "CACHED",
  "AWS::ECS::CapacityProvider.ManagedScaling": "CACHED",
  "AWS::ECS::Cluster.CapacityProviderStrategyItem": "CACHED",
  "AWS::ECS::Cluster.ClusterConfiguration": "CACHED",
  "AWS::ECS::Cluster.ClusterSettings": "CACHED",
  "AWS::ECS::Cluster.ExecuteCommandConfiguration": "CACHED",
  "AWS::ECS::Cluster.ExecuteCommandLogConfiguration": "CACHED",
  "AWS::ECS::Cluster.ServiceConnectDefaults": "CACHED",
  "AWS::ECS::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED",
  "AWS::ECS::Service.AwsVpcConfiguration": "CACHED",
  "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED",
  "AWS::ECS::Service.DeploymentAlarms": "CACHED",
  "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED",
  "AWS::ECS::Service.DeploymentConfiguration": "CACHED",
  "AWS::ECS::Service.DeploymentController": "CACHED",
  "AWS::ECS::Service.LoadBalancer": "CACHED",
  "AWS::ECS::Service.LogConfiguration": "CACHED",
  "AWS::ECS::Service.NetworkConfiguration": "CACHED",
  "AWS::ECS::Service.PlacementConstraint": "CACHED",
  "AWS::ECS::Service.PlacementStrategy": "CACHED",
  "AWS::ECS::Service.Secret": "CACHED",
  "AWS::ECS::Service.ServiceConnectClientAlias": "CACHED",
  "AWS::ECS::Service.ServiceConnectConfiguration": "CACHED",
  "AWS::ECS::Service.ServiceConnectService": "CACHED",
  "AWS::ECS::Service.ServiceRegistry": "CACHED",
  "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED",
  "AWS::ECS::TaskDefinition.ContainerDefinition": "CACHED",
  "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED",
  "AWS::ECS::TaskDefinition.Device": "CACHED",
  "AWS::ECS::TaskDefinition.DockerVolumeConfiguration": "CACHED",
  "AWS::ECS::TaskDefinition.EFSVolumeConfiguration": "CACHED",
  "AWS::ECS::TaskDefinition.EnvironmentFile": "CACHED",
  "AWS::ECS::TaskDefinition.EphemeralStorage": "CACHED",
  "AWS::ECS::TaskDefinition.FirelensConfiguration": "CACHED",
  "AWS::ECS::TaskDefinition.HealthCheck": "CACHED",
  "AWS::ECS::TaskDefinition.HostEntry": "CACHED",
  "AWS::ECS::TaskDefinition.HostVolumeProperties": "CACHED",
  "AWS::ECS::TaskDefinition.InferenceAccelerator": "CACHED",
  "AWS::ECS::TaskDefinition.KernelCapabilities": "CACHED",
  "AWS::ECS::TaskDefinition.KeyValuePair": "CACHED",
  "AWS::ECS::TaskDefinition.LinuxParameters": "CACHED",
  "AWS::ECS::TaskDefinition.LogConfiguration": "CACHED",
  "AWS::ECS::TaskDefinition.MountPoint": "CACHED",
  "AWS::ECS::TaskDefinition.PortMapping": "CACHED",
  "AWS::ECS::TaskDefinition.ProxyConfiguration": "CACHED",
  "AWS::ECS::TaskDefinition.RepositoryCredentials": "CACHED",
  "AWS::ECS::TaskDefinition.ResourceRequirement": "CACHED",
  "AWS::ECS::TaskDefinition.RuntimePlatform": "CACHED",
  "AWS::ECS::TaskDefinition.Secret": "CACHED",
  "AWS::ECS::TaskDefinition.SystemControl": "CACHED",
  "AWS::ECS::TaskDefinition.TaskDefinitionPlacementConstraint": "CACHED",
  "AWS::ECS::TaskDefinition.Tmpfs": "CACHED",
  "AWS::ECS::TaskDefinition.Ulimit": "CACHED",
  "AWS::ECS::TaskDefinition.Volume": "CACHED",
  "AWS::ECS::TaskDefinition.VolumeFrom": "CACHED",
  "AWS::ECS::TaskSet.AwsVpcConfiguration": "CACHED",
  "AWS::ECS::TaskSet.LoadBalancer": "CACHED",
  "AWS::ECS::TaskSet.NetworkConfiguration": "CACHED",
  "AWS::ECS::TaskSet.Scale": "CACHED",
  "AWS::ECS::TaskSet.ServiceRegistry": "CACHED",
  "AWS::EFS::AccessPoint.AccessPointTag": "CACHED",
  "AWS::EFS::AccessPoint.CreationInfo": "CACHED",
  "AWS::EFS::AccessPoint.PosixUser": "CACHED",
  "AWS::EFS::AccessPoint.RootDirectory": "CACHED",
  "AWS::EFS::FileSystem.BackupPolicy": "CACHED",
  "AWS::EFS::FileSystem.ElasticFileSystemTag": "CACHED",
  "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED",
  "AWS::EKS::Cluster.ClusterLogging": "CACHED",
  "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED",
  "AWS::EKS::Cluster.EncryptionConfig": "CACHED",
  "AWS::EKS::Cluster.KubernetesNetworkConfig": "CACHED",
  "AWS::EKS::Cluster.Logging": "CACHED",
  "AWS::EKS::Cluster.LoggingTypeConfig": "CACHED",
  "AWS::EKS::Cluster.OutpostConfig": "CACHED",
  "AWS::EKS::Cluster.Provider": "CACHED",
  "AWS::EKS::Cluster.ResourcesVpcConfig": "CACHED",
  "AWS::EKS::FargateProfile.Label": "CACHED",
  "AWS::EKS::FargateProfile.Selector": "CACHED",
  "AWS::EKS::IdentityProviderConfig.OidcIdentityProviderConfig": "CACHED",
  "AWS::EKS::IdentityProviderConfig.RequiredClaim": "CACHED",
  "AWS::EKS::Nodegroup.LaunchTemplateSpecification": "CACHED",
  "AWS::EKS::Nodegroup.RemoteAccess": "CACHED",
  "AWS::EKS::Nodegroup.ScalingConfig": "CACHED",
  "AWS::EKS::Nodegroup.Taint": "CACHED",
  "AWS::EKS::Nodegroup.UpdateConfig": "CACHED",
  "AWS::EMR::Cluster.Application": "CACHED",
  "AWS::EMR::Cluster.AutoScalingPolicy": "CACHED",
  "AWS::EMR::Cluster.AutoTerminationPolicy": "CACHED",
  "AWS::EMR::Cluster.BootstrapActionConfig": "CACHED",
  "AWS::EMR::Cluster.CloudWatchAlarmDefinition": "CACHED",
  "AWS::EMR::Cluster.ComputeLimits": "CACHED",
  "AWS::EMR::Cluster.Configuration": "CACHED",
  "AWS::EMR::Cluster.EbsBlockDeviceConfig": "CACHED",
  "AWS::EMR::Cluster.EbsConfiguration": "CACHED",
  "AWS::EMR::Cluster.HadoopJarStepConfig": "CACHED",
  "AWS::EMR::Cluster.InstanceFleetConfig": "CACHED",
  "AWS::EMR::Cluster.InstanceFleetProvisioningSpecifications": "CACHED",
  "AWS::EMR::Cluster.InstanceGroupConfig": "CACHED",
  "AWS::EMR::Cluster.InstanceTypeConfig": "CACHED",
  "AWS::EMR::Cluster.JobFlowInstancesConfig": "CACHED",
  "AWS::EMR::Cluster.KerberosAttributes": "CACHED",
  "AWS::EMR::Cluster.KeyValue": "CACHED",
  "AWS::EMR::Cluster.ManagedScalingPolicy": "CACHED",
  "AWS::EMR::Cluster.MetricDimension": "CACHED",
  "AWS::EMR::Cluster.OnDemandProvisioningSpecification": "CACHED",
  "AWS::EMR::Cluster.PlacementType": "CACHED",
  "AWS::EMR::Cluster.ScalingAction": "CACHED",
  "AWS::EMR::Cluster.ScalingConstraints": "CACHED",
  "AWS::EMR::Cluster.ScalingRule": "CACHED",
  "AWS::EMR::Cluster.ScalingTrigger": "CACHED",
  "AWS::EMR::Cluster.ScriptBootstrapActionConfig": "CACHED",
  "AWS::EMR::Cluster.SimpleScalingPolicyConfiguration": "CACHED",
  "AWS::EMR::Cluster.SpotProvisioningSpecification": "CACHED",
  "AWS::EMR::Cluster.StepConfig": "CACHED",
  "AWS::EMR::Cluster.VolumeSpecification": "CACHED",
  "AWS::EMR::InstanceFleetConfig.Configuration": "CACHED",
  "AWS::EMR::InstanceFleetConfig.EbsBlockDeviceConfig": "CACHED",
  "AWS::EMR::InstanceFleetConfig.EbsConfiguration": "CACHED",
  "AWS::EMR::InstanceFleetConfig.InstanceFleetProvisioningSpecifications": "CACHED",
  "AWS::EMR::InstanceFleetConfig.InstanceTypeConfig": "CACHED",
  "AWS::EMR::InstanceFleetConfig.OnDemandProvisioningSpecification": "CACHED",
  "AWS::EMR::InstanceFleetConfig.SpotProvisioningSpecification": "CACHED",
  "AWS::EMR::InstanceFleetConfig.VolumeSpecification": "CACHED",
  "AWS::EMR::InstanceGroupConfig.AutoScalingPolicy": "CACHED",
  "AWS::EMR::InstanceGroupConfig.CloudWatchAlarmDefinition": "CACHED",
  "AWS::EMR::InstanceGroupConfig.Configuration": "CACHED",
  "AWS::EMR::InstanceGroupConfig.EbsBlockDeviceConfig": "CACHED",
  "AWS::EMR::InstanceGroupConfig.EbsConfiguration": "CACHED",
  "AWS::EMR::InstanceGroupConfig.MetricDimension": "CACHED",
  "AWS::EMR::InstanceGroupConfig.ScalingAction": "CACHED",
  "AWS::EMR::InstanceGroupConfig.ScalingConstraints": "CACHED",
  "AWS::EMR::InstanceGroupConfig.ScalingRule": "CACHED",
  "AWS::EMR::InstanceGroupConfig.ScalingTrigger": "CACHED",
  "AWS::EMR::InstanceGroupConfig.SimpleScalingPolicyConfiguration": "CACHED",
  "AWS::EMR::InstanceGroupConfig.VolumeSpecification": "CACHED",
  "AWS::EMR::Step.HadoopJarStepConfig": "CACHED",
  "AWS::EMR::Step.KeyValue": "CACHED",
  "AWS::ElastiCache::CacheCluster.CloudWatchLogsDestinationDetails": "CACHED",
  "AWS::ElastiCache::CacheCluster.DestinationDetails": "CACHED",
  "AWS::ElastiCache::CacheCluster.KinesisFirehoseDestinationDetails": "CACHED",
  "AWS::ElastiCache::CacheCluster.LogDeliveryConfigurationRequest": "CACHED",
  "AWS::ElastiCache::ReplicationGroup.CloudWatchLogsDestinationDetails": "CACHED",
  "AWS::ElastiCache::ReplicationGroup.DestinationDetails": "CACHED",
  "AWS::ElastiCache::ReplicationGroup.KinesisFirehoseDestinationDetails": "CACHED",
  "AWS::ElastiCache::ReplicationGroup.LogDeliveryConfigurationRequest": "CACHED",
  "AWS::ElastiCache::ReplicationGroup.NodeGroupConfiguration": "CACHED",
  "AWS::ElasticLoadBalancing::LoadBalancer.AccessLoggingPolicy": "CACHED",
  "AWS::ElasticLoadBalancing::LoadBalancer.AppCookieStickinessPolicy": "CACHED",
  "AWS::ElasticLoadBalancing::LoadBalancer.ConnectionDrainingPolicy": "CACHED",
  "AWS::ElasticLoadBalancing::LoadBalancer.ConnectionSettings": "CACHED",
  "AWS::ElasticLoadBalancing::LoadBalancer.HealthCheck": "CACHED",
  "AWS::ElasticLoadBalancing::LoadBalancer.LBCookieStickinessPolicy": "CACHED",
  "AWS::ElasticLoadBalancing::LoadBalancer.Listeners": "CACHED",
  "AWS::ElasticLoadBalancing::LoadBalancer.Policies": "CACHED",
  "AWS::ElasticLoadBalancingV2::Listener.Action": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html",
   "Properties": {
    "AuthenticateCognitoConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-action-authenticatecognitoconfig",
     "Required": false,
     "Type": "AuthenticateCognitoConfig",
     "UpdateType": "Mutable"
    },
    "AuthenticateOidcConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-action-authenticateoidcconfig",
     "Required": false,
     "Type": "AuthenticateOidcConfig",
     "UpdateType": "Mutable"
    },
    "FixedResponseConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-action-fixedresponseconfig",
     "Required": false,
     "Type": "FixedResponseConfig",
     "UpdateType": "Mutable"
    },
    "ForwardConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-action-forwardconfig",
     "Required": false,
     "Type": "ForwardConfig",
     "UpdateType": "Mutable"
    },
    "Order": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-action-order",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "RedirectConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-action-redirectconfig",
     "Required": false,
     "Type": "RedirectConfig",
     "UpdateType": "Mutable"
    },
    "TargetGroupArn": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-defaultactions-targetgrouparn",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Type": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-defaultactions-type",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::ElasticLoadBalancingV2::Listener.AuthenticateCognitoConfig": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html",
   "Properties": {
    "AuthenticationRequestExtraParams": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-authenticationrequestextraparams",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "Map",
     "UpdateType": "Mutable"
    },
    "OnUnauthenticatedRequest": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-onunauthenticatedrequest",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Scope": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-scope",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "SessionCookieName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-sessioncookiename",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "SessionTimeout": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-sessiontimeout",
     "PrimitiveType": "Long",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "UserPoolArn": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-userpoolarn",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "UserPoolClientId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-userpoolclientid",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "UserPoolDomain": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-userpooldomain",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::ElasticLoadBalancingV2::Listener.AuthenticateOidcConfig": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html",
   "Properties": {
    "AuthenticationRequestExtraParams": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-authenticationrequestextraparams",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "Map",
     "UpdateType": "Mutable"
    },
    "AuthorizationEndpoint": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-authorizationendpoint",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "ClientId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-clientid",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "ClientSecret": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-clientsecret",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "Issuer": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-issuer",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "OnUnauthenticatedRequest": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-onunauthenticatedrequest",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Scope": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-scope",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "SessionCookieName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-sessioncookiename",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "SessionTimeout": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-sessiontimeout",
     "PrimitiveType": "Long",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "TokenEndpoint": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-tokenendpoint",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "UserInfoEndpoint": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-userinfoendpoint",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::ElasticLoadBalancingV2::Listener.Certificate": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificates.html",
   "Properties": {
    "CertificateArn": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificates.html#cfn-elasticloadbalancingv2-listener-certificates-certificatearn",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::ElasticLoadBalancingV2::Listener.FixedResponseConfig": "CACHED",
  "AWS::ElasticLoadBalancingV2::Listener.ForwardConfig": "CACHED",
  "AWS::ElasticLoadBalancingV2::Listener.RedirectConfig": "CACHED",
  "AWS::ElasticLoadBalancingV2::Listener.TargetGroupStickinessConfig": "CACHED",
  "AWS::ElasticLoadBalancingV2::Listener.TargetGroupTuple": "CACHED",
  "AWS::ElasticLoadBalancingV2::ListenerCertificate.Certificate": "CACHED",
  "AWS::ElasticLoadBalancingV2::ListenerRule.Action": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html",
   "Properties": {
    "AuthenticateCognitoConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-authenticatecognitoconfig",
     "Required": false,
     "Type": "AuthenticateCognitoConfig",
     "UpdateType": "Mutable"
    },
    "AuthenticateOidcConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-authenticateoidcconfig",
     "Required": false,
     "Type": "AuthenticateOidcConfig",
     "UpdateType": "Mutable"
    },
    "FixedResponseConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-fixedresponseconfig",
     "Required": false,
     "Type": "FixedResponseConfig",
     "UpdateType": "Mutable"
    },
    "ForwardConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-forwardconfig",
     "Required": false,
     "Type": "ForwardConfig",
     "UpdateType": "Mutable"
    },
    "Order": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-order",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "RedirectConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-redirectconfig",
     "Required": false,
     "Type": "RedirectConfig",
     "UpdateType": "Mutable"
    },
    "TargetGroupArn": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listener-actions-targetgrouparn",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Type": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listener-actions-type",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateCognitoConfig": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html",
   "Properties": {
    "AuthenticationRequestExtraParams": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-authenticationrequestextraparams",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "Map",
     "UpdateType": "Mutable"
    },
    "OnUnauthenticatedRequest": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-onunauthenticatedrequest",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Scope": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-scope",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "SessionCookieName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-sessioncookiename",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "SessionTimeout": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-sessiontimeout",
     "PrimitiveType": "Long",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "UserPoolArn": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpoolarn",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "UserPoolClientId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpoolclientid",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "UserPoolDomain": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpooldomain",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateOidcConfig": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html",
   "Properties": {
    "AuthenticationRequestExtraParams": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-authenticationrequestextraparams",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "Map",
     "UpdateType": "Mutable"
    },
    "AuthorizationEndpoint": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-authorizationendpoint",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "ClientId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-clientid",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "ClientSecret": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-clientsecret",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "Issuer": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-issuer",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "OnUnauthenticatedRequest": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-onunauthenticatedrequest",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Scope": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-scope",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "SessionCookieName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-sessioncookiename",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "SessionTimeout": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-sessiontimeout",
     "PrimitiveType": "Long",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "TokenEndpoint": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-tokenendpoint",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "UserInfoEndpoint": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-userinfoendpoint",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::ElasticLoadBalancingV2::ListenerRule.FixedResponseConfig": "CACHED",
  "AWS::ElasticLoadBalancingV2::ListenerRule.ForwardConfig": "CACHED",
  "AWS::ElasticLoadBalancingV2::ListenerRule.HostHeaderConfig": "CACHED",
  "AWS::ElasticLoadBalancingV2::ListenerRule.HttpHeaderConfig": "CACHED",
  "AWS::ElasticLoadBalancingV2::ListenerRule.HttpRequestMethodConfig": "CACHED",
  "AWS::ElasticLoadBalancingV2::ListenerRule.PathPatternConfig": "CACHED",
  "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringConfig": "CACHED",
  "AWS::ElasticLoadBalancingV2::ListenerRule.QueryStringKeyValue": "CACHED",
  "AWS::ElasticLoadBalancingV2::ListenerRule.RedirectConfig": "CACHED",
  "AWS::ElasticLoadBalancingV2::ListenerRule.RuleCondition": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html",
   "Properties": {
    "Field": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-conditions-field",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "HostHeaderConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-hostheaderconfig",
     "Required": false,
     "Type": "HostHeaderConfig",
     "UpdateType": "Mutable"
    },
    "HttpHeaderConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-httpheaderconfig",
     "Required": false,
     "Type": "HttpHeaderConfig",
     "UpdateType": "Mutable"
    },
    "HttpRequestMethodConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-httprequestmethodconfig",
     "Required": false,
     "Type": "HttpRequestMethodConfig",
     "UpdateType": "Mutable"
    },
    "PathPatternConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-pathpatternconfig",
     "Required": false,
     "Type": "PathPatternConfig",
     "UpdateType": "Mutable"
    },
    "QueryStringConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-querystringconfig",
     "Required": false,
     "Type": "QueryStringConfig",
     "UpdateType": "Mutable"
    },
    "SourceIpConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-sourceipconfig",
     "Required": false,
     "Type": "SourceIpConfig",
     "UpdateType": "Mutable"
    },
    "Values": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-conditions-values",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::ElasticLoadBalancingV2::ListenerRule.SourceIpConfig": "CACHED",
  "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupStickinessConfig": "CACHED",
  "AWS::ElasticLoadBalancingV2::ListenerRule.TargetGroupTuple": "CACHED",
  "AWS::ElasticLoadBalancingV2::LoadBalancer.LoadBalancerAttribute": "CACHED",
  "AWS::ElasticLoadBalancingV2::LoadBalancer.SubnetMapping": "CACHED",
  "AWS::ElasticLoadBalancingV2::TargetGroup.Matcher": "CACHED",
  "AWS::ElasticLoadBalancingV2::TargetGroup.TargetDescription": "CACHED",
  "AWS::ElasticLoadBalancingV2::TargetGroup.TargetGroupAttribute": "CACHED",
  "AWS::Elasticsearch::Domain.AdvancedSecurityOptionsInput": "CACHED",
  "AWS::Elasticsearch::Domain.CognitoOptions": "CACHED",
  "AWS::Elasticsearch::Domain.ColdStorageOptions": "CACHED",
  "AWS::Elasticsearch::Domain.DomainEndpointOptions": "CACHED",
  "AWS::Elasticsearch::Domain.EBSOptions": "CACHED",
  "AWS::Elasticsearch::Domain.ElasticsearchClusterConfig": "CACHED",
  "AWS::Elasticsearch::Domain.EncryptionAtRestOptions": "CACHED",
  "AWS::Elasticsearch::Domain.LogPublishingOption": "CACHED",
  "AWS::Elasticsearch::Domain.MasterUserOptions": "CACHED",
  "AWS::Elasticsearch::Domain.NodeToNodeEncryptionOptions": "CACHED",
  "AWS::Elasticsearch::Domain.SnapshotOptions": "CACHED",
  "AWS::Elasticsearch::Domain.VPCOptions": "CACHED",
  "AWS::Elasticsearch::Domain.ZoneAwarenessConfig": "CACHED",
  "AWS::Events::Rule.AwsVpcConfiguration": "CACHED",
  "AWS::Events::Rule.BatchArrayProperties": "CACHED",
  "AWS::Events::Rule.BatchParameters": "CACHED",
  "AWS::Events::Rule.BatchRetryStrategy": "CACHED",
  "AWS::Events::Rule.CapacityProviderStrategyItem": "CACHED",
  "AWS::Events::Rule.DeadLetterConfig": "CACHED",
  "AWS::Events::Rule.EcsParameters": "CACHED",
  "AWS::Events::Rule.HttpParameters": "CACHED",
  "AWS::Events::Rule.InputTransformer": "CACHED",
  "AWS::Events::Rule.KinesisParameters": "CACHED",
  "AWS::Events::Rule.NetworkConfiguration": "CACHED",
  "AWS::Events::Rule.PlacementConstraint": "CACHED",
  "AWS::Events::Rule.PlacementStrategy": "CACHED",
  "AWS::Events::Rule.RedshiftDataParameters": "CACHED",
  "AWS::Events::Rule.RetryPolicy": "CACHED",
  "AWS::Events::Rule.RunCommandParameters": "CACHED",
  "AWS::Events::Rule.RunCommandTarget": "CACHED",
  "AWS::Events::Rule.SageMakerPipelineParameter": "CACHED",
  "AWS::Events::Rule.SageMakerPipelineParameters": "CACHED",
  "AWS::Events::Rule.SqsParameters": "CACHED",
  "AWS::Events::Rule.Tag": "CACHED",
  "AWS::Events::Rule.Target": "CACHED",
  "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": "CACHED",
  "AWS::GuardDuty::Detector.CFNFeatureAdditionalConfiguration": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureadditionalconfiguration.html",
   "Properties": {
    "Name": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureadditionalconfiguration.html#cfn-guardduty-detector-cfnfeatureadditionalconfiguration-name",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Status": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureadditionalconfiguration.html#cfn-guardduty-detector-cfnfeatureadditionalconfiguration-status",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::GuardDuty::Detector.CFNFeatureConfiguration": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureconfiguration.html",
   "Properties": {
    "AdditionalConfiguration": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureconfiguration.html#cfn-guardduty-detector-cfnfeatureconfiguration-additionalconfiguration",
     "DuplicatesAllowed": true,
     "ItemType": "CFNFeatureAdditionalConfiguration",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "Name": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureconfiguration.html#cfn-guardduty-detector-cfnfeatureconfiguration-name",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "Status": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnfeatureconfiguration.html#cfn-guardduty-detector-cfnfeatureconfiguration-status",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::GuardDuty::Detector.CFNKubernetesAuditLogsConfiguration": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesauditlogsconfiguration.html",
   "Properties": {
    "Enable": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesauditlogsconfiguration.html#cfn-guardduty-detector-cfnkubernetesauditlogsconfiguration-enable",
     "PrimitiveType": "Boolean",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::GuardDuty::Detector.CFNKubernetesConfiguration": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesconfiguration.html",
   "Properties": {
    "AuditLogs": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfnkubernetesconfiguration.html#cfn-guardduty-detector-cfnkubernetesconfiguration-auditlogs",
     "Required": true,
     "Type": "CFNKubernetesAuditLogsConfiguration",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::GuardDuty::Detector.CFNMalwareProtectionConfiguration": "CACHED",
  "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfns3logsconfiguration.html",
   "Properties": {
    "Enable": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfns3logsconfiguration.html#cfn-guardduty-detector-cfns3logsconfiguration-enable",
     "PrimitiveType": "Boolean",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED",
  "AWS::GuardDuty::Detector.TagItem": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-tagitem.html",
   "Properties": {
    "Key": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-tagitem.html#cfn-guardduty-detector-tagitem-key",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "Value": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-tagitem.html#cfn-guardduty-detector-tagitem-value",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::GuardDuty::Filter.Condition": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html",
   "Properties": {
    "Eq": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq",
     "DuplicatesAllowed": true,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "Equals": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-equals",
     "DuplicatesAllowed": true,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "GreaterThan": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthan",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "GreaterThanOrEqual": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthanorequal",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Gt": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gt",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Gte": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "LessThan": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthan",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "LessThanOrEqual": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthanorequal",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Lt": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Lte": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Neq": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq",
     "DuplicatesAllowed": true,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "NotEquals": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-notequals",
     "DuplicatesAllowed": true,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::GuardDuty::Filter.FindingCriteria": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html",
   "Properties": {
    "Criterion": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-criterion",
     "ItemType": "Condition",
     "Required": false,
     "Type": "Map",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::GuardDuty::Filter.TagItem": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-tagitem.html",
   "Properties": {
    "Key": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-tagitem.html#cfn-guardduty-filter-tagitem-key",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "Value": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-tagitem.html#cfn-guardduty-filter-tagitem-value",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::GuardDuty::IPSet.TagItem": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-ipset-tagitem.html",
   "Properties": {
    "Key": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-ipset-tagitem.html#cfn-guardduty-ipset-tagitem-key",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "Value": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-ipset-tagitem.html#cfn-guardduty-ipset-tagitem-value",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::GuardDuty::ThreatIntelSet.TagItem": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-threatintelset-tagitem.html",
   "Properties": {
    "Key": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-threatintelset-tagitem.html#cfn-guardduty-threatintelset-tagitem-key",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "Value": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-threatintelset-tagitem.html#cfn-guardduty-threatintelset-tagitem-value",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::IAM::Group.Policy": "CACHED",
  "AWS::IAM::Role.Policy": "CACHED",
  "AWS::IAM::User.LoginProfile": "CACHED",
  "AWS::IAM::User.Policy": "CACHED",
  "AWS::Kinesis::Stream.StreamEncryption": "CACHED",
  "AWS::Kinesis::Stream.StreamModeDetails": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.ApplicationConfiguration": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.ApplicationSnapshotConfiguration": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.CatalogConfiguration": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.CodeContent": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.DeployAsApplicationConfiguration": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.EnvironmentProperties": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.FlinkApplicationConfiguration": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.FlinkRunConfiguration": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.Input": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.InputParallelism": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.InputProcessingConfiguration": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.InputSchema": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.MappingParameters": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.MavenReference": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.PropertyGroup": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.RecordColumn": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.RecordFormat": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.RunConfiguration": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.S3ContentLocation": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.SqlApplicationConfiguration": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.VpcConfiguration": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.ZeppelinApplicationConfiguration": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessBufferingHints": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessDestinationConfiguration": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessRetryOptions": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceBufferingHints": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceRetryOptions": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.BufferingHints": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.CloudWatchLoggingOptions": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.CopyCommand": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.DataFormatConversionConfiguration": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.Deserializer": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.DocumentIdOptions": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.DynamicPartitioningConfiguration": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.ElasticsearchBufferingHints": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.ElasticsearchRetryOptions": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.HiveJsonSerDe": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.InputFormatConfiguration": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.KMSEncryptionConfig": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.OpenXJsonSerDe": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.OrcSerDe": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.OutputFormatConfiguration": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.ParquetSerDe": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.ProcessingConfiguration": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.Processor": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.ProcessorParameter": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.RedshiftRetryOptions": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.RetryOptions": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.Serializer": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.SplunkRetryOptions": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration": "CACHED",
  "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig": "CACHED",
  "AWS::Lambda::EventSourceMapping.DestinationConfig": "CACHED",
  "AWS::Lambda::EventSourceMapping.Endpoints": "CACHED",
  "AWS::Lambda::EventSourceMapping.Filter": "CACHED",
  "AWS::Lambda::EventSourceMapping.FilterCriteria": "CACHED",
  "AWS::Lambda::EventSourceMapping.OnFailure": "CACHED",
  "AWS::Lambda::EventSourceMapping.ScalingConfig": "CACHED",
  "AWS::Lambda::EventSourceMapping.SelfManagedEventSource": "CACHED",
  "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig": "CACHED",
  "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration": "CACHED",
  "AWS::Lambda::Function.Code": "CACHED",
  "AWS::Lambda::Function.DeadLetterConfig": "CACHED",
  "AWS::Lambda::Function.Environment": "CACHED",
  "AWS::Lambda::Function.EphemeralStorage": "CACHED",
  "AWS::Lambda::Function.FileSystemConfig": "CACHED",
  "AWS::Lambda::Function.ImageConfig": "CACHED",
  "AWS::Lambda::Function.RuntimeManagementConfig": "CACHED",
  "AWS::Lambda::Function.SnapStart": "CACHED",
  "AWS::Lambda::Function.SnapStartResponse": "CACHED",
  "AWS::Lambda::Function.TracingConfig": "CACHED",
  "AWS::Lambda::Function.VpcConfig": "CACHED",
  "AWS::Logs::MetricFilter.Dimension": "CACHED",
  "AWS::Logs::MetricFilter.MetricTransformation": "CACHED",
  "AWS::OpenSearchService::Domain.AdvancedSecurityOptionsInput": "CACHED",
  "AWS::OpenSearchService::Domain.ClusterConfig": "CACHED",
  "AWS::OpenSearchService::Domain.CognitoOptions": "CACHED",
  "AWS::OpenSearchService::Domain.DomainEndpointOptions": "CACHED",
  "AWS::OpenSearchService::Domain.EBSOptions": "CACHED",
  "AWS::OpenSearchService::Domain.EncryptionAtRestOptions": "CACHED",
  "AWS::OpenSearchService::Domain.Idp": "CACHED",
  "AWS::OpenSearchService::Domain.LogPublishingOption": "CACHED",
  "AWS::OpenSearchService::Domain.MasterUserOptions": "CACHED",
  "AWS::OpenSearchService::Domain.NodeToNodeEncryptionOptions": "CACHED",
  "AWS::OpenSearchService::Domain.OffPeakWindow": "CACHED",
  "AWS::OpenSearchService::Domain.OffPeakWindowOptions": "CACHED",
  "AWS::OpenSearchService::Domain.SAMLOptions": "CACHED",
  "AWS::OpenSearchService::Domain.ServiceSoftwareOptions": "CACHED",
  "AWS::OpenSearchService::Domain.SnapshotOptions": "CACHED",
  "AWS::OpenSearchService::Domain.SoftwareUpdateOptions": "CACHED",
  "AWS::OpenSearchService::Domain.VPCOptions": "CACHED",
  "AWS::OpenSearchService::Domain.WindowStartTime": "CACHED",
  "AWS::OpenSearchService::Domain.ZoneAwarenessConfig": "CACHED",
  "AWS::RDS::DBCluster.DBClusterRole": "CACHED",
  "AWS::RDS::DBCluster.Endpoint": "CACHED",
  "AWS::RDS::DBCluster.MasterUserSecret": "CACHED",
  "AWS::RDS::DBCluster.ReadEndpoint": "CACHED",
  "AWS::RDS::DBCluster.ScalingConfiguration": "CACHED",
  "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration": "CACHED",
  "AWS::RDS::DBInstance.CertificateDetails": "CACHED",
  "AWS::RDS::DBInstance.DBInstanceRole": "CACHED",
  "AWS::RDS::DBInstance.Endpoint": "CACHED",
  "AWS::RDS::DBInstance.MasterUserSecret": "CACHED",
  "AWS::RDS::DBInstance.ProcessorFeature": "CACHED",
  "AWS::RDS::DBSecurityGroup.Ingress": "CACHED",
  "AWS::RDS::OptionGroup.OptionConfiguration": "CACHED",
  "AWS::RDS::OptionGroup.OptionSetting": "CACHED",
  "AWS::Redshift::Cluster.LoggingProperties": "CACHED",
  "AWS::Redshift::ClusterParameterGroup.Parameter": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html",
   "Properties": {
    "ParameterName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html#cfn-redshift-clusterparametergroup-parameter-parametername",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "ParameterValue": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html#cfn-redshift-clusterparametergroup-parameter-parametervalue",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::Rekognition::StreamProcessor.List": "CACHED",
  "AWS::ResourceGroups::Group.ConfigurationItem": "CACHED",
  "AWS::ResourceGroups::Group.ConfigurationParameter": "CACHED",
  "AWS::ResourceGroups::Group.Query": "CACHED",
  "AWS::ResourceGroups::Group.ResourceQuery": "CACHED",
  "AWS::ResourceGroups::Group.TagFilter": "CACHED",
  "AWS::Route53::HealthCheck.AlarmIdentifier": "CACHED",
  "AWS::Route53::HealthCheck.HealthCheckConfig": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html",
   "Properties": {
    "AlarmIdentifier": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-alarmidentifier",
     "Required": false,
     "Type": "AlarmIdentifier",
     "UpdateType": "Mutable"
    },
    "ChildHealthChecks": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-childhealthchecks",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "EnableSNI": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-enablesni",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "FailureThreshold": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-failurethreshold",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold"
     }
    },
    "FullyQualifiedDomainName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-fullyqualifieddomainname",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "HealthThreshold": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-healththreshold",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "IPAddress": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-ipaddress",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress"
     }
    },
    "InsufficientDataHealthStatus": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-insufficientdatahealthstatus",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus"
     }
    },
    "Inverted": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-inverted",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "MeasureLatency": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-measurelatency",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "Port": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-port",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.Port"
     }
    },
    "Regions": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-regions",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "RequestInterval": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-requestinterval",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval"
     }
    },
    "ResourcePath": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-resourcepath",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "SearchString": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-searchstring",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Type": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-type",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "AWS::Route53::HealthCheck.HealthCheckConfig.Type"
     }
    }
   }
  },
  "AWS::Route53::HealthCheck.HealthCheckTag": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html",
   "Properties": {
    "Key": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html#cfn-route53-healthchecktags-key",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "Value": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html#cfn-route53-healthchecktags-value",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::Route53::HostedZone.HostedZoneConfig": "CACHED",
  "AWS::Route53::HostedZone.HostedZoneTag": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.html",
   "Properties": {
    "Key": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.html#cfn-route53-hostedzonetags-key",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "Value": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.html#cfn-route53-hostedzonetags-value",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::Route53::HostedZone.QueryLoggingConfig": "CACHED",
  "AWS::Route53::HostedZone.VPC": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.html",
   "Properties": {
    "VPCId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.html#cfn-route53-hostedzone-hostedzonevpcs-vpcid",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::EC2::VPC.Id"
     }
    },
    "VPCRegion": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.html#cfn-route53-hostedzone-hostedzonevpcs-vpcregion",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::Route53::RecordSet.AliasTarget": "CACHED",
  "AWS::Route53::RecordSet.CidrRoutingConfig": "CACHED",
  "AWS::Route53::RecordSet.GeoLocation": "CACHED",
  "AWS::Route53::RecordSetGroup.AliasTarget": "CACHED",
  "AWS::Route53::RecordSetGroup.CidrRoutingConfig": "CACHED",
  "AWS::Route53::RecordSetGroup.GeoLocation": "CACHED",
  "AWS::Route53::RecordSetGroup.RecordSet": "CACHED",
  "AWS::Route53Resolver::ResolverEndpoint.IpAddressRequest": "CACHED",
  "AWS::Route53Resolver::ResolverRule.TargetAddress": "CACHED",
  "AWS::S3::AccessPoint.PublicAccessBlockConfiguration": "CACHED",
  "AWS::S3::AccessPoint.VpcConfiguration": "CACHED",
  "AWS::S3::Bucket.AbortIncompleteMultipartUpload": "CACHED",
  "AWS::S3::Bucket.AccelerateConfiguration": "CACHED",
  "AWS::S3::Bucket.AccessControlTranslation": "CACHED",
  "AWS::S3::Bucket.AnalyticsConfiguration": "CACHED",
  "AWS::S3::Bucket.BucketEncryption": "CACHED",
  "AWS::S3::Bucket.CorsConfiguration": "CACHED",
  "AWS::S3::Bucket.CorsRule": "CACHED",
  "AWS::S3::Bucket.DataExport": "CACHED",
  "AWS::S3::Bucket.DefaultRetention": "CACHED",
  "AWS::S3::Bucket.DeleteMarkerReplication": "CACHED",
  "AWS::S3::Bucket.Destination": "CACHED",
  "AWS::S3::Bucket.EncryptionConfiguration": "CACHED",
  "AWS::S3::Bucket.EventBridgeConfiguration": "CACHED",
  "AWS::S3::Bucket.FilterRule": "CACHED",
  "AWS::S3::Bucket.IntelligentTieringConfiguration": "CACHED",
  "AWS::S3::Bucket.InventoryConfiguration": "CACHED",
  "AWS::S3::Bucket.LambdaConfiguration": "CACHED",
  "AWS::S3::Bucket.LifecycleConfiguration": "CACHED",
  "AWS::S3::Bucket.LoggingConfiguration": "CACHED",
  "AWS::S3::Bucket.Metrics": "CACHED",
  "AWS::S3::Bucket.MetricsConfiguration": "CACHED",
  "AWS::S3::Bucket.NoncurrentVersionExpiration": "CACHED",
  "AWS::S3::Bucket.NoncurrentVersionTransition": "CACHED",
  "AWS::S3::Bucket.NotificationConfiguration": "CACHED",
  "AWS::S3::Bucket.NotificationFilter": "CACHED",
  "AWS::S3::Bucket.ObjectLockConfiguration": "CACHED",
  "AWS::S3::Bucket.ObjectLockRule": "CACHED",
  "AWS::S3::Bucket.OwnershipControls": "CACHED",
  "AWS::S3::Bucket.OwnershipControlsRule": "CACHED",
  "AWS::S3::Bucket.PublicAccessBlockConfiguration": "CACHED",
  "AWS::S3::Bucket.QueueConfiguration": "CACHED",
  "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED",
  "AWS::S3::Bucket.RedirectRule": "CACHED",
  "AWS::S3::Bucket.ReplicaModifications": "CACHED",
  "AWS::S3::Bucket.ReplicationConfiguration": "CACHED",
  "AWS::S3::Bucket.ReplicationDestination": "CACHED",
  "AWS::S3::Bucket.ReplicationRule": "CACHED",
  "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED",
  "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED",
  "AWS::S3::Bucket.ReplicationTime": "CACHED",
  "AWS::S3::Bucket.ReplicationTimeValue": "CACHED",
  "AWS::S3::Bucket.RoutingRule": "CACHED",
  "AWS::S3::Bucket.RoutingRuleCondition": "CACHED",
  "AWS::S3::Bucket.Rule": "CACHED",
  "AWS::S3::Bucket.S3KeyFilter": "CACHED",
  "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED",
  "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED",
  "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED",
  "AWS::S3::Bucket.SseKmsEncryptedObjects": "CACHED",
  "AWS::S3::Bucket.StorageClassAnalysis": "CACHED",
  "AWS::S3::Bucket.TagFilter": "CACHED",
  "AWS::S3::Bucket.Tiering": "CACHED",
  "AWS::S3::Bucket.TopicConfiguration": "CACHED",
  "AWS::S3::Bucket.Transition": "CACHED",
  "AWS::S3::Bucket.VersioningConfiguration": "CACHED",
  "AWS::S3::Bucket.WebsiteConfiguration": "CACHED",
  "AWS::S3ObjectLambda::AccessPoint.Alias": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-alias.html",
   "Properties": {
    "Status": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-alias.html#cfn-s3objectlambda-accesspoint-alias-status",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::S3ObjectLambda::AccessPoint.Alias.Status"
     }
    },
    "Value": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3objectlambda-accesspoint-alias.html#cfn-s3objectlambda-accesspoint-alias-value",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::S3ObjectLambda::AccessPoint.Alias.Value"
     }
    }
   }
  },
  "AWS::S3ObjectLambda::AccessPoint.AwsLambda": "CACHED",
  "AWS::S3ObjectLambda::AccessPoint.ContentTransformation": "CACHED",
  "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration": "CACHED",
  "AWS::S3ObjectLambda::AccessPoint.PolicyStatus": "CACHED",
  "AWS::S3ObjectLambda::AccessPoint.PublicAccessBlockConfiguration": "CACHED",
  "AWS::S3ObjectLambda::AccessPoint.TransformationConfiguration": "CACHED",
  "AWS::SNS::Topic.Subscription": "CACHED",
  "AWS::SSM::Association.InstanceAssociationOutputLocation": "CACHED",
  "AWS::SSM::Association.ParameterValues": "CACHED",
  "AWS::SSM::Association.S3OutputLocation": "CACHED",
  "AWS::SSM::Association.Target": "CACHED",
  "AWS::SSM::Document.AttachmentsSource": "CACHED",
  "AWS::SSM::Document.DocumentRequires": "CACHED",
  "AWS::Scheduler::Schedule.AwsVpcConfiguration": "CACHED",
  "AWS::Scheduler::Schedule.CapacityProviderStrategyItem": "CACHED",
  "AWS::Scheduler::Schedule.DeadLetterConfig": "CACHED",
  "AWS::Scheduler::Schedule.EcsParameters": "CACHED",
  "AWS::Scheduler::Schedule.EventBridgeParameters": "CACHED",
  "AWS::Scheduler::Schedule.FlexibleTimeWindow": "CACHED",
  "AWS::Scheduler::Schedule.KinesisParameters": "CACHED",
  "AWS::Scheduler::Schedule.NetworkConfiguration": "CACHED",
  "AWS::Scheduler::Schedule.PlacementConstraint": "CACHED",
  "AWS::Scheduler::Schedule.PlacementStrategy": "CACHED",
  "AWS::Scheduler::Schedule.RetryPolicy": "CACHED",
  "AWS::Scheduler::Schedule.SageMakerPipelineParameter": "CACHED",
  "AWS::Scheduler::Schedule.SageMakerPipelineParameters": "CACHED",
  "AWS::Scheduler::Schedule.SqsParameters": "CACHED",
  "AWS::Scheduler::Schedule.Target": "CACHED",
  "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED",
  "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED",
  "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED",
  "AWS::SecretsManager::Secret.ReplicaRegion": "CACHED",
  "AWS::ServiceCatalog::CloudFormationProduct.CodeStarParameters": "CACHED",
  "AWS::ServiceCatalog::CloudFormationProduct.ConnectionParameters": "CACHED",
  "AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties": "CACHED",
  "AWS::ServiceCatalog::CloudFormationProduct.SourceConnection": "CACHED",
  "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter": "CACHED",
  "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences": "CACHED",
  "AWS::ServiceCatalog::ServiceAction.DefinitionParameter": "CACHED",
  "AWS::ServiceDiscovery::PrivateDnsNamespace.PrivateDnsPropertiesMutable": "CACHED",
  "AWS::ServiceDiscovery::PrivateDnsNamespace.Properties": "CACHED",
  "AWS::ServiceDiscovery::PrivateDnsNamespace.SOA": "CACHED",
  "AWS::ServiceDiscovery::PublicDnsNamespace.Properties": "CACHED",
  "AWS::ServiceDiscovery::PublicDnsNamespace.PublicDnsPropertiesMutable": "CACHED",
  "AWS::ServiceDiscovery::PublicDnsNamespace.SOA": "CACHED",
  "AWS::ServiceDiscovery::Service.DnsConfig": "CACHED",
  "AWS::ServiceDiscovery::Service.DnsRecord": "CACHED",
  "AWS::ServiceDiscovery::Service.HealthCheckConfig": "CACHED",
  "AWS::ServiceDiscovery::Service.HealthCheckCustomConfig": "CACHED",
  "AWS::StepFunctions::Activity.TagsEntry": "CACHED",
  "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup": "CACHED",
  "AWS::StepFunctions::StateMachine.LogDestination": "CACHED",
  "AWS::StepFunctions::StateMachine.LoggingConfiguration": "CACHED",
  "AWS::StepFunctions::StateMachine.S3Location": "CACHED",
  "AWS::StepFunctions::StateMachine.TagsEntry": "CACHED",
  "AWS::StepFunctions::StateMachine.TracingConfiguration": "CACHED",
  "AWS::Synthetics::Canary.ArtifactConfig": "CACHED",
  "AWS::Synthetics::Canary.BaseScreenshot": "CACHED",
  "AWS::Synthetics::Canary.Code": "CACHED",
  "AWS::Synthetics::Canary.RunConfig": "CACHED",
  "AWS::Synthetics::Canary.S3Encryption": "CACHED",
  "AWS::Synthetics::Canary.Schedule": "CACHED",
  "AWS::Synthetics::Canary.VPCConfig": "CACHED",
  "AWS::Synthetics::Canary.VisualReference": "CACHED",
  "AWS::WAF::ByteMatchSet.ByteMatchTuple": "CACHED",
  "AWS::WAF::ByteMatchSet.FieldToMatch": "CACHED",
  "AWS::WAF::IPSet.IPSetDescriptor": "CACHED",
  "AWS::WAF::Rule.Predicate": "CACHED",
  "AWS::WAF::SizeConstraintSet.FieldToMatch": "CACHED",
  "AWS::WAF::SizeConstraintSet.SizeConstraint": "CACHED",
  "AWS::WAF::SqlInjectionMatchSet.FieldToMatch": "CACHED",
  "AWS::WAF::SqlInjectionMatchSet.SqlInjectionMatchTuple": "CACHED",
  "AWS::WAF::WebACL.ActivatedRule": "CACHED",
  "AWS::WAF::WebACL.WafAction": "CACHED",
  "AWS::WAF::XssMatchSet.FieldToMatch": "CACHED",
  "AWS::WAF::XssMatchSet.XssMatchTuple": "CACHED",
  "AWS::WAFRegional::ByteMatchSet.ByteMatchTuple": "CACHED",
  "AWS::WAFRegional::ByteMatchSet.FieldToMatch": "CACHED",
  "AWS::WAFRegional::GeoMatchSet.GeoMatchConstraint": "CACHED",
  "AWS::WAFRegional::IPSet.IPSetDescriptor": "CACHED",
  "AWS::WAFRegional::RateBasedRule.Predicate": "CACHED",
  "AWS::WAFRegional::Rule.Predicate": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-rule-predicate.html",
   "Properties": {
    "DataId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-rule-predicate.html#cfn-wafregional-rule-predicate-dataid",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "Negated": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-rule-predicate.html#cfn-wafregional-rule-predicate-negated",
     "PrimitiveType": "Boolean",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "Type": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-rule-predicate.html#cfn-wafregional-rule-predicate-type",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::WAFRegional::SizeConstraintSet.FieldToMatch": "CACHED",
  "AWS::WAFRegional::SizeConstraintSet.SizeConstraint": "CACHED",
  "AWS::WAFRegional::SqlInjectionMatchSet.FieldToMatch": "CACHED",
  "AWS::WAFRegional::SqlInjectionMatchSet.SqlInjectionMatchTuple": "CACHED",
  "AWS::WAFRegional::WebACL.Action": "CACHED",
  "AWS::WAFRegional::WebACL.Rule": "CACHED",
  "AWS::WAFRegional::XssMatchSet.FieldToMatch": "CACHED",
  "AWS::WAFRegional::XssMatchSet.XssMatchTuple": "CACHED",
  "AWS::WAFv2::LoggingConfiguration.ActionCondition": "CACHED",
  "AWS::WAFv2::LoggingConfiguration.Condition": "CACHED",
  "AWS::WAFv2::LoggingConfiguration.FieldToMatch": "CACHED",
  "AWS::WAFv2::LoggingConfiguration.Filter": "CACHED",
  "AWS::WAFv2::LoggingConfiguration.JsonBody": "CACHED",
  "AWS::WAFv2::LoggingConfiguration.LabelNameCondition": "CACHED",
  "AWS::WAFv2::LoggingConfiguration.LoggingFilter": "CACHED",
  "AWS::WAFv2::LoggingConfiguration.MatchPattern": "CACHED",
  "AWS::WAFv2::LoggingConfiguration.SingleHeader": "CACHED",
  "AWS::WAFv2::RuleGroup.AllowAction": "CACHED",
  "AWS::WAFv2::RuleGroup.AndStatement": "CACHED",
  "AWS::WAFv2::RuleGroup.BlockAction": "CACHED",
  "AWS::WAFv2::RuleGroup.Body": "CACHED",
  "AWS::WAFv2::RuleGroup.ByteMatchStatement": "CACHED",
  "AWS::WAFv2::RuleGroup.CaptchaAction": "CACHED",
  "AWS::WAFv2::RuleGroup.CaptchaConfig": "CACHED",
  "AWS::WAFv2::RuleGroup.ChallengeAction": "CACHED",
  "AWS::WAFv2::RuleGroup.ChallengeConfig": "CACHED",
  "AWS::WAFv2::RuleGroup.CookieMatchPattern": "CACHED",
  "AWS::WAFv2::RuleGroup.Cookies": "CACHED",
  "AWS::WAFv2::RuleGroup.CountAction": "CACHED",
  "AWS::WAFv2::RuleGroup.CustomHTTPHeader": "CACHED",
  "AWS::WAFv2::RuleGroup.CustomRequestHandling": "CACHED",
  "AWS::WAFv2::RuleGroup.CustomResponse": "CACHED",
  "AWS::WAFv2::RuleGroup.CustomResponseBody": "CACHED",
  "AWS::WAFv2::RuleGroup.FieldToMatch": "CACHED",
  "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration": "CACHED",
  "AWS::WAFv2::RuleGroup.GeoMatchStatement": "CACHED",
  "AWS::WAFv2::RuleGroup.HeaderMatchPattern": "CACHED",
  "AWS::WAFv2::RuleGroup.Headers": "CACHED",
  "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration": "CACHED",
  "AWS::WAFv2::RuleGroup.IPSetReferenceStatement": "CACHED",
  "AWS::WAFv2::RuleGroup.ImmunityTimeProperty": "CACHED",
  "AWS::WAFv2::RuleGroup.JsonBody": "CACHED",
  "AWS::WAFv2::RuleGroup.JsonMatchPattern": "CACHED",
  "AWS::WAFv2::RuleGroup.Label": "CACHED",
  "AWS::WAFv2::RuleGroup.LabelMatchStatement": "CACHED",
  "AWS::WAFv2::RuleGroup.LabelSummary": "CACHED",
  "AWS::WAFv2::RuleGroup.NotStatement": "CACHED",
  "AWS::WAFv2::RuleGroup.OrStatement": "CACHED",
  "AWS::WAFv2::RuleGroup.RateBasedStatement": "CACHED",
  "AWS::WAFv2::RuleGroup.RegexMatchStatement": "CACHED",
  "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED",
  "AWS::WAFv2::RuleGroup.Rule": "CACHED",
  "AWS::WAFv2::RuleGroup.RuleAction": "CACHED",
  "AWS::WAFv2::RuleGroup.SingleHeader": "CACHED",
  "AWS::WAFv2::RuleGroup.SingleQueryArgument": "CACHED",
  "AWS::WAFv2::RuleGroup.SizeConstraintStatement": "CACHED",
  "AWS::WAFv2::RuleGroup.SqliMatchStatement": "CACHED",
  "AWS::WAFv2::RuleGroup.Statement": "CACHED",
  "AWS::WAFv2::RuleGroup.TextTransformation": "CACHED",
  "AWS::WAFv2::RuleGroup.VisibilityConfig": "CACHED",
  "AWS::WAFv2::RuleGroup.XssMatchStatement": "CACHED",
  "AWS::WAFv2::WebACL.AWSManagedRulesATPRuleSet": "CACHED",
  "AWS::WAFv2::WebACL.AWSManagedRulesBotControlRuleSet": "CACHED",
  "AWS::WAFv2::WebACL.AllowAction": "CACHED",
  "AWS::WAFv2::WebACL.AndStatement": "CACHED",
  "AWS::WAFv2::WebACL.BlockAction": "CACHED",
  "AWS::WAFv2::WebACL.Body": "CACHED",
  "AWS::WAFv2::WebACL.ByteMatchStatement": "CACHED",
  "AWS::WAFv2::WebACL.CaptchaAction": "CACHED",
  "AWS::WAFv2::WebACL.CaptchaConfig": "CACHED",
  "AWS::WAFv2::WebACL.ChallengeAction": "CACHED",
  "AWS::WAFv2::WebACL.ChallengeConfig": "CACHED",
  "AWS::WAFv2::WebACL.CookieMatchPattern": "CACHED",
  "AWS::WAFv2::WebACL.Cookies": "CACHED",
  "AWS::WAFv2::WebACL.CountAction": "CACHED",
  "AWS::WAFv2::WebACL.CustomHTTPHeader": "CACHED",
  "AWS::WAFv2::WebACL.CustomRequestHandling": "CACHED",
  "AWS::WAFv2::WebACL.CustomResponse": "CACHED",
  "AWS::WAFv2::WebACL.CustomResponseBody": "CACHED",
  "AWS::WAFv2::WebACL.DefaultAction": "CACHED",
  "AWS::WAFv2::WebACL.ExcludedRule": "CACHED",
  "AWS::WAFv2::WebACL.FieldIdentifier": "CACHED",
  "AWS::WAFv2::WebACL.FieldToMatch": "CACHED",
  "AWS::WAFv2::WebACL.ForwardedIPConfiguration": "CACHED",
  "AWS::WAFv2::WebACL.GeoMatchStatement": "CACHED",
  "AWS::WAFv2::WebACL.HeaderMatchPattern": "CACHED",
  "AWS::WAFv2::WebACL.Headers": "CACHED",
  "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration": "CACHED",
  "AWS::WAFv2::WebACL.IPSetReferenceStatement": "CACHED",
  "AWS::WAFv2::WebACL.ImmunityTimeProperty": "CACHED",
  "AWS::WAFv2::WebACL.JsonBody": "CACHED",
  "AWS::WAFv2::WebACL.JsonMatchPattern": "CACHED",
  "AWS::WAFv2::WebACL.Label": "CACHED",
  "AWS::WAFv2::WebACL.LabelMatchStatement": "CACHED",
  "AWS::WAFv2::WebACL.ManagedRuleGroupConfig": "CACHED",
  "AWS::WAFv2::WebACL.ManagedRuleGroupStatement": "CACHED",
  "AWS::WAFv2::WebACL.NotStatement": "CACHED",
  "AWS::WAFv2::WebACL.OrStatement": "CACHED",
  "AWS::WAFv2::WebACL.OverrideAction": "CACHED",
  "AWS::WAFv2::WebACL.RateBasedStatement": "CACHED",
  "AWS::WAFv2::WebACL.RegexMatchStatement": "CACHED",
  "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED",
  "AWS::WAFv2::WebACL.RequestInspection": "CACHED",
  "AWS::WAFv2::WebACL.ResponseInspection": "CACHED",
  "AWS::WAFv2::WebACL.ResponseInspectionBodyContains": "CACHED",
  "AWS::WAFv2::WebACL.ResponseInspectionHeader": "CACHED",
  "AWS::WAFv2::WebACL.ResponseInspectionJson": "CACHED",
  "AWS::WAFv2::WebACL.ResponseInspectionStatusCode": "CACHED",
  "AWS::WAFv2::WebACL.Rule": "CACHED",
  "AWS::WAFv2::WebACL.RuleAction": "CACHED",
  "AWS::WAFv2::WebACL.RuleActionOverride": "CACHED",
  "AWS::WAFv2::WebACL.RuleGroupReferenceStatement": "CACHED",
  "AWS::WAFv2::WebACL.SingleHeader": "CACHED",
  "AWS::WAFv2::WebACL.SingleQueryArgument": "CACHED",
  "AWS::WAFv2::WebACL.SizeConstraintStatement": "CACHED",
  "AWS::WAFv2::WebACL.SqliMatchStatement": "CACHED",
  "AWS::WAFv2::WebACL.Statement": "CACHED",
  "AWS::WAFv2::WebACL.TextTransformation": "CACHED",
  "AWS::WAFv2::WebACL.VisibilityConfig": "CACHED",
  "AWS::WAFv2::WebACL.XssMatchStatement": "CACHED",
  "AWS::XRay::Group.InsightsConfiguration": "CACHED",
  "AWS::XRay::SamplingRule.SamplingRule": "CACHED",
  "Tag": "CACHED"
 },
 "ResourceSpecificationVersion": "121.0.0",
 "ResourceTypes": {
  "AWS::ACMPCA::Certificate": "CACHED",
  "AWS::ACMPCA::CertificateAuthority": "CACHED",
  "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED",
  "AWS::ACMPCA::Permission": "CACHED",
  "AWS::AccessAnalyzer::Analyzer": "CACHED",
  "AWS::ApiGateway::Account": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html",
   "Properties": {
    "CloudWatchRoleArn": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html#cfn-apigateway-account-cloudwatchrolearn",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::ApiGateway::ApiKey": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html",
   "Properties": {
    "CustomerId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-customerid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Description": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-description",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Enabled": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-enabled",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "GenerateDistinctId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-generatedistinctid",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "Name": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-name",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "StageKeys": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-stagekeys",
     "DuplicatesAllowed": false,
     "ItemType": "StageKey",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-tags",
     "DuplicatesAllowed": true,
     "ItemType": "Tag",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "Value": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-value",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    }
   }
  },
  "AWS::ApiGateway::Authorizer": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html",
   "Properties": {
    "AuthType": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authtype",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "AuthorizerCredentials": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizercredentials",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "AuthorizerResultTtlInSeconds": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizerresultttlinseconds",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds"
     }
    },
    "AuthorizerUri": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizeruri",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "IdentitySource": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identitysource",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "IdentityValidationExpression": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identityvalidationexpression",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Name": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-name",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "ProviderARNs": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-providerarns",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "RestApiId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-restapiid",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "RestApiId"
     }
    },
    "Type": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-type",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::ApiGateway::Authorizer.Type"
     }
    }
   }
  },
  "AWS::ApiGateway::BasePathMapping": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html",
   "Properties": {
    "BasePath": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-basepath",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "DomainName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-domainname",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable"
    },
    "RestApiId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-restapiid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "RestApiId"
     }
    },
    "Stage": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-stage",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::ApiGateway::ClientCertificate": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html",
   "Properties": {
    "Description": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html#cfn-apigateway-clientcertificate-description",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html#cfn-apigateway-clientcertificate-tags",
     "DuplicatesAllowed": true,
     "ItemType": "Tag",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::ApiGateway::Deployment": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html",
   "Properties": {
    "DeploymentCanarySettings": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-deploymentcanarysettings",
     "Required": false,
     "Type": "DeploymentCanarySettings",
     "UpdateType": "Immutable"
    },
    "Description": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-description",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "RestApiId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-restapiid",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "RestApiId"
     }
    },
    "StageDescription": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagedescription",
     "Required": false,
     "Type": "StageDescription",
     "UpdateType": "Mutable"
    },
    "StageName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagename",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::ApiGateway::DocumentationPart": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html",
   "Properties": {
    "Location": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-location",
     "Required": true,
     "Type": "Location",
     "UpdateType": "Immutable"
    },
    "Properties": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-properties",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "RestApiId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-restapiid",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "RestApiId"
     }
    }
   }
  },
  "AWS::ApiGateway::DocumentationVersion": "CACHED",
  "AWS::ApiGateway::DomainName": {
   "Attributes": {
    "DistributionDomainName": {
     "PrimitiveType": "String"
    },
    "DistributionHostedZoneId": {
     "PrimitiveType": "String"
    },
    "RegionalDomainName": {
     "PrimitiveType": "String"
    },
    "RegionalHostedZoneId": {
     "PrimitiveType": "String"
    }
   },
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html",
   "Properties": {
    "CertificateArn": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-certificatearn",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "DomainName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-domainname",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable"
    },
    "EndpointConfiguration": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-endpointconfiguration",
     "Required": false,
     "Type": "EndpointConfiguration",
     "UpdateType": "Mutable"
    },
    "RegionalCertificateArn": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-regionalcertificatearn",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "SecurityPolicy": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-securitypolicy",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-tags",
     "DuplicatesAllowed": true,
     "ItemType": "Tag",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::ApiGateway::GatewayResponse": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html",
   "Properties": {
    "ResponseParameters": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responseparameters",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "Map",
     "UpdateType": "Mutable"
    },
    "ResponseTemplates": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetemplates",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "Map",
     "UpdateType": "Mutable"
    },
    "ResponseType": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetype",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "AWS::ApiGateway::GatewayResponse.ResponseType"
     }
    },
    "RestApiId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "RestApiId"
     }
    },
    "StatusCode": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-statuscode",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::ApiGateway::Method": "CACHED",
  "AWS::ApiGateway::Model": "CACHED",
  "AWS::ApiGateway::RequestValidator": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html",
   "Properties": {
    "Name": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-name",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "RestApiId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-restapiid",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "RestApiId"
     }
    },
    "ValidateRequestBody": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestbody",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "ValidateRequestParameters": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestparameters",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::ApiGateway::Resource": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html",
   "Properties": {
    "ParentId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-parentid",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable"
    },
    "PathPart": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-pathpart",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable"
    },
    "RestApiId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-restapiid",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "RestApiId"
     }
    }
   }
  },
  "AWS::ApiGateway::RestApi": {
   "Attributes": {
    "RootResourceId": {
     "PrimitiveType": "String"
    }
   },
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html",
   "Properties": {
    "ApiKeySourceType": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-apikeysourcetype",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::ApiGateway::RestApi.ApiKeySourceType"
     }
    },
    "BinaryMediaTypes": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-binarymediatypes",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "Body": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-body",
     "PrimitiveType": "Json",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "BodyS3Location": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-bodys3location",
     "Required": false,
     "Type": "S3Location",
     "UpdateType": "Mutable"
    },
    "CloneFrom": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-clonefrom",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Description": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-description",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "DisableExecuteApiEndpoint": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-disableexecuteapiendpoint",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "EndpointConfiguration": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-endpointconfiguration",
     "Required": false,
     "Type": "EndpointConfiguration",
     "UpdateType": "Mutable"
    },
    "FailOnWarnings": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-failonwarnings",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "MinimumCompressionSize": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-minimumcompressionsize",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Mode": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-mode",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Name": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-name",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Parameters": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-parameters",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "Map",
     "UpdateType": "Mutable"
    },
    "Policy": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-policy",
     "PrimitiveType": "Json",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-tags",
     "DuplicatesAllowed": true,
     "ItemType": "Tag",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::ApiGateway::Stage": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html",
   "Properties": {
    "AccessLogSetting": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-accesslogsetting",
     "Required": false,
     "Type": "AccessLogSetting",
     "UpdateType": "Mutable"
    },
    "CacheClusterEnabled": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclusterenabled",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "CacheClusterSize": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclustersize",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "CanarySetting": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-canarysetting",
     "Required": false,
     "Type": "CanarySetting",
     "UpdateType": "Mutable"
    },
    "ClientCertificateId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-clientcertificateid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "DeploymentId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-deploymentid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Description": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-description",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "DocumentationVersion": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-documentationversion",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "MethodSettings": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-methodsettings",
     "DuplicatesAllowed": false,
     "ItemType": "MethodSetting",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "RestApiId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-restapiid",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "RestApiId"
     }
    },
    "StageName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-stagename",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-tags",
     "DuplicatesAllowed": true,
     "ItemType": "Tag",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "TracingEnabled": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-tracingenabled",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Variables": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-variables",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "Map",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::ApiGateway::UsagePlan": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html",
   "Properties": {
    "ApiStages": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-apistages",
     "DuplicatesAllowed": false,
     "ItemType": "ApiStage",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "Description": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-description",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Quota": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-quota",
     "Required": false,
     "Type": "QuotaSettings",
     "UpdateType": "Mutable"
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-tags",
     "DuplicatesAllowed": true,
     "ItemType": "Tag",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "Throttle": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-throttle",
     "Required": false,
     "Type": "ThrottleSettings",
     "UpdateType": "Mutable"
    },
    "UsagePlanName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-usageplanname",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::ApiGateway::UsagePlanKey": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html",
   "Properties": {
    "KeyId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keyid",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable"
    },
    "KeyType": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keytype",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "AWS::ApiGateway::UsagePlanKey.KeyType"
     }
    },
    "UsagePlanId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-usageplanid",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable"
    }
   }
  },
  "AWS::ApiGateway::VpcLink": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html",
   "Properties": {
    "Description": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-description",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Name": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-tags",
     "ItemType": "Tag",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "TargetArns": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns",
     "PrimitiveItemType": "String",
     "Required": true,
     "Type": "List",
     "UpdateType": "Immutable"
    }
   }
  },
  "AWS::AppConfig::Application": "CACHED",
  "AWS::AppConfig::ConfigurationProfile": "CACHED",
  "AWS::AppConfig::Deployment": "CACHED",
  "AWS::AppConfig::DeploymentStrategy": "CACHED",
  "AWS::AppConfig::Environment": "CACHED",
  "AWS::AppConfig::Extension": "CACHED",
  "AWS::AppConfig::ExtensionAssociation": "CACHED",
  "AWS::AppConfig::HostedConfigurationVersion": "CACHED",
  "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED",
  "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED",
  "AWS::AutoScaling::AutoScalingGroup": "CACHED",
  "AWS::AutoScaling::LaunchConfiguration": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html",
   "Properties": {
    "AssociatePublicIpAddress": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cf-as-launchconfig-associatepubip",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "BlockDeviceMappings": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-blockdevicemappings",
     "DuplicatesAllowed": false,
     "ItemType": "BlockDeviceMapping",
     "Required": false,
     "Type": "List",
     "UpdateType": "Immutable"
    },
    "ClassicLinkVPCId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "ClassicLinkVPCSecurityGroups": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcsecuritygroups",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Immutable"
    },
    "EbsOptimized": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ebsoptimized",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "IamInstanceProfile": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-iaminstanceprofile",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "AWS::IAM::InstanceProfile.NameOrArn"
     }
    },
    "ImageId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-imageid",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "ImageId"
     }
    },
    "InstanceId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instanceid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "InstanceMonitoring": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instancemonitoring",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "InstanceType": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instancetype",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "Ec2InstanceType"
     }
    },
    "KernelId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-kernelid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "KeyName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-keyname",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "KeyPair"
     }
    },
    "LaunchConfigurationName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-autoscaling-launchconfig-launchconfigurationname",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName"
     }
    },
    "MetadataOptions": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-autoscaling-launchconfig-metadataoptions",
     "Required": false,
     "Type": "MetadataOptions",
     "UpdateType": "Immutable"
    },
    "PlacementTenancy": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-placementtenancy",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "PlacementTenancy"
     }
    },
    "RamDiskId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ramdiskid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "SecurityGroups": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-securitygroups",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Immutable",
     "Value": {
      "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds",
      "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId"
     }
    },
    "SpotPrice": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-spotprice",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "UserData": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-userdata",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    }
   }
  },
  "AWS::AutoScaling::LifecycleHook": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html",
   "Properties": {
    "AutoScalingGroupName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-autoscalinggroupname",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable"
    },
    "DefaultResult": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-defaultresult",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::AutoScaling::LifecycleHook.DefaultResult"
     }
    },
    "HeartbeatTimeout": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-heartbeattimeout",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "LifecycleHookName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-autoscaling-lifecyclehook-lifecyclehookname",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "AWS::AutoScaling::LifecycleHook.LifecycleHookName"
     }
    },
    "LifecycleTransition": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-lifecycletransition",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::AutoScaling::LifecycleHook.LifecycleTransition"
     }
    },
    "NotificationMetadata": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationmetadata",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::AutoScaling::LifecycleHook.NotificationMetadata"
     }
    },
    "NotificationTargetARN": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationtargetarn",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "RoleARN": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-rolearn",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::AutoScaling::ScalingPolicy": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html",
   "Properties": {
    "AdjustmentType": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-adjustmenttype",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::AutoScaling::ScalingPolicy.AdjustmentType"
     }
    },
    "AutoScalingGroupName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-autoscalinggroupname",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "Cooldown": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-cooldown",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "EstimatedInstanceWarmup": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-estimatedinstancewarmup",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "MetricAggregationType": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-metricaggregationtype",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::AutoScaling::ScalingPolicy.MetricAggregationType"
     }
    },
    "MinAdjustmentMagnitude": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-minadjustmentmagnitude",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "PolicyType": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-policytype",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::AutoScaling::ScalingPolicy.PolicyType"
     }
    },
    "PredictiveScalingConfiguration": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-autoscaling-scalingpolicy-predictivescalingconfiguration",
     "Required": false,
     "Type": "PredictiveScalingConfiguration",
     "UpdateType": "Mutable"
    },
    "ScalingAdjustment": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-scalingadjustment",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "StepAdjustments": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-stepadjustments",
     "DuplicatesAllowed": false,
     "ItemType": "StepAdjustment",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "TargetTrackingConfiguration": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration",
     "Required": false,
     "Type": "TargetTrackingConfiguration",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::AutoScaling::ScheduledAction": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html",
   "Properties": {
    "AutoScalingGroupName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-asgname",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable"
    },
    "DesiredCapacity": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-desiredcapacity",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "EndTime": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-endtime",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "MaxSize": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-maxsize",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "MinSize": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-minsize",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Recurrence": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-recurrence",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "StartTime": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-starttime",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "TimeZone": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-timezone",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::AutoScaling::WarmPool": "CACHED",
  "AWS::Backup::BackupPlan": "CACHED",
  "AWS::Backup::BackupSelection": "CACHED",
  "AWS::Backup::BackupVault": "CACHED",
  "AWS::CDK::Metadata": "CACHED",
  "AWS::CertificateManager::Certificate": "CACHED",
  "AWS::CloudFormation::CustomResource": "CACHED",
  "AWS::CloudFormation::Macro": "CACHED",
  "AWS::CloudFormation::Stack": "CACHED",
  "AWS::CloudFormation::WaitCondition": "CACHED",
  "AWS::CloudFormation::WaitConditionHandle": "CACHED",
  "AWS::CloudFront::CachePolicy": "CACHED",
  "AWS::CloudFront::CloudFrontOriginAccessIdentity": "CACHED",
  "AWS::CloudFront::ContinuousDeploymentPolicy": "CACHED",
  "AWS::CloudFront::Distribution": "CACHED",
  "AWS::CloudFront::Function": "CACHED",
  "AWS::CloudFront::KeyGroup": "CACHED",
  "AWS::CloudFront::MonitoringSubscription": "CACHED",
  "AWS::CloudFront::OriginAccessControl": "CACHED",
  "AWS::CloudFront::OriginRequestPolicy": "CACHED",
  "AWS::CloudFront::PublicKey": "CACHED",
  "AWS::CloudFront::RealtimeLogConfig": "CACHED",
  "AWS::CloudFront::ResponseHeadersPolicy": "CACHED",
  "AWS::CloudTrail::Trail": {
   "Attributes": {
    "Arn": {
     "PrimitiveType": "String"
    },
    "SnsTopicArn": {
     "PrimitiveType": "String"
    }
   },
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html",
   "Properties": {
    "AdvancedEventSelectors": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-advancedeventselectors",
     "DuplicatesAllowed": false,
     "ItemType": "AdvancedEventSelector",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "CloudWatchLogsLogGroupArn": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-cloudwatchlogsloggrouparn",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "CloudWatchLogsRoleArn": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-cloudwatchlogsrolearn",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "EnableLogFileValidation": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-enablelogfilevalidation",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "EventSelectors": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-eventselectors",
     "DuplicatesAllowed": false,
     "ItemType": "EventSelector",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "IncludeGlobalServiceEvents": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-includeglobalserviceevents",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "InsightSelectors": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-insightselectors",
     "DuplicatesAllowed": false,
     "ItemType": "InsightSelector",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "IsLogging": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-islogging",
     "PrimitiveType": "Boolean",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "IsMultiRegionTrail": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-ismultiregiontrail",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "IsOrganizationTrail": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-isorganizationtrail",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "KMSKeyId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-kmskeyid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "S3BucketName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-s3bucketname",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "S3KeyPrefix": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-s3keyprefix",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "SnsTopicName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-snstopicname",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-tags",
     "DuplicatesAllowed": true,
     "ItemType": "Tag",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "TrailName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "AWS::CloudTrail::Trail.TrailName"
     }
    }
   }
  },
  "AWS::CloudWatch::Alarm": "CACHED",
  "AWS::CloudWatch::AnomalyDetector": "CACHED",
  "AWS::CloudWatch::CompositeAlarm": "CACHED",
  "AWS::CloudWatch::Dashboard": "CACHED",
  "AWS::CloudWatch::InsightRule": "CACHED",
  "AWS::CodeDeploy::Application": "CACHED",
  "AWS::CodeDeploy::DeploymentConfig": "CACHED",
  "AWS::CodeDeploy::DeploymentGroup": "CACHED",
  "AWS::Config::ConfigRule": "CACHED",
  "AWS::Config::ConfigurationRecorder": "CACHED",
  "AWS::Config::DeliveryChannel": "CACHED",
  "AWS::DMS::Certificate": "CACHED",
  "AWS::DMS::Endpoint": {
   "Attributes": {
    "ExternalId": {
     "PrimitiveType": "String"
    }
   },
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html",
   "Properties": {
    "CertificateArn": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-certificatearn",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "DatabaseName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-databasename",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "DocDbSettings": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-docdbsettings",
     "Required": false,
     "Type": "DocDbSettings",
     "UpdateType": "Mutable"
    },
    "DynamoDbSettings": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-dynamodbsettings",
     "Required": false,
     "Type": "DynamoDbSettings",
     "UpdateType": "Mutable"
    },
    "ElasticsearchSettings": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-elasticsearchsettings",
     "Required": false,
     "Type": "ElasticsearchSettings",
     "UpdateType": "Mutable"
    },
    "EndpointIdentifier": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointidentifier",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "EndpointType": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointtype",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "EngineName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-enginename",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "ExtraConnectionAttributes": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-extraconnectionattributes",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "GcpMySQLSettings": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-gcpmysqlsettings",
     "Required": false,
     "Type": "GcpMySQLSettings",
     "UpdateType": "Mutable"
    },
    "IbmDb2Settings": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-ibmdb2settings",
     "Required": false,
     "Type": "IbmDb2Settings",
     "UpdateType": "Mutable"
    },
    "KafkaSettings": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kafkasettings",
     "Required": false,
     "Type": "KafkaSettings",
     "UpdateType": "Mutable"
    },
    "KinesisSettings": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kinesissettings",
     "Required": false,
     "Type": "KinesisSettings",
     "UpdateType": "Mutable"
    },
    "KmsKeyId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kmskeyid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "MicrosoftSqlServerSettings": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-microsoftsqlserversettings",
     "Required": false,
     "Type": "MicrosoftSqlServerSettings",
     "UpdateType": "Mutable"
    },
    "MongoDbSettings": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-mongodbsettings",
     "Required": false,
     "Type": "MongoDbSettings",
     "UpdateType": "Mutable"
    },
    "MySqlSettings": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-mysqlsettings",
     "Required": false,
     "Type": "MySqlSettings",
     "UpdateType": "Mutable"
    },
    "NeptuneSettings": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-neptunesettings",
     "Required": false,
     "Type": "NeptuneSettings",
     "UpdateType": "Mutable"
    },
    "OracleSettings": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-oraclesettings",
     "Required": false,
     "Type": "OracleSettings",
     "UpdateType": "Mutable"
    },
    "Password": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-password",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Port": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-port",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "PostgreSqlSettings": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-postgresqlsettings",
     "Required": false,
     "Type": "PostgreSqlSettings",
     "UpdateType": "Mutable"
    },
    "RedisSettings": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-redissettings",
     "Required": false,
     "Type": "RedisSettings",
     "UpdateType": "Mutable"
    },
    "RedshiftSettings": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-redshiftsettings",
     "Required": false,
     "Type": "RedshiftSettings",
     "UpdateType": "Mutable"
    },
    "ResourceIdentifier": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-resourceidentifier",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "S3Settings": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-s3settings",
     "Required": false,
     "Type": "S3Settings",
     "UpdateType": "Mutable"
    },
    "ServerName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-servername",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "SslMode": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-sslmode",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "SybaseSettings": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-sybasesettings",
     "Required": false,
     "Type": "SybaseSettings",
     "UpdateType": "Mutable"
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-tags",
     "ItemType": "Tag",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "Username": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-username",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::DMS::EventSubscription": "CACHED",
  "AWS::DMS::ReplicationInstance": {
   "Attributes": {
    "ReplicationInstancePrivateIpAddresses": {
     "PrimitiveType": "String"
    },
    "ReplicationInstancePublicIpAddresses": {
     "PrimitiveType": "String"
    }
   },
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html",
   "Properties": {
    "AllocatedStorage": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-allocatedstorage",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "AllowMajorVersionUpgrade": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-allowmajorversionupgrade",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "AutoMinorVersionUpgrade": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-autominorversionupgrade",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "AvailabilityZone": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-availabilityzone",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "EngineVersion": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-engineversion",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "KmsKeyId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-kmskeyid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "MultiAZ": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-multiaz",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "PreferredMaintenanceWindow": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-preferredmaintenancewindow",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "PubliclyAccessible": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-publiclyaccessible",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "ReplicationInstanceClass": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationinstanceclass",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "ReplicationInstanceIdentifier": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationinstanceidentifier",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "ReplicationSubnetGroupIdentifier": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationsubnetgroupidentifier",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "ResourceIdentifier": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-resourceidentifier",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-tags",
     "ItemType": "Tag",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "VpcSecurityGroupIds": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-vpcsecuritygroupids",
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::DMS::ReplicationSubnetGroup": "CACHED",
  "AWS::DMS::ReplicationTask": "CACHED",
  "AWS::DirectoryService::MicrosoftAD": "CACHED",
  "AWS::DirectoryService::SimpleAD": {
   "Attributes": {
    "Alias": {
     "PrimitiveType": "String"
    },
    "DnsIpAddresses": {
     "PrimitiveItemType": "String",
     "Type": "List"
    }
   },
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html",
   "Properties": {
    "CreateAlias": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-createalias",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "Description": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-description",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "EnableSso": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-enablesso",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Name": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-name",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable"
    },
    "Password": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-password",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable"
    },
    "ShortName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-shortname",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "Size": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-size",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "SimpleADSize"
     }
    },
    "VpcSettings": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-vpcsettings",
     "Required": true,
     "Type": "VpcSettings",
     "UpdateType": "Immutable"
    }
   }
  },
  "AWS::DynamoDB::Table": "CACHED",
  "AWS::EC2::CustomerGateway": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html",
   "Properties": {
    "BgpAsn": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-bgpasn",
     "PrimitiveType": "Integer",
     "Required": true,
     "UpdateType": "Immutable"
    },
    "IpAddress": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-ipaddress",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable"
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-tags",
     "DuplicatesAllowed": true,
     "ItemType": "Tag",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "Type": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-type",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "CustomerGatewayType"
     }
    }
   }
  },
  "AWS::EC2::DHCPOptions": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html",
   "Properties": {
    "DomainName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-domainname",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "DomainNameServers": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-domainnameservers",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Immutable"
    },
    "NetbiosNameServers": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-netbiosnameservers",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Immutable"
    },
    "NetbiosNodeType": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-netbiosnodetype",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "DHCPOptionsNetbiosNodeType"
     }
    },
    "NtpServers": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-ntpservers",
     "DuplicatesAllowed": true,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Immutable"
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-tags",
     "DuplicatesAllowed": true,
     "ItemType": "Tag",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::EC2::EC2Fleet": "CACHED",
  "AWS::EC2::EIP": {
   "Attributes": {
    "AllocationId": {
     "PrimitiveType": "String"
    }
   },
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html",
   "Properties": {
    "Domain": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-domain",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "Ec2ElasticIpDomain"
     }
    },
    "InstanceId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-instanceid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Conditional"
    },
    "NetworkBorderGroup": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-networkbordergroup",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "PublicIpv4Pool": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-publicipv4pool",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Conditional"
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-tags",
     "DuplicatesAllowed": true,
     "ItemType": "Tag",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::EC2::EIPAssociation": "CACHED",
  "AWS::EC2::EgressOnlyInternetGateway": "CACHED",
  "AWS::EC2::FlowLog": "CACHED",
  "AWS::EC2::GatewayRouteTableAssociation": "CACHED",
  "AWS::EC2::Host": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html",
   "Properties": {
    "AutoPlacement": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-autoplacement",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "Ec2HostAutoPlacement"
     }
    },
    "AvailabilityZone": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-availabilityzone",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "AvailabilityZone"
     }
    },
    "HostRecovery": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "InstanceType": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancetype",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable"
    }
   }
  },
  "AWS::EC2::Instance": "CACHED",
  "AWS::EC2::InternetGateway": "CACHED",
  "AWS::EC2::KeyPair": "CACHED",
  "AWS::EC2::LaunchTemplate": "CACHED",
  "AWS::EC2::NatGateway": "CACHED",
  "AWS::EC2::NetworkAcl": "CACHED",
  "AWS::EC2::NetworkAclEntry": "CACHED",
  "AWS::EC2::NetworkInterface": {
   "Attributes": {
    "PrimaryPrivateIpAddress": {
     "PrimitiveType": "String"
    },
    "SecondaryPrivateIpAddresses": {
     "PrimitiveItemType": "String",
     "Type": "List"
    }
   },
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html",
   "Properties": {
    "Description": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-description",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "GroupSet": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-groupset",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "InterfaceType": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-interfacetype",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "Ipv6AddressCount": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresscount",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Ipv6Addresses": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresses",
     "DuplicatesAllowed": false,
     "ItemType": "InstanceIpv6Address",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "PrivateIpAddress": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddress",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "PrivateIpAddresses": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddresses",
     "DuplicatesAllowed": false,
     "ItemType": "PrivateIpAddressSpecification",
     "Required": false,
     "Type": "List",
     "UpdateType": "Conditional"
    },
    "SecondaryPrivateIpAddressCount": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-secondaryprivateipcount",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "SourceDestCheck": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-sourcedestcheck",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "SubnetId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-subnetid",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable"
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-tags",
     "DuplicatesAllowed": true,
     "ItemType": "Tag",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::EC2::NetworkInterfaceAttachment": "CACHED",
  "AWS::EC2::NetworkInterfacePermission": "CACHED",
  "AWS::EC2::PlacementGroup": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html",
   "Properties": {
    "Strategy": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-strategy",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "PlacementGroupStrategy"
     }
    }
   }
  },
  "AWS::EC2::PrefixList": "CACHED",
  "AWS::EC2::Route": "CACHED",
  "AWS::EC2::RouteTable": "CACHED",
  "AWS::EC2::SecurityGroup": "CACHED",
  "AWS::EC2::SecurityGroupEgress": "CACHED",
  "AWS::EC2::SecurityGroupIngress": "CACHED",
  "AWS::EC2::SpotFleet": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-spotfleet.html",
   "Properties": {
    "SpotFleetRequestConfigData": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-spotfleet.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata",
     "Required": true,
     "Type": "SpotFleetRequestConfigData",
     "UpdateType": "Conditional"
    }
   }
  },
  "AWS::EC2::Subnet": "CACHED",
  "AWS::EC2::SubnetCidrBlock": "CACHED",
  "AWS::EC2::SubnetNetworkAclAssociation": "CACHED",
  "AWS::EC2::SubnetRouteTableAssociation": "CACHED",
  "AWS::EC2::VPC": {
   "Attributes": {
    "CidrBlock": {
     "PrimitiveType": "String"
    },
    "CidrBlockAssociations": {
     "PrimitiveItemType": "String",
     "Type": "List"
    },
    "DefaultNetworkAcl": {
     "PrimitiveType": "String"
    },
    "DefaultSecurityGroup": {
     "PrimitiveType": "String"
    },
    "Ipv6CidrBlocks": {
     "PrimitiveItemType": "String",
     "Type": "List"
    }
   },
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html",
   "Properties": {
    "CidrBlock": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-cidrblock",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "AwsCidrIp"
     }
    },
    "EnableDnsHostnames": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsHostnames",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "EnableDnsSupport": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsSupport",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "InstanceTenancy": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-instancetenancy",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "PlacementTenancy"
     }
    },
    "Ipv4IpamPoolId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-ipv4ipampoolid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "Ipv4NetmaskLength": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-ipv4netmasklength",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-tags",
     "DuplicatesAllowed": true,
     "ItemType": "Tag",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::EC2::VPCCidrBlock": "CACHED",
  "AWS::EC2::VPCDHCPOptionsAssociation": "CACHED",
  "AWS::EC2::VPCEndpoint": {
   "Attributes": {
    "CreationTimestamp": {
     "PrimitiveType": "String"
    },
    "DnsEntries": {
     "PrimitiveItemType": "String",
     "Type": "List"
    },
    "NetworkInterfaceIds": {
     "PrimitiveItemType": "String",
     "Type": "List"
    }
   },
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html",
   "Properties": {
    "PolicyDocument": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-policydocument",
     "PrimitiveType": "Json",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "PrivateDnsEnabled": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-privatednsenabled",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "RouteTableIds": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-routetableids",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "SecurityGroupIds": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-securitygroupids",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "ServiceName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-servicename",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable"
    },
    "SubnetIds": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-subnetids",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "VpcEndpointType": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-vpcendpointtype",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "AWS::EC2::VPCEndpoint.VpcEndpointType"
     }
    },
    "VpcId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-vpcid",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "AWS::EC2::VPC.Id"
     }
    }
   }
  },
  "AWS::EC2::VPCGatewayAttachment": "CACHED",
  "AWS::EC2::VPCPeeringConnection": "CACHED",
  "AWS::EC2::VPNConnection": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html",
   "Properties": {
    "CustomerGatewayId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-customergatewayid",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable"
    },
    "StaticRoutesOnly": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-StaticRoutesOnly",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-tags",
     "DuplicatesAllowed": true,
     "ItemType": "Tag",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "TransitGatewayId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-transitgatewayid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "Type": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-type",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "VpnType"
     }
    },
    "VpnGatewayId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-vpngatewayid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "VpnTunnelOptionsSpecifications": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-vpntunneloptionsspecifications",
     "DuplicatesAllowed": false,
     "ItemType": "VpnTunnelOptionsSpecification",
     "Required": false,
     "Type": "List",
     "UpdateType": "Immutable"
    }
   }
  },
  "AWS::EC2::VPNConnectionRoute": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html",
   "Properties": {
    "DestinationCidrBlock": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html#cfn-ec2-vpnconnectionroute-cidrblock",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "CidrIp"
     }
    },
    "VpnConnectionId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html#cfn-ec2-vpnconnectionroute-connectionid",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable"
    }
   }
  },
  "AWS::EC2::VPNGateway": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html",
   "Properties": {
    "AmazonSideAsn": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-amazonsideasn",
     "PrimitiveType": "Long",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-tags",
     "DuplicatesAllowed": true,
     "ItemType": "Tag",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "Type": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-type",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "VpnType"
     }
    }
   }
  },
  "AWS::EC2::VPNGatewayRoutePropagation": "CACHED",
  "AWS::EC2::Volume": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html",
   "Properties": {
    "AutoEnableIO": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-autoenableio",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "AvailabilityZone": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-availabilityzone",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "Encrypted": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-encrypted",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Iops": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-iops",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "KmsKeyId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-kmskeyid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "MultiAttachEnabled": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-multiattachenabled",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "OutpostArn": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-outpostarn",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Size": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-size",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "SnapshotId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-snapshotid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-tags",
     "DuplicatesAllowed": true,
     "ItemType": "Tag",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "Throughput": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-throughput",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "VolumeType": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-volumetype",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "EbsVolumeType"
     }
    }
   }
  },
  "AWS::EC2::VolumeAttachment": "CACHED",
  "AWS::ECR::PullThroughCacheRule": "CACHED",
  "AWS::ECR::RegistryPolicy": "CACHED",
  "AWS::ECR::ReplicationConfiguration": "CACHED",
  "AWS::ECR::Repository": "CACHED",
  "AWS::ECS::CapacityProvider": "CACHED",
  "AWS::ECS::Cluster": "CACHED",
  "AWS::ECS::ClusterCapacityProviderAssociations": "CACHED",
  "AWS::ECS::PrimaryTaskSet": "CACHED",
  "AWS::ECS::Service": "CACHED",
  "AWS::ECS::TaskDefinition": "CACHED",
  "AWS::ECS::TaskSet": "CACHED",
  "AWS::EFS::AccessPoint": "CACHED",
  "AWS::EFS::FileSystem": "CACHED",
  "AWS::EFS::MountTarget": "CACHED",
  "AWS::EKS::Addon": "CACHED",
  "AWS::EKS::Cluster": "CACHED",
  "AWS::EKS::FargateProfile": "CACHED",
  "AWS::EKS::IdentityProviderConfig": "CACHED",
  "AWS::EKS::Nodegroup": "CACHED",
  "AWS::EMR::Cluster": "CACHED",
  "AWS::EMR::InstanceFleetConfig": "CACHED",
  "AWS::EMR::InstanceGroupConfig": "CACHED",
  "AWS::EMR::SecurityConfiguration": "CACHED",
  "AWS::EMR::Step": "CACHED",
  "AWS::ElastiCache::CacheCluster": "CACHED",
  "AWS::ElastiCache::ParameterGroup": "CACHED",
  "AWS::ElastiCache::ReplicationGroup": "CACHED",
  "AWS::ElastiCache::SecurityGroup": "CACHED",
  "AWS::ElastiCache::SecurityGroupIngress": "CACHED",
  "AWS::ElastiCache::SubnetGroup": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html",
   "Properties": {
    "CacheSubnetGroupName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-cachesubnetgroupname",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "Description": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-description",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "SubnetIds": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-subnetids",
     "DuplicatesAllowed": true,
     "PrimitiveItemType": "String",
     "Required": true,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-tags",
     "DuplicatesAllowed": true,
     "ItemType": "Tag",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED",
  "AWS::ElasticLoadBalancingV2::Listener": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html",
   "Properties": {
    "AlpnPolicy": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-alpnpolicy",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "Certificates": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-certificates",
     "DuplicatesAllowed": false,
     "ItemType": "Certificate",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "DefaultActions": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-defaultactions",
     "DuplicatesAllowed": false,
     "ItemType": "Action",
     "Required": true,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "LoadBalancerArn": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-loadbalancerarn",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "LoadBalancerV2Arn"
     }
    },
    "Port": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-port",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "LoadBalancerPort"
     }
    },
    "Protocol": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-protocol",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "SslPolicy": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-sslpolicy",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED",
  "AWS::ElasticLoadBalancingV2::ListenerRule": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html",
   "Properties": {
    "Actions": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-actions",
     "DuplicatesAllowed": false,
     "ItemType": "Action",
     "Required": true,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "Conditions": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-conditions",
     "DuplicatesAllowed": false,
     "ItemType": "RuleCondition",
     "Required": true,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "ListenerArn": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-listenerarn",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable"
    },
    "Priority": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-priority",
     "PrimitiveType": "Integer",
     "Required": true,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::ElasticLoadBalancingV2::ListenerRule.Priority"
     }
    }
   }
  },
  "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED",
  "AWS::ElasticLoadBalancingV2::TargetGroup": {
   "Attributes": {
    "LoadBalancerArns": {
     "PrimitiveItemType": "String",
     "Type": "List"
    },
    "TargetGroupFullName": {
     "PrimitiveType": "String"
    },
    "TargetGroupName": {
     "PrimitiveType": "String"
    }
   },
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html",
   "Properties": {
    "HealthCheckEnabled": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckenabled",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "HealthCheckIntervalSeconds": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckintervalseconds",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds"
     }
    },
    "HealthCheckPath": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckpath",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "HealthCheckPort": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckport",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "HealthCheckProtocol": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckprotocol",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "HealthCheckTimeoutSeconds": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthchecktimeoutseconds",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "TargetGroupHealthCheckTimeoutSeconds"
     }
    },
    "HealthyThresholdCount": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthythresholdcount",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "TargetGroupHealthyThresholdCount"
     }
    },
    "IpAddressType": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "Matcher": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
     "Required": false,
     "Type": "Matcher",
     "UpdateType": "Mutable"
    },
    "Name": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-name",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "Port": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-port",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "Protocol": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-protocol",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "ProtocolVersion": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-protocolversion",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-tags",
     "DuplicatesAllowed": true,
     "ItemType": "Tag",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "TargetGroupAttributes": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targetgroupattributes",
     "DuplicatesAllowed": false,
     "ItemType": "TargetGroupAttribute",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "TargetType": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targettype",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "Targets": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targets",
     "DuplicatesAllowed": false,
     "ItemType": "TargetDescription",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "UnhealthyThresholdCount": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-unhealthythresholdcount",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount"
     }
    },
    "VpcId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-vpcid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "AWS::EC2::VPC.Id"
     }
    }
   }
  },
  "AWS::Elasticsearch::Domain": "CACHED",
  "AWS::Events::Rule": "CACHED",
  "AWS::GuardDuty::Detector": {
   "Attributes": {
    "Id": {
     "PrimitiveType": "String"
    }
   },
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html",
   "Properties": {
    "DataSources": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-datasources",
     "Required": false,
     "Type": "CFNDataSourceConfigurations",
     "UpdateType": "Mutable"
    },
    "Enable": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-enable",
     "PrimitiveType": "Boolean",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "Features": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-features",
     "DuplicatesAllowed": true,
     "ItemType": "CFNFeatureConfiguration",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "FindingPublishingFrequency": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-findingpublishingfrequency",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::GuardDuty::Detector.FindingPublishingFrequency"
     }
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-tags",
     "DuplicatesAllowed": true,
     "ItemType": "TagItem",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::GuardDuty::Filter": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html",
   "Properties": {
    "Action": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::GuardDuty::Filter.Action"
     }
    },
    "Description": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "DetectorId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "FindingCriteria": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria",
     "Required": true,
     "Type": "FindingCriteria",
     "UpdateType": "Mutable"
    },
    "Name": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "Rank": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-tags",
     "DuplicatesAllowed": true,
     "ItemType": "TagItem",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::GuardDuty::IPSet": {
   "Attributes": {
    "Id": {
     "PrimitiveType": "String"
    }
   },
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html",
   "Properties": {
    "Activate": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-activate",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "DetectorId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-detectorid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "Format": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-format",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "AWS::GuardDuty::IPSet.Format"
     }
    },
    "Location": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-location",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "Name": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-name",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-tags",
     "DuplicatesAllowed": true,
     "ItemType": "TagItem",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::GuardDuty::ThreatIntelSet": {
   "Attributes": {
    "Id": {
     "PrimitiveType": "String"
    }
   },
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html",
   "Properties": {
    "Activate": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-activate",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "DetectorId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-detectorid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "Format": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-format",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "AWS::GuardDuty::ThreatIntelSet.Format"
     }
    },
    "Location": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-location",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "Name": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-name",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-tags",
     "DuplicatesAllowed": true,
     "ItemType": "TagItem",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::IAM::AccessKey": "CACHED",
  "AWS::IAM::Group": "CACHED",
  "AWS::IAM::InstanceProfile": {
   "Attributes": {
    "Arn": {
     "PrimitiveType": "String"
    }
   },
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html",
   "Properties": {
    "InstanceProfileName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-instanceprofilename",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "Path": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-path",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "AWS::IAM::Path.Path"
     }
    },
    "Roles": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-roles",
     "DuplicatesAllowed": true,
     "PrimitiveItemType": "String",
     "Required": true,
     "Type": "List",
     "UpdateType": "Mutable",
     "Value": {
      "ListValueType": "AWS::IAM::InstanceProfile.Roles",
      "ValueType": "AWS::IAM::InstanceProfile.Role"
     }
    }
   }
  },
  "AWS::IAM::ManagedPolicy": "CACHED",
  "AWS::IAM::OIDCProvider": "CACHED",
  "AWS::IAM::Policy": "CACHED",
  "AWS::IAM::Role": "CACHED",
  "AWS::IAM::SAMLProvider": "CACHED",
  "AWS::IAM::ServerCertificate": "CACHED",
  "AWS::IAM::ServiceLinkedRole": "CACHED",
  "AWS::IAM::User": "CACHED",
  "AWS::IAM::UserToGroupAddition": "CACHED",
  "AWS::KMS::Alias": "CACHED",
  "AWS::KMS::Key": "CACHED",
  "AWS::KMS::ReplicaKey": "CACHED",
  "AWS::Kinesis::Stream": "CACHED",
  "AWS::Kinesis::StreamConsumer": "CACHED",
  "AWS::KinesisAnalyticsV2::Application": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream": "CACHED",
  "AWS::Lambda::Alias": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html",
   "Properties": {
    "BarName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-barname",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::Lambda::EventSourceMapping": {
   "Attributes": {
    "Id": {
     "PrimitiveType": "String"
    }
   },
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html",
   "Properties": {
    "AmazonManagedKafkaEventSourceConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-amazonmanagedkafkaeventsourceconfig",
     "Required": false,
     "Type": "AmazonManagedKafkaEventSourceConfig",
     "UpdateType": "Immutable"
    },
    "BatchSize": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-batchsize",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::Lambda::EventSourceMapping.BatchSize"
     }
    },
    "BisectBatchOnFunctionError": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-bisectbatchonfunctionerror",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "DestinationConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-destinationconfig",
     "Required": false,
     "Type": "DestinationConfig",
     "UpdateType": "Mutable"
    },
    "Enabled": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-enabled",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "EventSourceArn": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-eventsourcearn",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "AWS::Lambda::EventSourceMapping.EventSourceArn"
     }
    },
    "FilterCriteria": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-filtercriteria",
     "Required": false,
     "Type": "FilterCriteria",
     "UpdateType": "Mutable"
    },
    "FunctionName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-functionname",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::Lambda::EventSourceMapping.FunctionName"
     }
    },
    "FunctionResponseTypes": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-functionresponsetypes",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::Lambda::EventSourceMapping.FunctionResponseTypes"
     }
    },
    "MaximumBatchingWindowInSeconds": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumbatchingwindowinseconds",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds"
     }
    },
    "MaximumRecordAgeInSeconds": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumrecordageinseconds",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds"
     }
    },
    "MaximumRetryAttempts": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumretryattempts",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts"
     }
    },
    "ParallelizationFactor": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-parallelizationfactor",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::Lambda::EventSourceMapping.ParallelizationFactor"
     }
    },
    "Queues": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-queues",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::Lambda::EventSourceMapping.Queues"
     }
    },
    "ScalingConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-scalingconfig",
     "Required": false,
     "Type": "ScalingConfig",
     "UpdateType": "Mutable"
    },
    "SelfManagedEventSource": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-selfmanagedeventsource",
     "Required": false,
     "Type": "SelfManagedEventSource",
     "UpdateType": "Immutable"
    },
    "SelfManagedKafkaEventSourceConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-selfmanagedkafkaeventsourceconfig",
     "Required": false,
     "Type": "SelfManagedKafkaEventSourceConfig",
     "UpdateType": "Immutable"
    },
    "SourceAccessConfigurations": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-sourceaccessconfigurations",
     "DuplicatesAllowed": false,
     "ItemType": "SourceAccessConfiguration",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "StartingPosition": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-startingposition",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "AWS::Lambda::EventSourceMapping.StartingPosition"
     }
    },
    "StartingPositionTimestamp": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-startingpositiontimestamp",
     "PrimitiveType": "Double",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "Topics": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-topics",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::Lambda::EventSourceMapping.Topics"
     }
    },
    "TumblingWindowInSeconds": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-tumblingwindowinseconds",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::Lambda::Function": "CACHED",
  "AWS::Lambda::Permission": "CACHED",
  "AWS::Lambda::Version": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html",
   "Properties": {
    "BarName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-barname",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::Logs::Destination": "CACHED",
  "AWS::Logs::LogGroup": "CACHED",
  "AWS::Logs::LogStream": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html",
   "Properties": {
    "LogGroupName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html#cfn-logs-logstream-loggroupname",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable"
    },
    "LogStreamName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html#cfn-logs-logstream-logstreamname",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    }
   }
  },
  "AWS::Logs::MetricFilter": "CACHED",
  "AWS::Logs::QueryDefinition": "CACHED",
  "AWS::Logs::ResourcePolicy": "CACHED",
  "AWS::Logs::SubscriptionFilter": "CACHED",
  "AWS::Oam::Link": "CACHED",
  "AWS::Oam::Sink": "CACHED",
  "AWS::OpenSearchService::Domain": "CACHED",
  "AWS::Organizations::Account": "CACHED",
  "AWS::Organizations::OrganizationalUnit": "CACHED",
  "AWS::Organizations::Policy": "CACHED",
  "AWS::Organizations::ResourcePolicy": "CACHED",
  "AWS::RAM::Permission": "CACHED",
  "AWS::RAM::ResourceShare": "CACHED",
  "AWS::RDS::DBCluster": "CACHED",
  "AWS::RDS::DBClusterParameterGroup": "CACHED",
  "AWS::RDS::DBInstance": "CACHED",
  "AWS::RDS::DBParameterGroup": "CACHED",
  "AWS::RDS::DBSecurityGroup": "CACHED",
  "AWS::RDS::DBSecurityGroupIngress": "CACHED",
  "AWS::RDS::DBSubnetGroup": "CACHED",
  "AWS::RDS::EventSubscription": "CACHED",
  "AWS::RDS::GlobalCluster": "CACHED",
  "AWS::RDS::OptionGroup": "CACHED",
  "AWS::Redshift::Cluster": {
   "Attributes": {
    "Endpoint.Address": {
     "PrimitiveType": "String"
    },
    "Endpoint.Port": {
     "PrimitiveType": "String"
    }
   },
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html",
   "Properties": {
    "AllowVersionUpgrade": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-allowversionupgrade",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "AutomatedSnapshotRetentionPeriod": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-automatedsnapshotretentionperiod",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "AvailabilityZone": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-availabilityzone",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "ClusterIdentifier": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusteridentifier",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "ClusterParameterGroupName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusterparametergroupname",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "ClusterSecurityGroups": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustersecuritygroups",
     "DuplicatesAllowed": true,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "ClusterSubnetGroupName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustersubnetgroupname",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "ClusterType": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustertype",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "RedshiftClusterType"
     }
    },
    "ClusterVersion": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusterversion",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "RedshiftClusterVersion"
     }
    },
    "DBName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-dbname",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable"
    },
    "ElasticIp": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-elasticip",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "Encrypted": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-encrypted",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "HsmClientCertificateIdentifier": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-hsmclientcertidentifier",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "HsmConfigurationIdentifier": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-HsmConfigurationIdentifier",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "IamRoles": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-iamroles",
     "DuplicatesAllowed": false,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "KmsKeyId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-kmskeyid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "LoggingProperties": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-loggingproperties",
     "Required": false,
     "Type": "LoggingProperties",
     "UpdateType": "Mutable"
    },
    "MasterUserPassword": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masteruserpassword",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "MasterUsername": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masterusername",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable"
    },
    "NodeType": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-nodetype",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "RedshiftInstanceType"
     }
    },
    "NumberOfNodes": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-nodetype",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::Redshift::Cluster.NumberOfNodes"
     }
    },
    "OwnerAccount": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-owneraccount",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "Port": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-port",
     "PrimitiveType": "Integer",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "PreferredMaintenanceWindow": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-preferredmaintenancewindow",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "PubliclyAccessible": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-publiclyaccessible",
     "PrimitiveType": "Boolean",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "SnapshotClusterIdentifier": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotclusteridentifier",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "SnapshotIdentifier": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotidentifier",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Immutable"
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-tags",
     "DuplicatesAllowed": true,
     "ItemType": "Tag",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "VpcSecurityGroupIds": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-vpcsecuritygroupids",
     "DuplicatesAllowed": true,
     "PrimitiveItemType": "String",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::Redshift::ClusterParameterGroup": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html",
   "Properties": {
    "Description": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-description",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable"
    },
    "ParameterGroupFamily": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parametergroupfamily",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable"
    },
    "Parameters": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parameters",
     "DuplicatesAllowed": true,
     "ItemType": "Parameter",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-tags",
     "DuplicatesAllowed": true,
     "ItemType": "Tag",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::Redshift::ClusterSecurityGroup": "CACHED",
  "AWS::Redshift::ClusterSecurityGroupIngress": "CACHED",
  "AWS::Redshift::ClusterSubnetGroup": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html",
   "Properties": {
    "Description": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-description",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Mutable"
    },
    "SubnetIds": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-subnetids",
     "DuplicatesAllowed": true,
     "PrimitiveItemType": "String",
     "Required": true,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-tags",
     "DuplicatesAllowed": true,
     "ItemType": "Tag",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::ResourceGroups::Group": "CACHED",
  "AWS::Route53::DNSSEC": "CACHED",
  "AWS::Route53::HealthCheck": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html",
   "Properties": {
    "HealthCheckConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthcheckconfig",
     "Required": true,
     "Type": "HealthCheckConfig",
     "UpdateType": "Conditional"
    },
    "HealthCheckTags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthchecktags",
     "DuplicatesAllowed": true,
     "ItemType": "HealthCheckTag",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::Route53::HostedZone": {
   "Attributes": {
    "NameServers": {
     "PrimitiveItemType": "String",
     "Type": "List"
    }
   },
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html",
   "Properties": {
    "HostedZoneConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzoneconfig",
     "Required": false,
     "Type": "HostedZoneConfig",
     "UpdateType": "Mutable"
    },
    "HostedZoneTags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzonetags",
     "DuplicatesAllowed": true,
     "ItemType": "HostedZoneTag",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "Name": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-name",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable"
    },
    "QueryLoggingConfig": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-queryloggingconfig",
     "Required": false,
     "Type": "QueryLoggingConfig",
     "UpdateType": "Mutable"
    },
    "VPCs": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-vpcs",
     "DuplicatesAllowed": true,
     "ItemType": "VPC",
     "Required": false,
     "Type": "List",
     "UpdateType": "Conditional"
    }
   }
  },
  "AWS::Route53::KeySigningKey": "CACHED",
  "AWS::Route53::RecordSet": "CACHED",
  "AWS::Route53::RecordSetGroup": "CACHED",
  "AWS::Route53Resolver::ResolverEndpoint": "CACHED",
  "AWS::Route53Resolver::ResolverRule": {
   "Attributes": {
    "Arn": {
     "PrimitiveType": "String"
    },
    "DomainName": {
     "PrimitiveType": "String"
    },
    "Name": {
     "PrimitiveType": "String"
    },
    "ResolverEndpointId": {
     "PrimitiveType": "String"
    },
    "ResolverRuleId": {
     "PrimitiveType": "String"
    },
    "TargetIps": {
     "PrimitiveType": "String"
    }
   },
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html",
   "Properties": {
    "DomainName": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-domainname",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "AWS::Route53Resolver::ResolverRule.DomainName"
     }
    },
    "Name": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-name",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable"
    },
    "ResolverEndpointId": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-resolverendpointid",
     "PrimitiveType": "String",
     "Required": false,
     "UpdateType": "Mutable",
     "Value": {
      "ValueType": "AWS::Route53Resolver::ResolverRule.ResolverEndpointId"
     }
    },
    "RuleType": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-ruletype",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable",
     "Value": {
      "ValueType": "AWS::Route53Resolver::ResolverRule.RuleType"
     }
    },
    "Tags": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-tags",
     "ItemType": "Tag",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    },
    "TargetIps": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-targetips",
     "ItemType": "TargetAddress",
     "Required": false,
     "Type": "List",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED",
  "AWS::S3::AccessPoint": "CACHED",
  "AWS::S3::Bucket": "CACHED",
  "AWS::S3::BucketPolicy": "CACHED",
  "AWS::S3ObjectLambda::AccessPoint": "CACHED",
  "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED",
  "AWS::SNS::Subscription": "CACHED",
  "AWS::SNS::Topic": "CACHED",
  "AWS::SNS::TopicPolicy": "CACHED",
  "AWS::SQS::Queue": "CACHED",
  "AWS::SQS::QueuePolicy": "CACHED",
  "AWS::SSM::Association": "CACHED",
  "AWS::SSM::Document": "CACHED",
  "AWS::Scheduler::Schedule": "CACHED",
  "AWS::Scheduler::ScheduleGroup": "CACHED",
  "AWS::SecretsManager::ResourcePolicy": "CACHED",
  "AWS::SecretsManager::RotationSchedule": "CACHED",
  "AWS::SecretsManager::Secret": "CACHED",
  "AWS::SecretsManager::SecretTargetAttachment": "CACHED",
  "AWS::ServiceCatalog::AcceptedPortfolioShare": "CACHED",
  "AWS::ServiceCatalog::CloudFormationProduct": "CACHED",
  "AWS::ServiceCatalog::CloudFormationProvisionedProduct": "CACHED",
  "AWS::ServiceCatalog::LaunchNotificationConstraint": "CACHED",
  "AWS::ServiceCatalog::LaunchRoleConstraint": "CACHED",
  "AWS::ServiceCatalog::LaunchTemplateConstraint": "CACHED",
  "AWS::ServiceCatalog::Portfolio": "CACHED",
  "AWS::ServiceCatalog::PortfolioPrincipalAssociation": "CACHED",
  "AWS::ServiceCatalog::PortfolioProductAssociation": "CACHED",
  "AWS::ServiceCatalog::PortfolioShare": "CACHED",
  "AWS::ServiceCatalog::ResourceUpdateConstraint": "CACHED",
  "AWS::ServiceCatalog::ServiceAction": "CACHED",
  "AWS::ServiceCatalog::ServiceActionAssociation": "CACHED",
  "AWS::ServiceCatalog::StackSetConstraint": "CACHED",
  "AWS::ServiceCatalog::TagOption": "CACHED",
  "AWS::ServiceCatalog::TagOptionAssociation": "CACHED",
  "AWS::ServiceDiscovery::HttpNamespace": "CACHED",
  "AWS::ServiceDiscovery::Instance": "CACHED",
  "AWS::ServiceDiscovery::PrivateDnsNamespace": "CACHED",
  "AWS::ServiceDiscovery::PublicDnsNamespace": "CACHED",
  "AWS::ServiceDiscovery::Service": "CACHED",
  "AWS::StepFunctions::Activity": "CACHED",
  "AWS::StepFunctions::StateMachine": "CACHED",
  "AWS::Synthetics::Canary": "CACHED",
  "AWS::WAF::ByteMatchSet": "CACHED",
  "AWS::WAF::IPSet": "CACHED",
  "AWS::WAF::Rule": "CACHED",
  "AWS::WAF::SizeConstraintSet": "CACHED",
  "AWS::WAF::SqlInjectionMatchSet": "CACHED",
  "AWS::WAF::WebACL": "CACHED",
  "AWS::WAF::XssMatchSet": "CACHED",
  "AWS::WAFRegional::ByteMatchSet": "CACHED",
  "AWS::WAFRegional::GeoMatchSet": "CACHED",
  "AWS::WAFRegional::IPSet": "CACHED",
  "AWS::WAFRegional::RateBasedRule": "CACHED",
  "AWS::WAFRegional::RegexPatternSet": {
   "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-regexpatternset.html",
   "Properties": {
    "Name": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-regexpatternset.html#cfn-wafregional-regexpatternset-name",
     "PrimitiveType": "String",
     "Required": true,
     "UpdateType": "Immutable"
    },
    "RegexPatternStrings": {
     "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-regexpatternset.html#cfn-wafregional-regexpatternset-regexpatternstrings",
     "PrimitiveItemType": "String",
     "Required": true,
     "Type": "List",
     "UpdateType": "Mutable"
    }
   }
  },
  "AWS::WAFRegional::Rule": "CACHED",
  "AWS::WAFRegional::SizeConstraintSet": "CACHED",
  "AWS::WAFRegional::SqlInjectionMatchSet": "CACHED",
  "AWS::WAFRegional::WebACL": "CACHED",
  "AWS::WAFRegional::WebACLAssociation": "CACHED",
  "AWS::WAFRegional::XssMatchSet": "CACHED",
  "AWS::WAFv2::IPSet": "CACHED",
  "AWS::WAFv2::LoggingConfiguration": "CACHED",
  "AWS::WAFv2::RegexPatternSet": "CACHED",
  "AWS::WAFv2::RuleGroup": "CACHED",
  "AWS::WAFv2::WebACL": "CACHED",
  "AWS::WAFv2::WebACLAssociation": "CACHED",
  "AWS::XRay::Group": "CACHED",
  "AWS::XRay::ResourcePolicy": "CACHED",
  "AWS::XRay::SamplingRule": "CACHED"
 },
 "ValueTypes": {
  "AWS::AccessAnalyzer::Analyzer.AnalyzerName": "CACHED",
  "AWS::AmazonMQ::Broker.DeploymentMode": "CACHED",
  "AWS::AmazonMQ::Broker.EngineType": "CACHED",
  "AWS::AmazonMQ::Broker.HostInstanceType": {
   "Ref": {
    "Parameters": [
     "String"
    ]
   }
  },
  "AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds": "CACHED",
  "AWS::ApiGateway::Authorizer.Type": "CACHED",
  "AWS::ApiGateway::DocumentationPart.Location.Type": "CACHED",
  "AWS::ApiGateway::GatewayResponse.ResponseType": "CACHED",
  "AWS::ApiGateway::Method.AuthorizationType": "CACHED",
  "AWS::ApiGateway::Method.Integration.ConnectionType": "CACHED",
  "AWS::ApiGateway::Method.Integration.ContentHandling": "CACHED",
  "AWS::ApiGateway::Method.Integration.PassthroughBehavior": "CACHED",
  "AWS::ApiGateway::Method.Integration.TimeoutInMillis": "CACHED",
  "AWS::ApiGateway::Method.Integration.Type": "CACHED",
  "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED",
  "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED",
  "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED",
  "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED",
  "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED",
  "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED",
  "AWS::AppSync::DataSource.Type": "CACHED",
  "AWS::AppSync::GraphQLApi.AuthType": "CACHED",
  "AWS::AppSync::Resolver.Kind": "CACHED",
  "AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType": "CACHED",
  "AWS::ApplicationAutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED",
  "AWS::AutoScaling::AutoScalingGroup.HealthCheckType": "CACHED",
  "AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName": "CACHED",
  "AWS::AutoScaling::LifecycleHook.DefaultResult": "CACHED",
  "AWS::AutoScaling::LifecycleHook.LifecycleHookName": "CACHED",
  "AWS::AutoScaling::LifecycleHook.LifecycleTransition": "CACHED",
  "AWS::AutoScaling::LifecycleHook.NotificationMetadata": "CACHED",
  "AWS::AutoScaling::ScalingPolicy.AdjustmentType": "CACHED",
  "AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification.Statistic": "CACHED",
  "AWS::AutoScaling::ScalingPolicy.MetricAggregationType": "CACHED",
  "AWS::AutoScaling::ScalingPolicy.PolicyType": "CACHED",
  "AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification.PredefinedMetricType": "CACHED",
  "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMaxCapacityBehavior": "CACHED",
  "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.PredictiveScalingMode": "CACHED",
  "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ScalableDimension": "CACHED",
  "AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction.ServiceNamespace": "CACHED",
  "AWS::Backup::BackupPlan.Id": "CACHED",
  "AWS::Backup::BackupVault.BackupVaultName": "CACHED",
  "AWS::Budgets::Budget.BudgetType": "CACHED",
  "AWS::Budgets::Budget.ComparisonOperator": "CACHED",
  "AWS::Budgets::Budget.NotificationType": "CACHED",
  "AWS::Budgets::Budget.SubscriptionType": "CACHED",
  "AWS::Budgets::Budget.Threshold": "CACHED",
  "AWS::Budgets::Budget.ThresholdType": "CACHED",
  "AWS::Budgets::Budget.TimeUnit": "CACHED",
  "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED",
  "AWS::CloudFormation::StackSet.PermissionModel": {
   "AllowedValues": [
    "SELF_MANAGED",
    "SERVICE_MANAGED"
   ]
  },
  "AWS::CloudFormation::WaitCondition.Timeout": "CACHED",
  "AWS::CloudFront::CachePolicy.CookiesConfig.CookieBehavior": "CACHED",
  "AWS::CloudFront::CachePolicy.HeadersConfig.HeaderBehavior": "CACHED",
  "AWS::CloudFront::CachePolicy.QueryStringsConfig.QueryStringBehavior": "CACHED",
  "AWS::CloudFront::ContinuousDeploymentPolicy.SessionStickinessConfig.IdleTTL": "CACHED",
  "AWS::CloudFront::ContinuousDeploymentPolicy.SessionStickinessConfig.MaximumTTL": "CACHED",
  "AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderConfig.Header": "CACHED",
  "AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderConfig.Value": "CACHED",
  "AWS::CloudFront::ContinuousDeploymentPolicy.TrafficConfig.Type": "CACHED",
  "AWS::CloudFront::Distribution.ErrorCode": "CACHED",
  "AWS::CloudFront::Distribution.EventType": "CACHED",
  "AWS::CloudFront::Distribution.HttpVersion": "CACHED",
  "AWS::CloudFront::Distribution.Locations": "CACHED",
  "AWS::CloudFront::Distribution.MinimumProtocolVersion": "CACHED",
  "AWS::CloudFront::Distribution.OriginProtocolPolicy": "CACHED",
  "AWS::CloudFront::Distribution.OriginSSLProtocols": "CACHED",
  "AWS::CloudFront::Distribution.PriceClass": "CACHED",
  "AWS::CloudFront::Distribution.ResponseCode": "CACHED",
  "AWS::CloudFront::Distribution.RestrictionType": "CACHED",
  "AWS::CloudFront::Distribution.SslSupportMethod": "CACHED",
  "AWS::CloudFront::Distribution.ViewerProtocolPolicy": "CACHED",
  "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig.RealtimeMetricsSubscriptionStatus": "CACHED",
  "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.OriginAccessControlOriginType": "CACHED",
  "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningBehavior": "CACHED",
  "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig.SigningProtocol": "CACHED",
  "AWS::CloudFront::OriginRequestPolicy.CookiesConfig.CookieBehavior": "CACHED",
  "AWS::CloudFront::OriginRequestPolicy.HeadersConfig.HeaderBehavior": "CACHED",
  "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig.QueryStringBehavior": "CACHED",
  "AWS::CloudFront::RealtimeLogConfig.SamplingRate": "CACHED",
  "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions.FrameOption": "CACHED",
  "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy.ReferrerPolicy": "CACHED",
  "AWS::CloudTrail::Trail.DataResourceType": "CACHED",
  "AWS::CloudTrail::Trail.EventSelector.ReadWriteType": "CACHED",
  "AWS::CloudTrail::Trail.TrailName": "CACHED",
  "AWS::CloudWatch::Alarm.AlarmAction": "CACHED",
  "AWS::CloudWatch::Alarm.AlarmActions": "CACHED",
  "AWS::CloudWatch::Alarm.ComparisonOperator": "CACHED",
  "AWS::CloudWatch::Alarm.MetricDataQuery.Id": "CACHED",
  "AWS::CloudWatch::Alarm.Statistic": "CACHED",
  "AWS::CloudWatch::Alarm.TreatMissingData": "CACHED",
  "AWS::CloudWatch::Alarm.Unit": "CACHED",
  "AWS::CloudWatch::CompositeAlarm.ActionsSuppressor": "CACHED",
  "AWS::CloudWatch::CompositeAlarm.AlarmActions": "CACHED",
  "AWS::CloudWatch::CompositeAlarm.AlarmName": "CACHED",
  "AWS::CloudWatch::CompositeAlarm.AlarmRule": "CACHED",
  "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": "CACHED",
  "AWS::CloudWatch::CompositeAlarm.OKActions": "CACHED",
  "AWS::CodeBuild::Project.Artifacts.Packaging": "CACHED",
  "AWS::CodeBuild::Project.Artifacts.Type": "CACHED",
  "AWS::CodeBuild::Project.Environment.ComputeType": "CACHED",
  "AWS::CodeBuild::Project.Environment.ImagePullCredentialsType": "CACHED",
  "AWS::CodeBuild::Project.Environment.Type": "CACHED",
  "AWS::CodeBuild::Project.ProjectCache.Type": "CACHED",
  "AWS::CodeBuild::Project.QueuedTimeoutInMinutes": "CACHED",
  "AWS::CodeBuild::Project.Source.Type": "CACHED",
  "AWS::CodeBuild::Project.TimeoutInMinutes": "CACHED",
  "AWS::CodeCommit::Repository.RepositoryName": "CACHED",
  "AWS::CodeCommit::Repository.RepositoryTrigger.Events": "CACHED",
  "AWS::CodeDeploy::Application.ComputePlatform": "CACHED",
  "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts.Type": "CACHED",
  "AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration.Events": "CACHED",
  "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentOption": "CACHED",
  "AWS::CodeDeploy::DeploymentGroup.DeploymentStyle.DeploymentType": "CACHED",
  "AWS::CodePipeline::CustomActionType.ConfigurationProperties.Type": "CACHED",
  "AWS::CodePipeline::Pipeline.ActionTypeId.Category": "CACHED",
  "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": "CACHED",
  "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED",
  "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED",
  "AWS::Cognito::UserPool.AliasAttributes": "CACHED",
  "AWS::Cognito::UserPool.MfaConfiguration": "CACHED",
  "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED",
  "AWS::Cognito::UserPool.UsernameAttributes": "CACHED",
  "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED",
  "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED",
  "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED",
  "AWS::Cognito::UserPoolUser.MessageAction": "CACHED",
  "AWS::Config::ConfigRule.Description": "CACHED",
  "AWS::Config::ConfigRule.MaximumExecutionFrequency": "CACHED",
  "AWS::Config::ConfigRule.Source.Owner": "CACHED",
  "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED",
  "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED",
  "AWS::Default::Default.EnabledState": "CACHED",
  "AWS::DocDB::DBCluster.BackupRetentionPeriod": "CACHED",
  "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED",
  "AWS::DynamoDB::Table.BillingMode": "CACHED",
  "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED",
  "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED",
  "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED",
  "AWS::EC2::EC2Fleet.CapacityRebalance.ReplacementStrategy": "CACHED",
  "AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest.UsageStrategy": "CACHED",
  "AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy": "CACHED",
  "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest.LaunchTemplateName": "CACHED",
  "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers": "CACHED",
  "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames": "CACHED",
  "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes": "CACHED",
  "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AllowedInstanceTypes": "CACHED",
  "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal": "CACHED",
  "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance": "CACHED",
  "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers": "CACHED",
  "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes": "CACHED",
  "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations": "CACHED",
  "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage": "CACHED",
  "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes": "CACHED",
  "AWS::EC2::EC2Fleet.SpotOptionsRequest.AllocationStrategy": "CACHED",
  "AWS::EC2::EC2Fleet.SpotOptionsRequest.InstanceInterruptionBehavior": "CACHED",
  "AWS::EC2::EC2Fleet.TagSpecification.ResourceType": "CACHED",
  "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.DefaultTargetCapacityType": "CACHED",
  "AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest.TargetCapacityUnitType": "CACHED",
  "AWS::EC2::EC2Fleet.Type": "CACHED",
  "AWS::EC2::EIP.AllocationId": "CACHED",
  "AWS::EC2::FlowLog.DestinationOptions.FileFormat": "CACHED",
  "AWS::EC2::FlowLog.LogDestinationType": "CACHED",
  "AWS::EC2::FlowLog.ResourceType": "CACHED",
  "AWS::EC2::FlowLog.TrafficType": "CACHED",
  "AWS::EC2::Instance.Affinity": "CACHED",
  "AWS::EC2::KeyPair.KeyType": "CACHED",
  "AWS::EC2::PrefixList.AddressFamily": "CACHED",
  "AWS::EC2::PrefixList.Entry.Cidr": "CACHED",
  "AWS::EC2::PrefixList.PrefixListName": "CACHED",
  "AWS::EC2::SecurityGroup.Description": "CACHED",
  "AWS::EC2::SecurityGroup.GroupId": "CACHED",
  "AWS::EC2::SecurityGroup.GroupIds": "CACHED",
  "AWS::EC2::SecurityGroup.NameOrGroupId": "CACHED",
  "AWS::EC2::SecurityGroup.NamesOrGroupIds": "CACHED",
  "AWS::EC2::SpotFleet.EbsBlockDevice.VolumeType": "CACHED",
  "AWS::EC2::SpotFleet.FleetLaunchTemplateSpecification.LaunchTemplateName": "CACHED",
  "AWS::EC2::SpotFleet.SpotCapacityRebalance.ReplacementStrategy": "CACHED",
  "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.AllocationStrategy": "CACHED",
  "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy": "CACHED",
  "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.InstanceInterruptionBehavior": "CACHED",
  "AWS::EC2::SpotFleet.SpotFleetRequestConfigData.Type": "CACHED",
  "AWS::EC2::SpotFleet.SpotFleetTagSpecification.ResourceType": "CACHED",
  "AWS::EC2::SpotFleet.SpotPlacement.Tenancy": "CACHED",
  "AWS::EC2::VPC.Id": "CACHED",
  "AWS::EC2::VPCEndpoint.VpcEndpointType": "CACHED",
  "AWS::ECR::PullThroughCacheRule.EcrRepositoryPrefix": "CACHED",
  "AWS::ECR::ReplicationConfiguration.ReplicationDestination.Region": "CACHED",
  "AWS::ECR::ReplicationConfiguration.ReplicationDestination.RegistryId": "CACHED",
  "AWS::ECR::ReplicationConfiguration.RepositoryFilter.Filter": "CACHED",
  "AWS::ECR::ReplicationConfiguration.RepositoryFilter.FilterType": "CACHED",
  "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED",
  "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED",
  "AWS::ECR::Repository.ImageTagMutability": "CACHED",
  "AWS::ECR::Repository.LifecyclePolicy.LifecyclePolicyText": "CACHED",
  "AWS::ECR::Repository.LifecyclePolicy.RegistryId": "CACHED",
  "AWS::ECR::Repository.RepositoryName": "CACHED",
  "AWS::ECS::CapacityProvider.AutoScalingGroupProvider.ManagedTerminationProtection": "CACHED",
  "AWS::ECS::CapacityProvider.ManagedScaling.Status": "CACHED",
  "AWS::ECS::ClusterCapacityProviderAssociations.Cluster": "CACHED",
  "AWS::ECS::Service.AwsVpcConfiguration.AssignPublicIp": "CACHED",
  "AWS::ECS::Service.DeploymentController.Type": "CACHED",
  "AWS::ECS::Service.LaunchType": "CACHED",
  "AWS::ECS::Service.PlacementConstraint.Type": "CACHED",
  "AWS::ECS::Service.PlacementStrategy.Type": "CACHED",
  "AWS::ECS::Service.PropagateTags": "CACHED",
  "AWS::ECS::Service.SchedulingStrategy": "CACHED",
  "AWS::ECS::TaskDefinition.AuthorizationConfig.IAM": "CACHED",
  "AWS::ECS::TaskDefinition.EFSVolumeConfiguration.TransitEncryption": "CACHED",
  "AWS::ECS::TaskDefinition.PortMapping.AppProtocol": "CACHED",
  "AWS::ECS::TaskSet.AwsVpcConfiguration.AssignPublicIp": "CACHED",
  "AWS::ECS::TaskSet.LaunchType": "CACHED",
  "AWS::ECS::TaskSet.Scale.Unit": "CACHED",
  "AWS::EFS::AccessPoint.AccessPointTag.Key": "CACHED",
  "AWS::EFS::AccessPoint.AccessPointTag.Value": "CACHED",
  "AWS::EFS::AccessPoint.CreationInfo.Permissions": "CACHED",
  "AWS::EFS::AccessPoint.RootDirectory.Path": "CACHED",
  "AWS::EKS::Addon.ResolveConflicts": "CACHED",
  "AWS::EKS::Cluster.KubernetesNetworkConfig.IpFamily": "CACHED",
  "AWS::EKS::Cluster.LoggingTypeConfig.Type": "CACHED",
  "AWS::EKS::Cluster.Name": "CACHED",
  "AWS::EKS::Cluster.Version": "CACHED",
  "AWS::EKS::FargateProfile.Label.Key": "CACHED",
  "AWS::EKS::FargateProfile.Label.Value": "CACHED",
  "AWS::EKS::IdentityProviderConfig.RequiredClaim.Key": "CACHED",
  "AWS::EKS::IdentityProviderConfig.RequiredClaim.Value": "CACHED",
  "AWS::EKS::IdentityProviderConfig.Type": "CACHED",
  "AWS::EKS::Nodegroup.UpdateConfig.MaxUnavailablePercentage": "CACHED",
  "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": "CACHED",
  "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED",
  "AWS::ElasticLoadBalancingV2::ListenerRule.Priority": "CACHED",
  "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds": "CACHED",
  "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount": "CACHED",
  "AWS::Events::EventBusPolicy.Action": "CACHED",
  "AWS::Events::EventBusPolicy.Condition.Key": "CACHED",
  "AWS::Events::EventBusPolicy.Condition.Type": "CACHED",
  "AWS::FSx::FileSystem.StorageCapacity": "CACHED",
  "AWS::Glue::Connection.ConnectionInput.ConnectionType": "CACHED",
  "AWS::Glue::Crawler.SchemaChangePolicy.DeleteBehavior": "CACHED",
  "AWS::Glue::Crawler.SchemaChangePolicy.UpdateBehavior": "CACHED",
  "AWS::Glue::Job.NumberOfWorkers": "CACHED",
  "AWS::Glue::MLTransform.MaxCapacity": "CACHED",
  "AWS::Glue::Table.TableInput.TableType": "CACHED",
  "AWS::Glue::Trigger.Condition.LogicalOperator": "CACHED",
  "AWS::Glue::Trigger.Condition.State": "CACHED",
  "AWS::Glue::Trigger.Predicate.Logical": "CACHED",
  "AWS::Glue::Trigger.Type": "CACHED",
  "AWS::GuardDuty::Detector.FindingPublishingFrequency": "CACHED",
  "AWS::GuardDuty::Filter.Action": "CACHED",
  "AWS::GuardDuty::IPSet.Format": "CACHED",
  "AWS::GuardDuty::Member.Status": "CACHED",
  "AWS::GuardDuty::ThreatIntelSet.Format": "CACHED",
  "AWS::IAM::AccessKey.Active": "CACHED",
  "AWS::IAM::AssumeRole.Document": "CACHED",
  "AWS::IAM::Group.Name": "CACHED",
  "AWS::IAM::Group.Names": "CACHED",
  "AWS::IAM::InstanceProfile.Arn": "CACHED",
  "AWS::IAM::InstanceProfile.Name": "CACHED",
  "AWS::IAM::InstanceProfile.NameOrArn": "CACHED",
  "AWS::IAM::InstanceProfile.Role": "CACHED",
  "AWS::IAM::InstanceProfile.Roles": "CACHED",
  "AWS::IAM::ManagedPolicy.Arn": "CACHED",
  "AWS::IAM::ManagedPolicy.Arns": "CACHED",
  "AWS::IAM::ManagedPolicy.PolicyDocument": "CACHED",
  "AWS::IAM::OIDCProvider.ClientIdList": "CACHED",
  "AWS::IAM::OIDCProvider.ThumbprintList": "CACHED",
  "AWS::IAM::OIDCProvider.Url": "CACHED",
  "AWS::IAM::Path.Path": "CACHED",
  "AWS::IAM::Policy.PolicyName": "CACHED",
  "AWS::IAM::Role.Arn": "CACHED",
  "AWS::IAM::Role.MaxSessionDuration": "CACHED",
  "AWS::IAM::Role.Name": "CACHED",
  "AWS::IAM::Role.NameOrArn": "CACHED",
  "AWS::IAM::SAMLProvider.Name": "CACHED",
  "AWS::IAM::SAMLProvider.SamlMetadataDocument": "CACHED",
  "AWS::IAM::ServerCertificate.CertificateBody": "CACHED",
  "AWS::IAM::ServerCertificate.CertificateChain": "CACHED",
  "AWS::IAM::ServerCertificate.Path": "CACHED",
  "AWS::IAM::ServerCertificate.PrivateKey": "CACHED",
  "AWS::IAM::ServerCertificate.ServerCertificateName": "CACHED",
  "AWS::IAM::User.Arn": "CACHED",
  "AWS::IdentityStore::GroupMembership.MemberId.UserId": "CACHED",
  "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED",
  "AWS::KMS::Alias.AliasName": "CACHED",
  "AWS::KMS::Alias.TargetKeyId": "CACHED",
  "AWS::KMS::Key.KeySpec": "CACHED",
  "AWS::KMS::Key.KeyUsage": "CACHED",
  "AWS::KMS::Key.PendingWindowInDays": "CACHED",
  "AWS::KMS::ReplicaKey.PendingWindowInDays": "CACHED",
  "AWS::KMS::ReplicaKey.PrimaryKeyArn": "CACHED",
  "AWS::Kinesis::Stream.Name": "CACHED",
  "AWS::Kinesis::Stream.RetentionPeriodHours": "CACHED",
  "AWS::Kinesis::Stream.ShardCount": "CACHED",
  "AWS::Kinesis::Stream.StreamEncryption.EncryptionType": "CACHED",
  "AWS::Kinesis::Stream.StreamEncryption.KeyId": "CACHED",
  "AWS::Kinesis::Stream.StreamModeDetails.StreamMode": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration.CodeContentType": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.ApplicationMaintenanceConfiguration.ApplicationMaintenanceWindowStartTime": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.ApplicationMode": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.ApplicationName": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.ApplicationRestoreType": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.ApplicationRestoreConfiguration.SnapshotName": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordColumnDelimiter": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.CSVMappingParameters.RecordRowDelimiter": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.CheckpointInterval": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration.ConfigurationType": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.CodeContent.TextContent": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.CustomArtifactConfiguration.ArtifactType": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.GlueDataCatalogConfiguration.DatabaseARN": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.Input.NamePrefix": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor.ResourceARN": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.InputParallelism.Count": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.InputSchema.RecordEncoding": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.JSONMappingParameters.RecordRowPath": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput.ResourceARN": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput.ResourceARN": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.MavenReference.ArtifactId": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.MavenReference.GroupId": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.MavenReference.Version": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.ConfigurationType": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.LogLevel": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.MonitoringConfiguration.MetricsLevel": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration.ConfigurationType": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.PropertyGroup.PropertyGroupId": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.RecordColumn.Mapping": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.RecordColumn.Name": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.RecordColumn.SqlType": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.RecordFormat.RecordFormatType": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BasePath": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.S3ContentBaseLocation.BucketARN": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.BucketARN": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.FileKey": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.S3ContentLocation.ObjectVersion": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole": "CACHED",
  "AWS::KinesisAnalyticsV2::Application.ZeppelinMonitoringConfiguration.LogLevel": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessDestinationConfiguration.CollectionEndpoint": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessDestinationConfiguration.IndexName": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessDestinationConfiguration.RoleARN": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.AmazonOpenSearchServerlessDestinationConfiguration.S3BackupMode": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.ClusterEndpoint": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.DomainARN": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexName": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.IndexRotationPeriod": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.RoleARN": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.AmazonopensearchserviceDestinationConfiguration.S3BackupMode": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.CopyCommand.DataTableName": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyARN": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamEncryptionConfigurationInput.KeyType": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.DocumentIdOptions.DefaultDocumentIdFormat": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.ClusterEndpoint": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.DomainARN": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexName": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.IndexRotationPeriod": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.RoleARN": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration.S3BackupMode": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.EncryptionConfiguration.NoEncryptionConfig": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.BucketARN": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.CompressionFormat": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.RoleARN": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration.S3BackupMode": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute.AttributeName": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Name": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.HttpEndpointConfiguration.Url": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration.RoleARN": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.HttpEndpointRequestConfiguration.ContentEncoding": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.KinesisStreamARN": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration.RoleARN": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.Processor.Type": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.ClusterJDBCURL": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Password": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.RoleARN": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.S3BackupMode": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration.Username": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.BucketARN": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.CompressionFormat": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.RoleARN": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SecurityGroupIds": "CACHED",
  "AWS::KinesisFirehose::DeliveryStream.VpcConfiguration.SubnetIds": "CACHED",
  "AWS::Lambda::EventSourceMapping.AmazonManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED",
  "AWS::Lambda::EventSourceMapping.BatchSize": "CACHED",
  "AWS::Lambda::EventSourceMapping.Endpoints.KafkaBootstrapServers": "CACHED",
  "AWS::Lambda::EventSourceMapping.EventSourceArn": "CACHED",
  "AWS::Lambda::EventSourceMapping.Filter.Pattern": "CACHED",
  "AWS::Lambda::EventSourceMapping.FunctionName": "CACHED",
  "AWS::Lambda::EventSourceMapping.FunctionResponseTypes": "CACHED",
  "AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds": "CACHED",
  "AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds": "CACHED",
  "AWS::Lambda::EventSourceMapping.MaximumRetryAttempts": "CACHED",
  "AWS::Lambda::EventSourceMapping.OnFailure.Destination": "CACHED",
  "AWS::Lambda::EventSourceMapping.ParallelizationFactor": "CACHED",
  "AWS::Lambda::EventSourceMapping.Queues": "CACHED",
  "AWS::Lambda::EventSourceMapping.ScalingConfig.MaximumConcurrency": "CACHED",
  "AWS::Lambda::EventSourceMapping.SelfManagedKafkaEventSourceConfig.ConsumerGroupId": "CACHED",
  "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.Type": "CACHED",
  "AWS::Lambda::EventSourceMapping.SourceAccessConfiguration.URI": "CACHED",
  "AWS::Lambda::EventSourceMapping.StartingPosition": "CACHED",
  "AWS::Lambda::EventSourceMapping.Topics": "CACHED",
  "AWS::Lambda::Function.Architectures": "CACHED",
  "AWS::Lambda::Function.Code.S3Bucket": "CACHED",
  "AWS::Lambda::Function.Code.S3Key": "CACHED",
  "AWS::Lambda::Function.Code.S3ObjectVersion": "CACHED",
  "AWS::Lambda::Function.CodeSigningConfigArn": "CACHED",
  "AWS::Lambda::Function.DeadLetterConfig.TargetArn": "CACHED",
  "AWS::Lambda::Function.Description": "CACHED",
  "AWS::Lambda::Function.EphemeralStorage.Size": "CACHED",
  "AWS::Lambda::Function.FileSystemConfig.Arn": "CACHED",
  "AWS::Lambda::Function.FileSystemConfig.LocalMountPath": "CACHED",
  "AWS::Lambda::Function.FunctionName": "CACHED",
  "AWS::Lambda::Function.Handler": "CACHED",
  "AWS::Lambda::Function.KmsKeyArn": "CACHED",
  "AWS::Lambda::Function.MemorySize": "CACHED",
  "AWS::Lambda::Function.PackageType": "CACHED",
  "AWS::Lambda::Function.Role": "CACHED",
  "AWS::Lambda::Function.RuntimeManagementConfig.UpdateRuntimeOn": "CACHED",
  "AWS::Lambda::Function.SnapStart.ApplyOn": "CACHED",
  "AWS::Lambda::Function.SnapStartResponse.ApplyOn": "CACHED",
  "AWS::Lambda::Function.SnapStartResponse.OptimizationStatus": "CACHED",
  "AWS::Lambda::Function.Timeout": "CACHED",
  "AWS::Lambda::Function.TracingConfig.Mode": "CACHED",
  "AWS::Lambda::LayerVersion.LayerName": "CACHED",
  "AWS::Logs::Destination.DestinationName": "CACHED",
  "AWS::Logs::LogGroup.KmsKeyId": "CACHED",
  "AWS::Logs::LogGroup.LogGroupName": "CACHED",
  "AWS::Logs::MetricFilter.Dimension.Key": "CACHED",
  "AWS::Logs::MetricFilter.Dimension.Value": "CACHED",
  "AWS::Logs::MetricFilter.FilterName": "CACHED",
  "AWS::Logs::MetricFilter.LogGroupName": "CACHED",
  "AWS::Logs::MetricFilter.MetricTransformation.MetricName": "CACHED",
  "AWS::Logs::MetricFilter.MetricTransformation.MetricNamespace": "CACHED",
  "AWS::Logs::MetricFilter.MetricTransformation.MetricValue": "CACHED",
  "AWS::Logs::MetricFilter.MetricTransformation.Unit": "CACHED",
  "AWS::Logs::QueryDefinition.LogGroupNames": "CACHED",
  "AWS::Logs::QueryDefinition.Name": "CACHED",
  "AWS::Logs::QueryDefinition.QueryString": "CACHED",
  "AWS::Logs::ResourcePolicy.PolicyDocument": "CACHED",
  "AWS::Logs::ResourcePolicy.PolicyName": "CACHED",
  "AWS::Logs::SubscriptionFilter.Distribution": "CACHED",
  "AWS::M2::Application.Definition.Content": "CACHED",
  "AWS::M2::Application.Definition.S3Location": "CACHED",
  "AWS::Oam::Link.LabelTemplate": "CACHED",
  "AWS::Oam::Link.ResourceTypes": "CACHED",
  "AWS::Oam::Link.SinkIdentifier": "CACHED",
  "AWS::Oam::Sink.Name": "CACHED",
  "AWS::OpenSearchService::Domain.Idp.MetadataContent": "CACHED",
  "AWS::Organizations::Account.AccountName": "CACHED",
  "AWS::Organizations::Account.Email": "CACHED",
  "AWS::Organizations::Account.ParentIds": "CACHED",
  "AWS::Organizations::Account.RoleName": "CACHED",
  "AWS::Organizations::OrganizationalUnit.Name": "CACHED",
  "AWS::Organizations::OrganizationalUnit.ParentId": "CACHED",
  "AWS::Organizations::Policy.Description": "CACHED",
  "AWS::Organizations::Policy.Name": "CACHED",
  "AWS::Organizations::Policy.TargetIds": "CACHED",
  "AWS::Organizations::Policy.Type": "CACHED",
  "AWS::RDS::DBCluster.BackupRetentionPeriod": "CACHED",
  "AWS::RDS::DBCluster.DBClusterIdentifier": "CACHED",
  "AWS::RDS::DBCluster.GlobalClusterIdentifier": "CACHED",
  "AWS::RDS::DBCluster.MasterUsername": "CACHED",
  "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MaxCapacity": "CACHED",
  "AWS::RDS::DBCluster.ServerlessV2ScalingConfiguration.MinCapacity": "CACHED",
  "AWS::RDS::DBClusterParameterGroup.DBClusterParameterGroupName": "CACHED",
  "AWS::RDS::DBInstance.AllocatedStorage": "CACHED",
  "AWS::RDS::DBInstance.BackupRetentionPeriod": "CACHED",
  "AWS::RDS::DBInstance.DBInstanceClass": {
   "AllowedValues": [
    "db.m5.12xlarge",
    "db.m5.16xlarge",
    "db.m5.24xlarge",
    "db.m5.2xlarge",
    "db.m5.4xlarge",
    "db.m5.8xlarge",
    "db.m5.large",
    "db.m5.xlarge",
    "db.m5d.12xlarge",
    "db.m5d.16xlarge",
    "db.m5d.24xlarge",
    "db.m5d.2xlarge",
    "db.m5d.4xlarge",
    "db.m5d.8xlarge",
    "db.m5d.large",
    "db.m5d.xlarge",
    "db.m6gd.12xlarge",
    "db.m6gd.16xlarge",
    "db.m6gd.2xlarge",
    "db.m6gd.4xlarge",
    "db.m6gd.8xlarge",
    "db.m6gd.large",
    "db.m6gd.xlarge",
    "db.r4.large",
    "db.r5.12xlarge",
    "db.r5.12xlarge.tpc2.mem2x",
    "db.r5.16xlarge",
    "db.r5.24xlarge",
    "db.r5.2xlarge",
    "db.r5.2xlarge.tpc1.mem2x",
    "db.r5.2xlarge.tpc2.mem4x",
    "db.r5.2xlarge.tpc2.mem8x",
    "db.r5.4xlarge",
    "db.r5.4xlarge.tpc2.mem2x",
    "db.r5.4xlarge.tpc2.mem3x",
    "db.r5.4xlarge.tpc2.mem4x",
    "db.r5.6xlarge.tpc2.mem4x",
    "db.r5.8xlarge",
    "db.r5.8xlarge.tpc2.mem3x",
    "db.r5.large",
    "db.r5.large.tpc1.mem2x",
    "db.r5.xlarge",
    "db.r5.xlarge.tpc2.mem2x",
    "db.r5.xlarge.tpc2.mem4x",
    "db.r5d.12xlarge",
    "db.r5d.16xlarge",
    "db.r5d.24xlarge",
    "db.r5d.2xlarge",
    "db.r5d.4xlarge",
    "db.r5d.8xlarge",
    "db.r5d.large",
    "db.r5d.xlarge",
    "db.r6gd.12xlarge",
    "db.r6gd.16xlarge",
    "db.r6gd.2xlarge",
    "db.r6gd.4xlarge",
    "db.r6gd.8xlarge",
    "db.r6gd.large",
    "db.r6gd.xlarge",
    "db.serverless",
    "db.t1.micro",
    "db.t3.2xlarge",
    "db.t3.large",
    "db.t3.medium",
    "db.t3.micro",
    "db.t3.small",
    "db.t3.xlarge"
   ]
  },
  "AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED",
  "AWS::RDS::DBInstance.DBName": "CACHED",
  "AWS::RDS::DBInstance.Engine": "CACHED",
  "AWS::RDS::DBInstance.MasterUsername": "CACHED",
  "AWS::RDS::DBInstance.Port": "CACHED",
  "AWS::RDS::DBInstance.ProcessorFeature.Name": "CACHED",
  "AWS::RDS::DBInstance.PromotionTier": "CACHED",
  "AWS::RDS::DBParameterGroup.DBParameterGroupName": "CACHED",
  "AWS::RDS::DBProxyEndpoint.TargetRole": "CACHED",
  "AWS::RDS::DBSubnetGroup.DBSubnetGroupName": "CACHED",
  "AWS::RDS::GlobalCluster.Engine": "CACHED",
  "AWS::RDS::GlobalCluster.GlobalClusterIdentifier": "CACHED",
  "AWS::Redshift::Cluster.NumberOfNodes": "CACHED",
  "AWS::ResourceGroups::Group.ResourceQuery.Type": "CACHED",
  "AWS::Route53::DNSSEC.HostedZoneId": "CACHED",
  "AWS::Route53::HealthCheck.AlarmIdentifier.Name": "CACHED",
  "AWS::Route53::HealthCheck.HealthCheckConfig.FailureThreshold": "CACHED",
  "AWS::Route53::HealthCheck.HealthCheckConfig.IPAddress": "CACHED",
  "AWS::Route53::HealthCheck.HealthCheckConfig.InsufficientDataHealthStatus": "CACHED",
  "AWS::Route53::HealthCheck.HealthCheckConfig.Port": "CACHED",
  "AWS::Route53::HealthCheck.HealthCheckConfig.RequestInterval": "CACHED",
  "AWS::Route53::HealthCheck.HealthCheckConfig.Type": "CACHED",
  "AWS::Route53::KeySigningKey.HostedZoneId": "CACHED",
  "AWS::Route53::KeySigningKey.KeyManagementServiceArn": "CACHED",
  "AWS::Route53::KeySigningKey.Name": "CACHED",
  "AWS::Route53::KeySigningKey.Status": "CACHED",
  "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED",
  "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED",
  "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED",
  "AWS::S3::AccessPoint.Bucket": "CACHED",
  "AWS::S3::AccessPoint.BucketAccountId": "CACHED",
  "AWS::S3::AccessPoint.Name": "CACHED",
  "AWS::S3::AccessPoint.VpcConfiguration.VpcId": "CACHED",
  "AWS::S3::Bucket.AccelerateConfiguration.AccelerationStatus": "CACHED",
  "AWS::S3::Bucket.AccessControl": "CACHED",
  "AWS::S3::Bucket.BucketName": "CACHED",
  "AWS::S3::Bucket.CorsRule.AllowedMethods": "CACHED",
  "AWS::S3::Bucket.DefaultRetention.Mode": "CACHED",
  "AWS::S3::Bucket.DeleteMarkerReplication.Status": "CACHED",
  "AWS::S3::Bucket.Destination.Format": "CACHED",
  "AWS::S3::Bucket.IntelligentTieringConfiguration.Status": "CACHED",
  "AWS::S3::Bucket.InventoryConfiguration.IncludedObjectVersions": "CACHED",
  "AWS::S3::Bucket.InventoryConfiguration.OptionalFields": "CACHED",
  "AWS::S3::Bucket.InventoryConfiguration.ScheduleFrequency": "CACHED",
  "AWS::S3::Bucket.Metrics.Status": "CACHED",
  "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass": "CACHED",
  "AWS::S3::Bucket.OwnershipControlsRule.ObjectOwnership": "CACHED",
  "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol": "CACHED",
  "AWS::S3::Bucket.RedirectRule.Protocol": "CACHED",
  "AWS::S3::Bucket.ReplicaModifications.Status": "CACHED",
  "AWS::S3::Bucket.ReplicationDestination.StorageClass": "CACHED",
  "AWS::S3::Bucket.ReplicationRule.Status": "CACHED",
  "AWS::S3::Bucket.ReplicationTime.Status": "CACHED",
  "AWS::S3::Bucket.Rule.ExpirationDate": "CACHED",
  "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan": "CACHED",
  "AWS::S3::Bucket.Rule.ObjectSizeLessThan": "CACHED",
  "AWS::S3::Bucket.Rule.Status": "CACHED",
  "AWS::S3::Bucket.ServerSideEncryptionByDefault.SSEAlgorithm": "CACHED",
  "AWS::S3::Bucket.SseKmsEncryptedObjects.Status": "CACHED",
  "AWS::S3::Bucket.Tiering.AccessTier": "CACHED",
  "AWS::S3::Bucket.Transition.StorageClass": "CACHED",
  "AWS::S3::Bucket.Transition.TransitionDate": "CACHED",
  "AWS::S3::Bucket.VersioningConfiguration.Status": "CACHED",
  "AWS::S3ObjectLambda::AccessPoint.Alias.Status": "CACHED",
  "AWS::S3ObjectLambda::AccessPoint.Alias.Value": "CACHED",
  "AWS::S3ObjectLambda::AccessPoint.Name": "CACHED",
  "AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration.SupportingAccessPoint": "CACHED",
  "AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint": "CACHED",
  "AWS::SNS::Topic.TopicName": "CACHED",
  "AWS::SQS::Queue.DelaySeconds": "CACHED",
  "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED",
  "AWS::SQS::Queue.MaximumMessageSize": "CACHED",
  "AWS::SQS::Queue.MessageRetentionPeriod": "CACHED",
  "AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds": "CACHED",
  "AWS::SQS::Queue.VisibilityTimeout": "CACHED",
  "AWS::SSM::Association.AssociationName": "CACHED",
  "AWS::SSM::Association.AutomationTargetParameterName": "CACHED",
  "AWS::SSM::Association.ComplianceSeverity": "CACHED",
  "AWS::SSM::Association.DocumentVersion": "CACHED",
  "AWS::SSM::Association.InstanceId": "CACHED",
  "AWS::SSM::Association.MaxConcurrency": "CACHED",
  "AWS::SSM::Association.MaxErrors": "CACHED",
  "AWS::SSM::Association.Name": "CACHED",
  "AWS::SSM::Association.S3OutputLocation.OutputS3BucketName": "CACHED",
  "AWS::SSM::Association.S3OutputLocation.OutputS3Region": "CACHED",
  "AWS::SSM::Association.ScheduleExpression": "CACHED",
  "AWS::SSM::Association.ScheduleOffset": "CACHED",
  "AWS::SSM::Association.SyncCompliance": "CACHED",
  "AWS::SSM::Association.Target.Key": "CACHED",
  "AWS::SSM::Association.WaitForSuccessTimeoutSeconds": "CACHED",
  "AWS::SSM::Document.AttachmentsSource.Key": "CACHED",
  "AWS::SSM::Document.AttachmentsSource.Name": "CACHED",
  "AWS::SSM::Document.AttachmentsSource.Values": "CACHED",
  "AWS::SSM::Document.DocumentFormat": "CACHED",
  "AWS::SSM::Document.DocumentRequires.Name": "CACHED",
  "AWS::SSM::Document.DocumentRequires.Version": "CACHED",
  "AWS::SSM::Document.DocumentType": "CACHED",
  "AWS::SSM::Document.Name": "CACHED",
  "AWS::SSM::Document.TargetType": "CACHED",
  "AWS::SSM::Document.UpdateMethod": "CACHED",
  "AWS::SSM::Document.VersionName": "CACHED",
  "AWS::SSM::MaintenanceWindow.Cutoff": "CACHED",
  "AWS::SSM::MaintenanceWindow.Duration": "CACHED",
  "AWS::SageMaker::NotebookInstance.VolumeSizeInGB": "CACHED",
  "AWS::Scheduler::Schedule.AwsVpcConfiguration.AssignPublicIp": "CACHED",
  "AWS::Scheduler::Schedule.AwsVpcConfiguration.SecurityGroups": "CACHED",
  "AWS::Scheduler::Schedule.AwsVpcConfiguration.Subnets": "CACHED",
  "AWS::Scheduler::Schedule.CapacityProviderStrategyItem.CapacityProvider": "CACHED",
  "AWS::Scheduler::Schedule.DeadLetterConfig.Arn": "CACHED",
  "AWS::Scheduler::Schedule.EcsParameters.Group": "CACHED",
  "AWS::Scheduler::Schedule.EcsParameters.LaunchType": "CACHED",
  "AWS::Scheduler::Schedule.EcsParameters.PlatformVersion": "CACHED",
  "AWS::Scheduler::Schedule.EcsParameters.PropagateTags": "CACHED",
  "AWS::Scheduler::Schedule.EcsParameters.TaskCount": "CACHED",
  "AWS::Scheduler::Schedule.EcsParameters.TaskDefinitionArn": "CACHED",
  "AWS::Scheduler::Schedule.EventBridgeParameters.DetailType": "CACHED",
  "AWS::Scheduler::Schedule.EventBridgeParameters.Source": "CACHED",
  "AWS::Scheduler::Schedule.FlexibleTimeWindow.MaximumWindowInMinutes": "CACHED",
  "AWS::Scheduler::Schedule.FlexibleTimeWindow.Mode": "CACHED",
  "AWS::Scheduler::Schedule.GroupName": "CACHED",
  "AWS::Scheduler::Schedule.KinesisParameters.PartitionKey": "CACHED",
  "AWS::Scheduler::Schedule.KmsKeyArn": "CACHED",
  "AWS::Scheduler::Schedule.Name": "CACHED",
  "AWS::Scheduler::Schedule.PlacementConstraint.Type": "CACHED",
  "AWS::Scheduler::Schedule.PlacementStrategy.Type": "CACHED",
  "AWS::Scheduler::Schedule.RetryPolicy.MaximumEventAgeInSeconds": "CACHED",
  "AWS::Scheduler::Schedule.SageMakerPipelineParameter.Name": "CACHED",
  "AWS::Scheduler::Schedule.SageMakerPipelineParameter.Value": "CACHED",
  "AWS::Scheduler::Schedule.ScheduleExpression": "CACHED",
  "AWS::Scheduler::Schedule.ScheduleExpressionTimezone": "CACHED",
  "AWS::Scheduler::Schedule.SqsParameters.MessageGroupId": "CACHED",
  "AWS::Scheduler::Schedule.State": "CACHED",
  "AWS::Scheduler::Schedule.Target.Arn": "CACHED",
  "AWS::Scheduler::Schedule.Target.RoleArn": "CACHED",
  "AWS::Scheduler::ScheduleGroup.Name": "CACHED",
  "AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage": "CACHED",
  "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId": "CACHED",
  "AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathName": "CACHED",
  "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId": "CACHED",
  "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName": "CACHED",
  "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName": "CACHED",
  "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId": "CACHED",
  "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameter.Key": "CACHED",
  "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetAccounts": "CACHED",
  "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetMaxConcurrencyPercentage": "CACHED",
  "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetOperationType": "CACHED",
  "AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences.StackSetRegions": "CACHED",
  "AWS::ServiceCatalog::ServiceAction.AcceptLanguage": "CACHED",
  "AWS::ServiceCatalog::ServiceAction.DefinitionParameter.Key": "CACHED",
  "AWS::ServiceCatalog::ServiceAction.DefinitionType": "CACHED",
  "AWS::ServiceCatalog::ServiceAction.Name": "CACHED",
  "AWS::ServiceCatalog::ServiceActionAssociation.ProductId": "CACHED",
  "AWS::ServiceCatalog::ServiceActionAssociation.ProvisioningArtifactId": "CACHED",
  "AWS::ServiceCatalog::ServiceActionAssociation.ServiceActionId": "CACHED",
  "AWS::StepFunctions::Activity.Name": "CACHED",
  "AWS::StepFunctions::Activity.TagsEntry.Key": "CACHED",
  "AWS::StepFunctions::Activity.TagsEntry.Value": "CACHED",
  "AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup.LogGroupArn": "CACHED",
  "AWS::StepFunctions::StateMachine.DefinitionString": "CACHED",
  "AWS::StepFunctions::StateMachine.LoggingConfiguration.Level": "CACHED",
  "AWS::StepFunctions::StateMachine.RoleArn": "CACHED",
  "AWS::StepFunctions::StateMachine.StateMachineName": "CACHED",
  "AWS::StepFunctions::StateMachine.StateMachineType": "CACHED",
  "AWS::StepFunctions::StateMachine.TagsEntry.Key": "CACHED",
  "AWS::StepFunctions::StateMachine.TagsEntry.Value": "CACHED",
  "AWS::Synthetics::Canary.ArtifactS3Location": "CACHED",
  "AWS::Synthetics::Canary.Name": "CACHED",
  "AWS::WAFRegional::RegexPatternSet.RegexPatternStrings": "CACHED",
  "AWS::WAFv2::IPSet.Addresses": "CACHED",
  "AWS::WAFv2::IPSet.Description": "CACHED",
  "AWS::WAFv2::IPSet.IPAddressVersion": "CACHED",
  "AWS::WAFv2::IPSet.Name": "CACHED",
  "AWS::WAFv2::IPSet.Scope": "CACHED",
  "AWS::WAFv2::LoggingConfiguration.ActionCondition.Action": "CACHED",
  "AWS::WAFv2::LoggingConfiguration.Filter.Behavior": "CACHED",
  "AWS::WAFv2::LoggingConfiguration.Filter.Requirement": "CACHED",
  "AWS::WAFv2::LoggingConfiguration.JsonBody.InvalidFallbackBehavior": "CACHED",
  "AWS::WAFv2::LoggingConfiguration.JsonBody.MatchScope": "CACHED",
  "AWS::WAFv2::LoggingConfiguration.LoggingFilter.DefaultBehavior": "CACHED",
  "AWS::WAFv2::RegexPatternSet.Description": "CACHED",
  "AWS::WAFv2::RegexPatternSet.Name": "CACHED",
  "AWS::WAFv2::RegexPatternSet.RegularExpressionList": "CACHED",
  "AWS::WAFv2::RegexPatternSet.Scope": "CACHED",
  "AWS::WAFv2::RuleGroup.Body.OversizeHandling": "CACHED",
  "AWS::WAFv2::RuleGroup.ByteMatchStatement.PositionalConstraint": "CACHED",
  "AWS::WAFv2::RuleGroup.CookieMatchPattern.ExcludedCookies": "CACHED",
  "AWS::WAFv2::RuleGroup.CookieMatchPattern.IncludedCookies": "CACHED",
  "AWS::WAFv2::RuleGroup.Cookies.MatchScope": "CACHED",
  "AWS::WAFv2::RuleGroup.Cookies.OversizeHandling": "CACHED",
  "AWS::WAFv2::RuleGroup.CustomHTTPHeader.Name": "CACHED",
  "AWS::WAFv2::RuleGroup.CustomHTTPHeader.Value": "CACHED",
  "AWS::WAFv2::RuleGroup.CustomResponse.CustomResponseBodyKey": "CACHED",
  "AWS::WAFv2::RuleGroup.CustomResponse.ResponseCode": "CACHED",
  "AWS::WAFv2::RuleGroup.Description": "CACHED",
  "AWS::WAFv2::RuleGroup.ForwardedIPConfiguration.FallbackBehavior": "CACHED",
  "AWS::WAFv2::RuleGroup.GeoMatchStatement.CountryCodes": "CACHED",
  "AWS::WAFv2::RuleGroup.HeaderMatchPattern.ExcludedHeaders": "CACHED",
  "AWS::WAFv2::RuleGroup.HeaderMatchPattern.IncludedHeaders": "CACHED",
  "AWS::WAFv2::RuleGroup.Headers.MatchScope": "CACHED",
  "AWS::WAFv2::RuleGroup.Headers.OversizeHandling": "CACHED",
  "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED",
  "AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": "CACHED",
  "AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": "CACHED",
  "AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime": "CACHED",
  "AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": "CACHED",
  "AWS::WAFv2::RuleGroup.JsonBody.MatchScope": "CACHED",
  "AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling": "CACHED",
  "AWS::WAFv2::RuleGroup.Label.Name": "CACHED",
  "AWS::WAFv2::RuleGroup.LabelMatchStatement.Key": "CACHED",
  "AWS::WAFv2::RuleGroup.LabelMatchStatement.Scope": "CACHED",
  "AWS::WAFv2::RuleGroup.LabelSummary.Name": "CACHED",
  "AWS::WAFv2::RuleGroup.Name": "CACHED",
  "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED",
  "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED",
  "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED",
  "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED",
  "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED",
  "AWS::WAFv2::RuleGroup.Scope": "CACHED",
  "AWS::WAFv2::RuleGroup.SizeConstraintStatement.ComparisonOperator": "CACHED",
  "AWS::WAFv2::RuleGroup.SqliMatchStatement.SensitivityLevel": "CACHED",
  "AWS::WAFv2::RuleGroup.TextTransformation.Type": "CACHED",
  "AWS::WAFv2::RuleGroup.VisibilityConfig.MetricName": "CACHED",
  "AWS::WAFv2::WebACL.AWSManagedRulesBotControlRuleSet.InspectionLevel": "CACHED",
  "AWS::WAFv2::WebACL.Body.OversizeHandling": "CACHED",
  "AWS::WAFv2::WebACL.ByteMatchStatement.PositionalConstraint": "CACHED",
  "AWS::WAFv2::WebACL.CookieMatchPattern.ExcludedCookies": "CACHED",
  "AWS::WAFv2::WebACL.CookieMatchPattern.IncludedCookies": "CACHED",
  "AWS::WAFv2::WebACL.Cookies.MatchScope": "CACHED",
  "AWS::WAFv2::WebACL.Cookies.OversizeHandling": "CACHED",
  "AWS::WAFv2::WebACL.CustomHTTPHeader.Name": "CACHED",
  "AWS::WAFv2::WebACL.CustomHTTPHeader.Value": "CACHED",
  "AWS::WAFv2::WebACL.CustomResponse.CustomResponseBodyKey": "CACHED",
  "AWS::WAFv2::WebACL.CustomResponse.ResponseCode": "CACHED",
  "AWS::WAFv2::WebACL.Description": "CACHED",
  "AWS::WAFv2::WebACL.ExcludedRule.Name": "CACHED",
  "AWS::WAFv2::WebACL.FieldIdentifier.Identifier": "CACHED",
  "AWS::WAFv2::WebACL.ForwardedIPConfiguration.FallbackBehavior": "CACHED",
  "AWS::WAFv2::WebACL.GeoMatchStatement.CountryCodes": "CACHED",
  "AWS::WAFv2::WebACL.HeaderMatchPattern.ExcludedHeaders": "CACHED",
  "AWS::WAFv2::WebACL.HeaderMatchPattern.IncludedHeaders": "CACHED",
  "AWS::WAFv2::WebACL.Headers.MatchScope": "CACHED",
  "AWS::WAFv2::WebACL.Headers.OversizeHandling": "CACHED",
  "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.FallbackBehavior": "CACHED",
  "AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": "CACHED",
  "AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": "CACHED",
  "AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime": "CACHED",
  "AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": "CACHED",
  "AWS::WAFv2::WebACL.JsonBody.MatchScope": "CACHED",
  "AWS::WAFv2::WebACL.JsonBody.OversizeHandling": "CACHED",
  "AWS::WAFv2::WebACL.Label.Name": "CACHED",
  "AWS::WAFv2::WebACL.LabelMatchStatement.Key": "CACHED",
  "AWS::WAFv2::WebACL.LabelMatchStatement.Scope": "CACHED",
  "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath": "CACHED",
  "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType": "CACHED",
  "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Name": "CACHED",
  "AWS::WAFv2::WebACL.ManagedRuleGroupStatement.Version": "CACHED",
  "AWS::WAFv2::WebACL.Name": "CACHED",
  "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED",
  "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED",
  "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED",
  "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED",
  "AWS::WAFv2::WebACL.RequestInspection.PayloadType": "CACHED",
  "AWS::WAFv2::WebACL.ResponseInspectionBodyContains.FailureStrings": "CACHED",
  "AWS::WAFv2::WebACL.ResponseInspectionBodyContains.SuccessStrings": "CACHED",
  "AWS::WAFv2::WebACL.ResponseInspectionHeader.FailureValues": "CACHED",
  "AWS::WAFv2::WebACL.ResponseInspectionHeader.Name": "CACHED",
  "AWS::WAFv2::WebACL.ResponseInspectionHeader.SuccessValues": "CACHED",
  "AWS::WAFv2::WebACL.ResponseInspectionJson.FailureValues": "CACHED",
  "AWS::WAFv2::WebACL.ResponseInspectionJson.Identifier": "CACHED",
  "AWS::WAFv2::WebACL.ResponseInspectionJson.SuccessValues": "CACHED",
  "AWS::WAFv2::WebACL.Rule.Name": "CACHED",
  "AWS::WAFv2::WebACL.RuleActionOverride.Name": "CACHED",
  "AWS::WAFv2::WebACL.RuleGroupReferenceStatement.Arn": "CACHED",
  "AWS::WAFv2::WebACL.Scope": "CACHED",
  "AWS::WAFv2::WebACL.SizeConstraintStatement.ComparisonOperator": "CACHED",
  "AWS::WAFv2::WebACL.SqliMatchStatement.SensitivityLevel": "CACHED",
  "AWS::WAFv2::WebACL.TextTransformation.Type": "CACHED",
  "AWS::WAFv2::WebACL.TokenDomains": "CACHED",
  "AWS::WAFv2::WebACL.VisibilityConfig.MetricName": "CACHED",
  "AWS::WAFv2::WebACLAssociation.ResourceArn": "CACHED",
  "AWS::WAFv2::WebACLAssociation.WebACLArn": "CACHED",
  "AWS::WorkSpaces::Workspace.ComputeTypeName": "CACHED",
  "AWS::WorkSpaces::Workspace.RunningMode": "CACHED",
  "AWS::XRay::Group.GroupName": "CACHED",
  "AWS::XRay::ResourcePolicy.PolicyDocument": "CACHED",
  "AWS::XRay::ResourcePolicy.PolicyName": "CACHED",
  "AWS::XRay::SamplingRule.RuleName": "CACHED",
  "AWS::XRay::SamplingRule.SamplingRule.Priority": "CACHED",
  "AWS::XRay::SamplingRule.SamplingRule.RuleName": "CACHED",
  "AppStreamInstanceType": {},
  "AvailabilityZone": "CACHED",
  "AvailabilityZoneWithAll": "CACHED",
  "AvailabilityZones": "CACHED",
  "AwsCidrIp": "CACHED",
  "BlockchainInstanceType": {},
  "CertificateValidationMethod": "CACHED",
  "CidrIp": "CACHED",
  "CodePipelineWehbookAuthentication": "CACHED",
  "CustomerGatewayType": "CACHED",
  "DAXInstanceType": {
   "Ref": {
    "Parameters": [
     "String"
    ]
   }
  },
  "DHCPOptionsNetbiosNodeType": "CACHED",
  "DLMPolicyResourceType": "CACHED",
  "DmsEndpointSslMode": "CACHED",
  "DmsEndpointType": "CACHED",
  "DocumentDBEngineVersion": "CACHED",
  "DocumentDBInstanceClass": {
   "Ref": {
    "Parameters": [
     "String"
    ]
   }
  },
  "EC2CapacityReservationEndDateType": "CACHED",
  "EC2CapacityReservationInstanceMatchCriteria": "CACHED",
  "EC2CapacityReservationInstancePlatform": "CACHED",
  "EC2InstanceInitiatedShutdownBehavior": "CACHED",
  "EC2MarketType": "CACHED",
  "EC2SpotInstanceInitiatedShutdownBehavior": "CACHED",
  "EC2SpotInstanceType": "CACHED",
  "EFSFileSystemLifecyclePolicy": "CACHED",
  "EFSFileSystemPerformanceMode": "CACHED",
  "EFSFileSystemThroughputMode": "CACHED",
  "EMRInstanceType": {
   "AllowedValues": [
    "c5.12xlarge",
    "c5.18xlarge",
    "c5.24xlarge",
    "c5.2xlarge",
    "c5.4xlarge",
    "c5.9xlarge",
    "c5.xlarge",
    "c5d.12xlarge",
    "c5d.18xlarge",
    "c5d.24xlarge",
    "c5d.2xlarge",
    "c5d.4xlarge",
    "c5d.9xlarge",
    "c5d.xlarge",
    "c6g.12xlarge",
    "c6g.16xlarge",
    "c6g.2xlarge",
    "c6g.4xlarge",
    "c6g.8xlarge",
    "c6g.xlarge",
    "i3.16xlarge",
    "i3.2xlarge",
    "i3.4xlarge",
    "i3.8xlarge",
    "i3.xlarge",
    "i3en.12xlarge",
    "i3en.24xlarge",
    "i3en.2xlarge",
    "i3en.3xlarge",
    "i3en.6xlarge",
    "i3en.xlarge",
    "m5.12xlarge",
    "m5.16xlarge",
    "m5.24xlarge",
    "m5.2xlarge",
    "m5.4xlarge",
    "m5.8xlarge",
    "m5.xlarge",
    "m5d.12xlarge",
    "m5d.16xlarge",
    "m5d.24xlarge",
    "m5d.2xlarge",
    "m5d.4xlarge",
    "m5d.8xlarge",
    "m5d.xlarge",
    "m6g.12xlarge",
    "m6g.16xlarge",
    "m6g.2xlarge",
    "m6g.4xlarge",
    "m6g.8xlarge",
    "m6g.xlarge",
    "m6gd.12xlarge",
    "m6gd.16xlarge",
    "m6gd.2xlarge",
    "m6gd.4xlarge",
    "m6gd.8xlarge",
    "m6gd.xlarge",
    "r5.12xlarge",
    "r5.16xlarge",
    "r5.24xlarge",
    "r5.2xlarge",
    "r5.4xlarge",
    "r5.8xlarge",
    "r5.xlarge",
    "r5d.12xlarge",
    "r5d.16xlarge",
    "r5d.24xlarge",
    "r5d.2xlarge",
    "r5d.4xlarge",
    "r5d.8xlarge",
    "r5d.xlarge",
    "r6g.12xlarge",
    "r6g.16xlarge",
    "r6g.2xlarge",
    "r6g.4xlarge",
    "r6g.8xlarge",
    "r6g.xlarge"
   ]
  },
  "EbsIops": "CACHED",
  "EbsVolumeType": "CACHED",
  "Ec2CpuCredits": "CACHED",
  "Ec2ElasticIpDomain": "CACHED",
  "Ec2FleetOnDemandAllocationStrategy": "CACHED",
  "Ec2HostAutoPlacement": "CACHED",
  "Ec2InstanceType": {
   "AllowedValues": [
    "c5.12xlarge",
    "c5.18xlarge",
    "c5.24xlarge",
    "c5.2xlarge",
    "c5.4xlarge",
    "c5.9xlarge",
    "c5.large",
    "c5.metal",
    "c5.xlarge",
    "c5d.12xlarge",
    "c5d.18xlarge",
    "c5d.24xlarge",
    "c5d.2xlarge",
    "c5d.4xlarge",
    "c5d.9xlarge",
    "c5d.large",
    "c5d.metal",
    "c5d.xlarge",
    "c6g.12xlarge",
    "c6g.16xlarge",
    "c6g.2xlarge",
    "c6g.4xlarge",
    "c6g.8xlarge",
    "c6g.large",
    "c6g.medium",
    "c6g.metal",
    "c6g.xlarge",
    "i3.16xlarge",
    "i3.2xlarge",
    "i3.4xlarge",
    "i3.8xlarge",
    "i3.large",
    "i3.xlarge",
    "i3en.12xlarge",
    "i3en.24xlarge",
    "i3en.2xlarge",
    "i3en.3xlarge",
    "i3en.6xlarge",
    "i3en.large",
    "i3en.metal",
    "i3en.xlarge",
    "i4i.16xlarge",
    "i4i.2xlarge",
    "i4i.32xlarge",
    "i4i.4xlarge",
    "i4i.8xlarge",
    "i4i.large",
    "i4i.metal",
    "i4i.xlarge",
    "m5.12xlarge",
    "m5.16xlarge",
    "m5.24xlarge",
    "m5.2xlarge",
    "m5.4xlarge",
    "m5.8xlarge",
    "m5.large",
    "m5.metal",
    "m5.xlarge",
    "m5d.12xlarge",
    "m5d.16xlarge",
    "m5d.24xlarge",
    "m5d.2xlarge",
    "m5d.4xlarge",
    "m5d.8xlarge",
    "m5d.large",
    "m5d.metal",
    "m5d.xlarge",
    "m6g.12xlarge",
    "m6g.16xlarge",
    "m6g.2xlarge",
    "m6g.4xlarge",
    "m6g.8xlarge",
    "m6g.large",
    "m6g.medium",
    "m6g.metal",
    "m6g.xlarge",
    "m6gd.12xlarge",
    "m6gd.16xlarge",
    "m6gd.2xlarge",
    "m6gd.4xlarge",
    "m6gd.8xlarge",
    "m6gd.large",
    "m6gd.medium",
    "m6gd.metal",
    "m6gd.xlarge",
    "r5.12xlarge",
    "r5.16xlarge",
    "r5.24xlarge",
    "r5.2xlarge",
    "r5.4xlarge",
    "r5.8xlarge",
    "r5.large",
    "r5.metal",
    "r5.xlarge",
    "r5d.12xlarge",
    "r5d.16xlarge",
    "r5d.24xlarge",
    "r5d.2xlarge",
    "r5d.4xlarge",
    "r5d.8xlarge",
    "r5d.large",
    "r5d.metal",
    "r5d.xlarge",
    "r6g.12xlarge",
    "r6g.16xlarge",
    "r6g.2xlarge",
    "r6g.4xlarge",
    "r6g.8xlarge",
    "r6g.large",
    "r6g.medium",
    "r6g.metal",
    "r6g.xlarge",
    "t3.2xlarge",
    "t3.large",
    "t3.medium",
    "t3.micro",
    "t3.nano",
    "t3.small",
    "t3.xlarge"
   ],
   "Ref": {
    "Parameters": [
     "String"
    ]
   }
  },
  "Ec2Tenancy": "CACHED",
  "EcsNetworkMode": "CACHED",
  "EcsTaskDefinitionProxyType": "CACHED",
  "ElastiCacheInstanceType": {
   "AllowedValues": [
    "cache.m5.12xlarge",
    "cache.m5.24xlarge",
    "cache.m5.2xlarge",
    "cache.m5.4xlarge",
    "cache.m5.large",
    "cache.m5.xlarge",
    "cache.r5.12xlarge",
    "cache.r5.24xlarge",
    "cache.r5.2xlarge",
    "cache.r5.4xlarge",
    "cache.r5.large",
    "cache.r5.xlarge",
    "cache.t3.medium",
    "cache.t3.micro",
    "cache.t3.small"
   ]
  },
  "ElasticInferenceAccelerator": "CACHED",
  "ElasticsearchInstanceType": "CACHED",
  "ImageId": "CACHED",
  "KeyPair": "CACHED",
  "KmsKey.Arn": "CACHED",
  "LambdaRuntime": "CACHED",
  "LaunchConfigurationName": "CACHED",
  "LaunchTemplateName": "CACHED",
  "LaunchTemplateTagSpecificationResourceType": "CACHED",
  "LoadBalancerName": "CACHED",
  "LoadBalancerNames": "CACHED",
  "LoadBalancerPort": "CACHED",
  "LoadBalancerV2Arn": "CACHED",
  "MicrosoftADEdition": "CACHED",
  "NeptuneInstanceClass": {
   "Ref": {
    "Parameters": [
     "String"
    ]
   }
  },
  "NetworkAclRuleAction": "CACHED",
  "NetworkAclRuleNumber": "CACHED",
  "NetworkInterfacePermission": "CACHED",
  "PerformanceInsightsRetentionPeriod": "CACHED",
  "PlacementGroup": "CACHED",
  "PlacementGroupStrategy": "CACHED",
  "PlacementTenancy": "CACHED",
  "PredicateType": "CACHED",
  "PrivateIpAddress": "CACHED",
  "RdsInstanceMonitoringInterval": "CACHED",
  "RecordSetFailover": "CACHED",
  "RecordSetGeoContinentCode": "CACHED",
  "RecordSetType": "CACHED",
  "RedshiftClusterType": "CACHED",
  "RedshiftClusterVersion": "CACHED",
  "RedshiftInstanceType": {
   "AllowedValues": [
    "dc2.8xlarge",
    "dc2.large",
    "ra3.16xlarge",
    "ra3.4xlarge",
    "ra3.xlplus"
   ],
   "Ref": {
    "Parameters": [
     "String"
    ]
   }
  },
  "RestApiId": "CACHED",
  "Route53ResolverEndpointDirection": "CACHED",
  "SecretsManagerTargetType": "CACHED",
  "ServiceDiscoveryDnsType": "CACHED",
  "ServiceDiscoveryHealthCheckConfigType": "CACHED",
  "SesReceiptRuleTlsPolicy": "CACHED",
  "SimpleADSize": "CACHED",
  "SnsSubscriptionProtocol": "CACHED",
  "SsmDocumentName": "CACHED",
  "SubnetId": "CACHED",
  "SubnetIds": "CACHED",
  "TargetGroupArn": "CACHED",
  "TargetGroupArns": "CACHED",
  "TargetGroupHealthCheckTimeoutSeconds": "CACHED",
  "TargetGroupHealthyThresholdCount": "CACHED",
  "TransitGatewayEnabled": "CACHED",
  "VpcEndpointConnectionEvents": "CACHED",
  "VpnType": "CACHED",
  "WS::CodeDeploy::DeploymentGroup.TriggerConfig.TriggerEvents": "CACHED"
 }
}

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
__init__.py File 0 B 0644
af-south-1.json File 385.42 KB 0644
ap-east-1.json File 448.35 KB 0644
ap-northeast-1.json File 742.41 KB 0644
ap-northeast-2.json File 701.44 KB 0644
ap-northeast-3.json File 383.16 KB 0644
ap-south-1.json File 715.41 KB 0644
ap-south-2.json File 472.69 KB 0644
ap-southeast-1.json File 728.24 KB 0644
ap-southeast-2.json File 738.96 KB 0644
ap-southeast-3.json File 450.1 KB 0644
ap-southeast-4.json File 387.49 KB 0644
ca-central-1.json File 678.12 KB 0644
cn-north-1.json File 375.36 KB 0644
cn-northwest-1.json File 394.62 KB 0644
eu-central-1.json File 784.54 KB 0644
eu-central-2.json File 443.2 KB 0644
eu-north-1.json File 632.85 KB 0644
eu-south-1.json File 378.3 KB 0644
eu-south-2.json File 435.04 KB 0644
eu-west-1.json File 728.98 KB 0644
eu-west-2.json File 711.5 KB 0644
eu-west-3.json File 634.13 KB 0644
me-central-1.json File 395.26 KB 0644
me-south-1.json File 392.09 KB 0644
sa-east-1.json File 715.22 KB 0644
us-east-1.json File 9.79 MB 0644
us-east-2.json File 724.34 KB 0644
us-gov-east-1.json File 506.25 KB 0644
us-gov-west-1.json File 750.57 KB 0644
us-west-1.json File 424.63 KB 0644
us-west-2.json File 752.21 KB 0644