diff --git a/schema/all-spec.json b/schema/all-spec.json index d7daf894..121a83be 100644 --- a/schema/all-spec.json +++ b/schema/all-spec.json @@ -32,6 +32,9 @@ "$comment": "Use a transform to simplify template authoring for serverless applications. ", "type": "string", "enum": [ + "AWS::CodeDeployBlueGreen", + "AWS::CodeStar", + "AWS::SecretsManager-2020-07-23", "AWS::Serverless-2016-10-31" ] } @@ -327,10 +330,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ACMPCA::Certificate", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html", "type" : "string", "enum" : [ "AWS::ACMPCA::Certificate" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -372,10 +385,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ACMPCA::CertificateAuthority", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html", "type" : "string", "enum" : [ "AWS::ACMPCA::CertificateAuthority" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -424,10 +447,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ACMPCA::CertificateAuthorityActivation", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html", "type" : "string", "enum" : [ "AWS::ACMPCA::CertificateAuthorityActivation" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -466,10 +499,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AccessAnalyzer::Analyzer", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html", "type" : "string", "enum" : [ "AWS::AccessAnalyzer::Analyzer" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -517,10 +560,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AmazonMQ::Broker", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html", "type" : "string", "enum" : [ "AWS::AmazonMQ::Broker" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -629,10 +682,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AmazonMQ::Configuration", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html", "type" : "string", "enum" : [ "AWS::AmazonMQ::Configuration" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -683,10 +746,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configurationassociation.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AmazonMQ::ConfigurationAssociation", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configurationassociation.html", "type" : "string", "enum" : [ "AWS::AmazonMQ::ConfigurationAssociation" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -716,10 +789,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Amplify::App", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html", "type" : "string", "enum" : [ "AWS::Amplify::App" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -804,10 +887,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Amplify::Branch", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html", "type" : "string", "enum" : [ "AWS::Amplify::Branch" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -839,6 +932,10 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enableautobuild", "type" : [ "boolean", "object" ] }, + "EnablePerformanceMode" : { + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enableperformancemode", + "type" : [ "boolean", "object" ] + }, "BuildSpec" : { "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-buildspec", "type" : [ "string", "object" ] @@ -881,10 +978,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Amplify::Domain", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html", "type" : "string", "enum" : [ "AWS::Amplify::Domain" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -939,10 +1046,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGateway::Account", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html", "type" : "string", "enum" : [ "AWS::ApiGateway::Account" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -968,10 +1085,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGateway::ApiKey", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html", "type" : "string", "enum" : [ "AWS::ApiGateway::ApiKey" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -1034,10 +1161,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGateway::Authorizer", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html", "type" : "string", "enum" : [ "AWS::ApiGateway::Authorizer" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -1105,10 +1242,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGateway::BasePathMapping", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html", "type" : "string", "enum" : [ "AWS::ApiGateway::BasePathMapping" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -1147,10 +1294,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGateway::ClientCertificate", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html", "type" : "string", "enum" : [ "AWS::ApiGateway::ClientCertificate" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -1184,10 +1341,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGateway::Deployment", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html", "type" : "string", "enum" : [ "AWS::ApiGateway::Deployment" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -1228,10 +1395,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGateway::DocumentationPart", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html", "type" : "string", "enum" : [ "AWS::ApiGateway::DocumentationPart" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -1265,10 +1442,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGateway::DocumentationVersion", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html", "type" : "string", "enum" : [ "AWS::ApiGateway::DocumentationVersion" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -1303,10 +1490,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGateway::DomainName", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html", "type" : "string", "enum" : [ "AWS::ApiGateway::DomainName" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -1358,10 +1555,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGateway::GatewayResponse", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html", "type" : "string", "enum" : [ "AWS::ApiGateway::GatewayResponse" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -1414,10 +1621,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGateway::Method", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html", "type" : "string", "enum" : [ "AWS::ApiGateway::Method" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -1511,10 +1728,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGateway::Model", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html", "type" : "string", "enum" : [ "AWS::ApiGateway::Model" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -1557,10 +1784,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGateway::RequestValidator", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html", "type" : "string", "enum" : [ "AWS::ApiGateway::RequestValidator" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -1599,10 +1836,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGateway::Resource", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html", "type" : "string", "enum" : [ "AWS::ApiGateway::Resource" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -1637,10 +1884,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGateway::RestApi", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html", "type" : "string", "enum" : [ "AWS::ApiGateway::RestApi" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -1726,10 +1983,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGateway::Stage", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html", "type" : "string", "enum" : [ "AWS::ApiGateway::Stage" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -1820,10 +2087,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGateway::UsagePlan", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html", "type" : "string", "enum" : [ "AWS::ApiGateway::UsagePlan" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -1876,10 +2153,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGateway::UsagePlanKey", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html", "type" : "string", "enum" : [ "AWS::ApiGateway::UsagePlanKey" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -1914,10 +2201,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGateway::VpcLink", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html", "type" : "string", "enum" : [ "AWS::ApiGateway::VpcLink" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -1956,10 +2253,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGatewayV2::Api", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html", "type" : "string", "enum" : [ "AWS::ApiGatewayV2::Api" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -2047,10 +2354,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGatewayV2::ApiGatewayManagedOverrides", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html", "type" : "string", "enum" : [ "AWS::ApiGatewayV2::ApiGatewayManagedOverrides" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -2086,10 +2403,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGatewayV2::ApiMapping", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html", "type" : "string", "enum" : [ "AWS::ApiGatewayV2::ApiMapping" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -2128,10 +2455,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGatewayV2::Authorizer", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html", "type" : "string", "enum" : [ "AWS::ApiGatewayV2::Authorizer" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -2201,10 +2538,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGatewayV2::Deployment", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html", "type" : "string", "enum" : [ "AWS::ApiGatewayV2::Deployment" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -2239,10 +2586,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGatewayV2::DomainName", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html", "type" : "string", "enum" : [ "AWS::ApiGatewayV2::DomainName" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -2284,10 +2641,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGatewayV2::Integration", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html", "type" : "string", "enum" : [ "AWS::ApiGatewayV2::Integration" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -2377,10 +2744,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGatewayV2::IntegrationResponse", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html", "type" : "string", "enum" : [ "AWS::ApiGatewayV2::IntegrationResponse" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -2431,10 +2808,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGatewayV2::Model", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html", "type" : "string", "enum" : [ "AWS::ApiGatewayV2::Model" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -2477,10 +2864,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGatewayV2::Route", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html", "type" : "string", "enum" : [ "AWS::ApiGatewayV2::Route" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -2555,10 +2952,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGatewayV2::RouteResponse", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html", "type" : "string", "enum" : [ "AWS::ApiGatewayV2::RouteResponse" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -2605,10 +3012,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGatewayV2::Stage", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html", "type" : "string", "enum" : [ "AWS::ApiGatewayV2::Stage" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -2673,10 +3090,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApiGatewayV2::VpcLink", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-vpclink.html", "type" : "string", "enum" : [ "AWS::ApiGatewayV2::VpcLink" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -2723,10 +3150,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppConfig::Application", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html", "type" : "string", "enum" : [ "AWS::AppConfig::Application" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -2765,10 +3202,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppConfig::ConfigurationProfile", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html", "type" : "string", "enum" : [ "AWS::AppConfig::ConfigurationProfile" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -2827,10 +3274,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppConfig::Deployment", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html", "type" : "string", "enum" : [ "AWS::AppConfig::Deployment" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -2885,10 +3342,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppConfig::DeploymentStrategy", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html", "type" : "string", "enum" : [ "AWS::AppConfig::DeploymentStrategy" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -2947,10 +3414,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppConfig::Environment", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html", "type" : "string", "enum" : [ "AWS::AppConfig::Environment" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -3001,10 +3478,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppConfig::HostedConfigurationVersion", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html", "type" : "string", "enum" : [ "AWS::AppConfig::HostedConfigurationVersion" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -3051,10 +3538,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppFlow::ConnectorProfile", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html", "type" : "string", "enum" : [ "AWS::AppFlow::ConnectorProfile" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -3096,10 +3593,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppFlow::Flow", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html", "type" : "string", "enum" : [ "AWS::AppFlow::Flow" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -3164,10 +3671,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppMesh::GatewayRoute", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-gatewayroute.html", "type" : "string", "enum" : [ "AWS::AppMesh::GatewayRoute" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -3217,10 +3734,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppMesh::Mesh", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html", "type" : "string", "enum" : [ "AWS::AppMesh::Mesh" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -3258,10 +3785,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppMesh::Route", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html", "type" : "string", "enum" : [ "AWS::AppMesh::Route" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -3311,10 +3848,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppMesh::VirtualGateway", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html", "type" : "string", "enum" : [ "AWS::AppMesh::VirtualGateway" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -3360,10 +3907,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppMesh::VirtualNode", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html", "type" : "string", "enum" : [ "AWS::AppMesh::VirtualNode" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -3409,10 +3966,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppMesh::VirtualRouter", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html", "type" : "string", "enum" : [ "AWS::AppMesh::VirtualRouter" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -3458,10 +4025,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppMesh::VirtualService", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html", "type" : "string", "enum" : [ "AWS::AppMesh::VirtualService" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -3507,10 +4084,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppStream::DirectoryConfig", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html", "type" : "string", "enum" : [ "AWS::AppStream::DirectoryConfig" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -3548,10 +4135,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppStream::Fleet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html", "type" : "string", "enum" : [ "AWS::AppStream::Fleet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -3600,6 +4197,14 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-displayname", "type" : [ "string", "object" ] }, + "StreamView" : { + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-streamview", + "type" : [ "string", "object" ] + }, + "IamRoleArn" : { + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-iamrolearn", + "type" : [ "string", "object" ] + }, "InstanceType" : { "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-instancetype", "type" : [ "string", "object" ] @@ -3635,17 +4240,23 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppStream::ImageBuilder", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html", "type" : "string", "enum" : [ "AWS::AppStream::ImageBuilder" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { - "ImageName" : { - "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagename", - "type" : [ "string", "object" ] - }, "Description" : { "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-description", "type" : [ "string", "object" ] @@ -3657,10 +4268,6 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-enabledefaultinternetaccess", "type" : [ "boolean", "object" ] }, - "DisplayName" : { - "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-displayname", - "type" : [ "string", "object" ] - }, "DomainJoinInfo" : { "$ref" : "#/definitions/AWS_AppStream_ImageBuilder_DomainJoinInfo" }, @@ -3668,6 +4275,22 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-appstreamagentversion", "type" : [ "string", "object" ] }, + "Name" : { + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-name", + "type" : [ "string", "object" ] + }, + "ImageName" : { + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagename", + "type" : [ "string", "object" ] + }, + "DisplayName" : { + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-displayname", + "type" : [ "string", "object" ] + }, + "IamRoleArn" : { + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-iamrolearn", + "type" : [ "string", "object" ] + }, "InstanceType" : { "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-instancetype", "type" : [ "string", "object" ] @@ -3680,10 +4303,6 @@ }, "minItems" : 0 }, - "Name" : { - "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-name", - "type" : [ "string", "object" ] - }, "ImageArn" : { "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagearn", "type" : [ "string", "object" ] @@ -3697,7 +4316,7 @@ "minItems" : 0 } }, - "required" : [ "InstanceType", "Name" ], + "required" : [ "Name", "InstanceType" ], "additionalProperties" : false }, "DependsOn" : { @@ -3715,10 +4334,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppStream::Stack", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html", "type" : "string", "enum" : [ "AWS::AppStream::Stack" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -3815,10 +4444,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackfleetassociation.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppStream::StackFleetAssociation", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackfleetassociation.html", "type" : "string", "enum" : [ "AWS::AppStream::StackFleetAssociation" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -3849,10 +4488,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackuserassociation.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppStream::StackUserAssociation", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackuserassociation.html", "type" : "string", "enum" : [ "AWS::AppStream::StackUserAssociation" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -3891,10 +4540,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppStream::User", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html", "type" : "string", "enum" : [ "AWS::AppStream::User" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -3937,10 +4596,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppSync::ApiCache", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html", "type" : "string", "enum" : [ "AWS::AppSync::ApiCache" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -3987,10 +4656,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppSync::ApiKey", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html", "type" : "string", "enum" : [ "AWS::AppSync::ApiKey" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -4025,10 +4704,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppSync::DataSource", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html", "type" : "string", "enum" : [ "AWS::AppSync::DataSource" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -4086,10 +4775,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppSync::FunctionConfiguration", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html", "type" : "string", "enum" : [ "AWS::AppSync::FunctionConfiguration" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -4148,10 +4847,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppSync::GraphQLApi", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", "type" : "string", "enum" : [ "AWS::AppSync::GraphQLApi" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -4201,10 +4910,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppSync::GraphQLSchema", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html", "type" : "string", "enum" : [ "AWS::AppSync::GraphQLSchema" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -4239,10 +4958,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AppSync::Resolver", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html", "type" : "string", "enum" : [ "AWS::AppSync::Resolver" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -4310,10 +5039,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApplicationAutoScaling::ScalableTarget", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html", "type" : "string", "enum" : [ "AWS::ApplicationAutoScaling::ScalableTarget" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -4372,10 +5111,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApplicationAutoScaling::ScalingPolicy", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html", "type" : "string", "enum" : [ "AWS::ApplicationAutoScaling::ScalingPolicy" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -4428,10 +5177,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ApplicationInsights::Application", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html", "type" : "string", "enum" : [ "AWS::ApplicationInsights::Application" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -4506,10 +5265,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Athena::DataCatalog", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html", "type" : "string", "enum" : [ "AWS::Athena::DataCatalog" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -4556,10 +5325,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Athena::NamedQuery", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html", "type" : "string", "enum" : [ "AWS::Athena::NamedQuery" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -4598,10 +5377,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Athena::WorkGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html", "type" : "string", "enum" : [ "AWS::Athena::WorkGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -4649,10 +5438,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AutoScaling::AutoScalingGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html", "type" : "string", "enum" : [ "AWS::AutoScaling::AutoScalingGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -4807,10 +5606,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AutoScaling::LaunchConfiguration", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html", "type" : "string", "enum" : [ "AWS::AutoScaling::LaunchConfiguration" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -4920,10 +5729,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AutoScaling::LifecycleHook", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html", "type" : "string", "enum" : [ "AWS::AutoScaling::LifecycleHook" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -4978,10 +5797,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AutoScaling::ScalingPolicy", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html", "type" : "string", "enum" : [ "AWS::AutoScaling::ScalingPolicy" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -5048,10 +5877,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AutoScaling::ScheduledAction", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html", "type" : "string", "enum" : [ "AWS::AutoScaling::ScheduledAction" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -5102,10 +5941,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscalingplans-scalingplan.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::AutoScalingPlans::ScalingPlan", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscalingplans-scalingplan.html", "type" : "string", "enum" : [ "AWS::AutoScalingPlans::ScalingPlan" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -5139,10 +5988,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupplan.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Backup::BackupPlan", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupplan.html", "type" : "string", "enum" : [ "AWS::Backup::BackupPlan" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -5171,10 +6030,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupselection.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Backup::BackupSelection", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupselection.html", "type" : "string", "enum" : [ "AWS::Backup::BackupSelection" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -5204,10 +6073,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Backup::BackupVault", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html", "type" : "string", "enum" : [ "AWS::Backup::BackupVault" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -5249,10 +6128,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Batch::ComputeEnvironment", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html", "type" : "string", "enum" : [ "AWS::Batch::ComputeEnvironment" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -5294,10 +6183,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Batch::JobDefinition", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html", "type" : "string", "enum" : [ "AWS::Batch::JobDefinition" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -5344,10 +6243,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Batch::JobQueue", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html", "type" : "string", "enum" : [ "AWS::Batch::JobQueue" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -5390,10 +6299,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budget.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Budgets::Budget", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budget.html", "type" : "string", "enum" : [ "AWS::Budgets::Budget" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -5426,10 +6345,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CE::CostCategory", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html", "type" : "string", "enum" : [ "AWS::CE::CostCategory" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -5464,10 +6393,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-keyspace.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Cassandra::Keyspace", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-keyspace.html", "type" : "string", "enum" : [ "AWS::Cassandra::Keyspace" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -5493,10 +6432,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Cassandra::Table", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html", "type" : "string", "enum" : [ "AWS::Cassandra::Table" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -5557,10 +6506,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CertificateManager::Certificate", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html", "type" : "string", "enum" : [ "AWS::CertificateManager::Certificate" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -5625,10 +6584,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Chatbot::SlackChannelConfiguration", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html", "type" : "string", "enum" : [ "AWS::Chatbot::SlackChannelConfiguration" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -5679,10 +6648,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Cloud9::EnvironmentEC2", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html", "type" : "string", "enum" : [ "AWS::Cloud9::EnvironmentEC2" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -5749,10 +6728,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CloudFormation::CustomResource", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html", "type" : "string", "enum" : [ "AWS::CloudFormation::CustomResource" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -5779,10 +6768,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CloudFormation::Macro", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html", "type" : "string", "enum" : [ "AWS::CloudFormation::Macro" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -5825,10 +6824,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CloudFormation::Stack", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html", "type" : "string", "enum" : [ "AWS::CloudFormation::Stack" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -5885,10 +6894,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CloudFormation::StackSet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html", "type" : "string", "enum" : [ "AWS::CloudFormation::StackSet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -5980,10 +6999,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CloudFormation::WaitCondition", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html", "type" : "string", "enum" : [ "AWS::CloudFormation::WaitCondition" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -6017,10 +7046,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitconditionhandle.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CloudFormation::WaitConditionHandle", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitconditionhandle.html", "type" : "string", "enum" : [ "AWS::CloudFormation::WaitConditionHandle" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { }, @@ -6041,10 +7080,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cachepolicy.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CloudFront::CachePolicy", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cachepolicy.html", "type" : "string", "enum" : [ "AWS::CloudFront::CachePolicy" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -6069,10 +7118,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cloudfrontoriginaccessidentity.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CloudFront::CloudFrontOriginAccessIdentity", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cloudfrontoriginaccessidentity.html", "type" : "string", "enum" : [ "AWS::CloudFront::CloudFrontOriginAccessIdentity" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -6097,10 +7156,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-distribution.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CloudFront::Distribution", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-distribution.html", "type" : "string", "enum" : [ "AWS::CloudFront::Distribution" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -6133,10 +7202,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-originrequestpolicy.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CloudFront::OriginRequestPolicy", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-originrequestpolicy.html", "type" : "string", "enum" : [ "AWS::CloudFront::OriginRequestPolicy" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -6161,10 +7240,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-realtimelogconfig.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CloudFront::RealtimeLogConfig", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-realtimelogconfig.html", "type" : "string", "enum" : [ "AWS::CloudFront::RealtimeLogConfig" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -6211,10 +7300,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-streamingdistribution.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CloudFront::StreamingDistribution", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-streamingdistribution.html", "type" : "string", "enum" : [ "AWS::CloudFront::StreamingDistribution" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -6248,10 +7347,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CloudTrail::Trail", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html", "type" : "string", "enum" : [ "AWS::CloudTrail::Trail" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -6335,10 +7444,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CloudWatch::Alarm", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html", "type" : "string", "enum" : [ "AWS::CloudWatch::Alarm" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -6466,10 +7585,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CloudWatch::AnomalyDetector", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html", "type" : "string", "enum" : [ "AWS::CloudWatch::AnomalyDetector" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -6515,10 +7644,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CloudWatch::CompositeAlarm", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html", "type" : "string", "enum" : [ "AWS::CloudWatch::CompositeAlarm" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -6581,10 +7720,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CloudWatch::Dashboard", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html", "type" : "string", "enum" : [ "AWS::CloudWatch::Dashboard" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -6615,10 +7764,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CloudWatch::InsightRule", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html", "type" : "string", "enum" : [ "AWS::CloudWatch::InsightRule" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -6656,10 +7815,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CodeBuild::Project", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html", "type" : "string", "enum" : [ "AWS::CodeBuild::Project" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -6778,10 +7947,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CodeBuild::ReportGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html", "type" : "string", "enum" : [ "AWS::CodeBuild::ReportGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -6827,10 +8006,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CodeBuild::SourceCredential", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html", "type" : "string", "enum" : [ "AWS::CodeBuild::SourceCredential" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -6869,10 +8058,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CodeCommit::Repository", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html", "type" : "string", "enum" : [ "AWS::CodeCommit::Repository" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -6922,10 +8121,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CodeDeploy::Application", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html", "type" : "string", "enum" : [ "AWS::CodeDeploy::Application" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -6955,10 +8164,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CodeDeploy::DeploymentConfig", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html", "type" : "string", "enum" : [ "AWS::CodeDeploy::DeploymentConfig" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -6987,10 +8206,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CodeDeploy::DeploymentGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html", "type" : "string", "enum" : [ "AWS::CodeDeploy::DeploymentGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -7086,10 +8315,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CodeGuruProfiler::ProfilingGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html", "type" : "string", "enum" : [ "AWS::CodeGuruProfiler::ProfilingGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -7141,10 +8380,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CodeGuruReviewer::RepositoryAssociation", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html", "type" : "string", "enum" : [ "AWS::CodeGuruReviewer::RepositoryAssociation" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -7183,10 +8432,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CodePipeline::CustomActionType", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html", "type" : "string", "enum" : [ "AWS::CodePipeline::CustomActionType" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -7247,10 +8506,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CodePipeline::Pipeline", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html", "type" : "string", "enum" : [ "AWS::CodePipeline::Pipeline" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -7323,10 +8592,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CodePipeline::Webhook", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html", "type" : "string", "enum" : [ "AWS::CodePipeline::Webhook" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -7384,10 +8663,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CodeStar::GitHubRepository", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html", "type" : "string", "enum" : [ "AWS::CodeStar::GitHubRepository" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -7437,10 +8726,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CodeStarConnections::Connection", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html", "type" : "string", "enum" : [ "AWS::CodeStarConnections::Connection" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -7483,10 +8782,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::CodeStarNotifications::NotificationRule", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html", "type" : "string", "enum" : [ "AWS::CodeStarNotifications::NotificationRule" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -7545,10 +8854,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Cognito::IdentityPool", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html", "type" : "string", "enum" : [ "AWS::Cognito::IdentityPool" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -7625,10 +8944,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Cognito::IdentityPoolRoleAttachment", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html", "type" : "string", "enum" : [ "AWS::Cognito::IdentityPoolRoleAttachment" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -7663,10 +8992,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Cognito::UserPool", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html", "type" : "string", "enum" : [ "AWS::Cognito::UserPool" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -7786,10 +9125,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Cognito::UserPoolClient", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html", "type" : "string", "enum" : [ "AWS::Cognito::UserPoolClient" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -7918,10 +9267,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooldomain.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Cognito::UserPoolDomain", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooldomain.html", "type" : "string", "enum" : [ "AWS::Cognito::UserPoolDomain" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -7955,10 +9314,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Cognito::UserPoolGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html", "type" : "string", "enum" : [ "AWS::Cognito::UserPoolGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -8001,10 +9370,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Cognito::UserPoolIdentityProvider", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html", "type" : "string", "enum" : [ "AWS::Cognito::UserPoolIdentityProvider" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -8055,10 +9434,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Cognito::UserPoolResourceServer", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html", "type" : "string", "enum" : [ "AWS::Cognito::UserPoolResourceServer" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -8101,10 +9490,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Cognito::UserPoolRiskConfigurationAttachment", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html", "type" : "string", "enum" : [ "AWS::Cognito::UserPoolRiskConfigurationAttachment" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -8144,10 +9543,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Cognito::UserPoolUICustomizationAttachment", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html", "type" : "string", "enum" : [ "AWS::Cognito::UserPoolUICustomizationAttachment" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -8182,10 +9591,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Cognito::UserPoolUser", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html", "type" : "string", "enum" : [ "AWS::Cognito::UserPoolUser" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -8252,10 +9671,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Cognito::UserPoolUserToGroupAttachment", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html", "type" : "string", "enum" : [ "AWS::Cognito::UserPoolUserToGroupAttachment" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -8290,10 +9719,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Config::AggregationAuthorization", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html", "type" : "string", "enum" : [ "AWS::Config::AggregationAuthorization" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -8332,10 +9771,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Config::ConfigRule", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html", "type" : "string", "enum" : [ "AWS::Config::ConfigRule" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -8379,10 +9828,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Config::ConfigurationAggregator", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html", "type" : "string", "enum" : [ "AWS::Config::ConfigurationAggregator" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -8428,10 +9887,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Config::ConfigurationRecorder", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html", "type" : "string", "enum" : [ "AWS::Config::ConfigurationRecorder" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -8465,10 +9934,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Config::ConformancePack", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html", "type" : "string", "enum" : [ "AWS::Config::ConformancePack" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -8519,10 +9998,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Config::DeliveryChannel", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html", "type" : "string", "enum" : [ "AWS::Config::DeliveryChannel" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -8564,10 +10053,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Config::OrganizationConfigRule", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html", "type" : "string", "enum" : [ "AWS::Config::OrganizationConfigRule" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -8608,10 +10107,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Config::OrganizationConformancePack", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html", "type" : "string", "enum" : [ "AWS::Config::OrganizationConformancePack" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -8670,10 +10179,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Config::RemediationConfiguration", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html", "type" : "string", "enum" : [ "AWS::Config::RemediationConfiguration" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -8735,10 +10254,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::DAX::Cluster", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html", "type" : "string", "enum" : [ "AWS::DAX::Cluster" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -8820,10 +10349,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::DAX::ParameterGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html", "type" : "string", "enum" : [ "AWS::DAX::ParameterGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -8857,10 +10396,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-subnetgroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::DAX::SubnetGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-subnetgroup.html", "type" : "string", "enum" : [ "AWS::DAX::SubnetGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -8899,10 +10448,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::DLM::LifecyclePolicy", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html", "type" : "string", "enum" : [ "AWS::DLM::LifecyclePolicy" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -8939,10 +10498,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::DMS::Certificate", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html", "type" : "string", "enum" : [ "AWS::DMS::Certificate" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -8976,10 +10545,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::DMS::Endpoint", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html", "type" : "string", "enum" : [ "AWS::DMS::Endpoint" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -9079,10 +10658,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::DMS::EventSubscription", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html", "type" : "string", "enum" : [ "AWS::DMS::EventSubscription" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -9145,10 +10734,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::DMS::ReplicationInstance", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html", "type" : "string", "enum" : [ "AWS::DMS::ReplicationInstance" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -9235,10 +10834,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::DMS::ReplicationSubnetGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html", "type" : "string", "enum" : [ "AWS::DMS::ReplicationSubnetGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -9285,10 +10894,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::DMS::ReplicationTask", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html", "type" : "string", "enum" : [ "AWS::DMS::ReplicationTask" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -9363,10 +10982,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::DataPipeline::Pipeline", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html", "type" : "string", "enum" : [ "AWS::DataPipeline::Pipeline" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -9433,10 +11062,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-graph.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Detective::Graph", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-graph.html", "type" : "string", "enum" : [ "AWS::Detective::Graph" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { }, @@ -9457,10 +11096,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Detective::MemberInvitation", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html", "type" : "string", "enum" : [ "AWS::Detective::MemberInvitation" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -9499,10 +11148,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::DirectoryService::MicrosoftAD", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html", "type" : "string", "enum" : [ "AWS::DirectoryService::MicrosoftAD" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -9552,10 +11211,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::DirectoryService::SimpleAD", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html", "type" : "string", "enum" : [ "AWS::DirectoryService::SimpleAD" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -9609,10 +11278,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::DocDB::DBCluster", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html", "type" : "string", "enum" : [ "AWS::DocDB::DBCluster" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -9723,10 +11402,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::DocDB::DBClusterParameterGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html", "type" : "string", "enum" : [ "AWS::DocDB::DBClusterParameterGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -9773,10 +11462,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::DocDB::DBInstance", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html", "type" : "string", "enum" : [ "AWS::DocDB::DBInstance" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -9831,10 +11530,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::DocDB::DBSubnetGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html", "type" : "string", "enum" : [ "AWS::DocDB::DBSubnetGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -9881,10 +11590,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::DynamoDB::Table", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html", "type" : "string", "enum" : [ "AWS::DynamoDB::Table" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -9971,10 +11690,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::CapacityReservation", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html", "type" : "string", "enum" : [ "AWS::EC2::CapacityReservation" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -10045,10 +11774,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-carriergateway.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::CarrierGateway", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-carriergateway.html", "type" : "string", "enum" : [ "AWS::EC2::CarrierGateway" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -10078,10 +11817,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::ClientVpnAuthorizationRule", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html", "type" : "string", "enum" : [ "AWS::EC2::ClientVpnAuthorizationRule" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -10124,10 +11873,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::ClientVpnEndpoint", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html", "type" : "string", "enum" : [ "AWS::EC2::ClientVpnEndpoint" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -10213,10 +11972,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::ClientVpnRoute", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html", "type" : "string", "enum" : [ "AWS::EC2::ClientVpnRoute" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -10255,10 +12024,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpntargetnetworkassociation.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::ClientVpnTargetNetworkAssociation", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpntargetnetworkassociation.html", "type" : "string", "enum" : [ "AWS::EC2::ClientVpnTargetNetworkAssociation" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -10289,10 +12068,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::CustomerGateway", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html", "type" : "string", "enum" : [ "AWS::EC2::CustomerGateway" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -10335,10 +12124,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::DHCPOptions", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html", "type" : "string", "enum" : [ "AWS::EC2::DHCPOptions" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -10402,10 +12201,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::EC2Fleet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html", "type" : "string", "enum" : [ "AWS::EC2::EC2Fleet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -10477,10 +12286,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::EIP", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html", "type" : "string", "enum" : [ "AWS::EC2::EIP" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -10522,10 +12341,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::EIPAssociation", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html", "type" : "string", "enum" : [ "AWS::EC2::EIPAssociation" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -10567,10 +12396,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-egressonlyinternetgateway.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::EgressOnlyInternetGateway", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-egressonlyinternetgateway.html", "type" : "string", "enum" : [ "AWS::EC2::EgressOnlyInternetGateway" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -10597,10 +12436,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::FlowLog", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html", "type" : "string", "enum" : [ "AWS::EC2::FlowLog" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -10667,10 +12516,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-gatewayroutetableassociation.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::GatewayRouteTableAssociation", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-gatewayroutetableassociation.html", "type" : "string", "enum" : [ "AWS::EC2::GatewayRouteTableAssociation" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -10701,10 +12560,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::Host", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html", "type" : "string", "enum" : [ "AWS::EC2::Host" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -10743,10 +12612,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::Instance", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html", "type" : "string", "enum" : [ "AWS::EC2::Instance" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -10959,10 +12838,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::InternetGateway", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html", "type" : "string", "enum" : [ "AWS::EC2::InternetGateway" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -10992,10 +12881,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::LaunchTemplate", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html", "type" : "string", "enum" : [ "AWS::EC2::LaunchTemplate" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -11024,10 +12923,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::LocalGatewayRoute", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html", "type" : "string", "enum" : [ "AWS::EC2::LocalGatewayRoute" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -11062,10 +12971,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetablevpcassociation.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::LocalGatewayRouteTableVPCAssociation", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetablevpcassociation.html", "type" : "string", "enum" : [ "AWS::EC2::LocalGatewayRouteTableVPCAssociation" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -11099,10 +13018,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::NatGateway", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html", "type" : "string", "enum" : [ "AWS::EC2::NatGateway" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -11141,10 +13070,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::NetworkAcl", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html", "type" : "string", "enum" : [ "AWS::EC2::NetworkAcl" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -11179,10 +13118,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::NetworkAclEntry", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html", "type" : "string", "enum" : [ "AWS::EC2::NetworkAclEntry" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -11239,10 +13188,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::NetworkInterface", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html", "type" : "string", "enum" : [ "AWS::EC2::NetworkInterface" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -11328,10 +13287,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::NetworkInterfaceAttachment", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html", "type" : "string", "enum" : [ "AWS::EC2::NetworkInterfaceAttachment" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -11370,10 +13339,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::NetworkInterfacePermission", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html", "type" : "string", "enum" : [ "AWS::EC2::NetworkInterfacePermission" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -11408,10 +13387,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::PlacementGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html", "type" : "string", "enum" : [ "AWS::EC2::PlacementGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -11437,10 +13426,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::PrefixList", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html", "type" : "string", "enum" : [ "AWS::EC2::PrefixList" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -11491,10 +13490,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::Route", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html", "type" : "string", "enum" : [ "AWS::EC2::Route" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -11557,10 +13566,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::RouteTable", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html", "type" : "string", "enum" : [ "AWS::EC2::RouteTable" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -11595,10 +13614,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::SecurityGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html", "type" : "string", "enum" : [ "AWS::EC2::SecurityGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -11657,10 +13686,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::SecurityGroupEgress", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html", "type" : "string", "enum" : [ "AWS::EC2::SecurityGroupEgress" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -11719,10 +13758,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::SecurityGroupIngress", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html", "type" : "string", "enum" : [ "AWS::EC2::SecurityGroupIngress" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -11793,10 +13842,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-spotfleet.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::SpotFleet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-spotfleet.html", "type" : "string", "enum" : [ "AWS::EC2::SpotFleet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -11821,10 +13880,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::Subnet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html", "type" : "string", "enum" : [ "AWS::EC2::Subnet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -11879,10 +13948,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::SubnetCidrBlock", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html", "type" : "string", "enum" : [ "AWS::EC2::SubnetCidrBlock" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -11913,10 +13992,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::SubnetNetworkAclAssociation", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html", "type" : "string", "enum" : [ "AWS::EC2::SubnetNetworkAclAssociation" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -11947,10 +14036,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::SubnetRouteTableAssociation", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html", "type" : "string", "enum" : [ "AWS::EC2::SubnetRouteTableAssociation" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -11981,10 +14080,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilter.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::TrafficMirrorFilter", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilter.html", "type" : "string", "enum" : [ "AWS::EC2::TrafficMirrorFilter" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -12026,10 +14135,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::TrafficMirrorFilterRule", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html", "type" : "string", "enum" : [ "AWS::EC2::TrafficMirrorFilterRule" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -12090,10 +14209,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::TrafficMirrorSession", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html", "type" : "string", "enum" : [ "AWS::EC2::TrafficMirrorSession" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -12152,10 +14281,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::TrafficMirrorTarget", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html", "type" : "string", "enum" : [ "AWS::EC2::TrafficMirrorTarget" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -12197,10 +14336,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::TransitGateway", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html", "type" : "string", "enum" : [ "AWS::EC2::TransitGateway" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -12262,10 +14411,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::TransitGatewayAttachment", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html", "type" : "string", "enum" : [ "AWS::EC2::TransitGatewayAttachment" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -12312,10 +14471,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::TransitGatewayRoute", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html", "type" : "string", "enum" : [ "AWS::EC2::TransitGatewayRoute" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -12354,10 +14523,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetable.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::TransitGatewayRouteTable", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetable.html", "type" : "string", "enum" : [ "AWS::EC2::TransitGatewayRouteTable" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -12392,10 +14571,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::TransitGatewayRouteTableAssociation", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html", "type" : "string", "enum" : [ "AWS::EC2::TransitGatewayRouteTableAssociation" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -12426,10 +14615,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetablepropagation.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::TransitGatewayRouteTablePropagation", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetablepropagation.html", "type" : "string", "enum" : [ "AWS::EC2::TransitGatewayRouteTablePropagation" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -12460,10 +14659,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::VPC", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html", "type" : "string", "enum" : [ "AWS::EC2::VPC" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -12510,10 +14719,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::VPCCidrBlock", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html", "type" : "string", "enum" : [ "AWS::EC2::VPCCidrBlock" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -12548,10 +14767,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::VPCDHCPOptionsAssociation", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html", "type" : "string", "enum" : [ "AWS::EC2::VPCDHCPOptionsAssociation" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -12582,10 +14811,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::VPCEndpoint", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html", "type" : "string", "enum" : [ "AWS::EC2::VPCEndpoint" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -12655,10 +14894,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::VPCEndpointConnectionNotification", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html", "type" : "string", "enum" : [ "AWS::EC2::VPCEndpointConnectionNotification" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -12701,10 +14950,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::VPCEndpointService", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html", "type" : "string", "enum" : [ "AWS::EC2::VPCEndpointService" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -12746,10 +15005,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservicepermissions.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::VPCEndpointServicePermissions", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservicepermissions.html", "type" : "string", "enum" : [ "AWS::EC2::VPCEndpointServicePermissions" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -12784,10 +15053,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::VPCGatewayAttachment", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html", "type" : "string", "enum" : [ "AWS::EC2::VPCGatewayAttachment" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -12822,10 +15101,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::VPCPeeringConnection", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html", "type" : "string", "enum" : [ "AWS::EC2::VPCPeeringConnection" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -12876,10 +15165,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::VPNConnection", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html", "type" : "string", "enum" : [ "AWS::EC2::VPNConnection" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -12939,10 +15238,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::VPNConnectionRoute", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html", "type" : "string", "enum" : [ "AWS::EC2::VPNConnectionRoute" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -12973,10 +15282,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::VPNGateway", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html", "type" : "string", "enum" : [ "AWS::EC2::VPNGateway" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -13015,10 +15334,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gatewayrouteprop.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::VPNGatewayRoutePropagation", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gatewayrouteprop.html", "type" : "string", "enum" : [ "AWS::EC2::VPNGatewayRoutePropagation" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -13053,10 +15382,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::Volume", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html", "type" : "string", "enum" : [ "AWS::EC2::Volume" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -13127,10 +15466,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EC2::VolumeAttachment", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html", "type" : "string", "enum" : [ "AWS::EC2::VolumeAttachment" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -13165,10 +15514,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ECR::Repository", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html", "type" : "string", "enum" : [ "AWS::ECR::Repository" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -13223,10 +15582,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-capacityprovider.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ECS::CapacityProvider", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-capacityprovider.html", "type" : "string", "enum" : [ "AWS::ECS::CapacityProvider" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -13263,10 +15632,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ECS::Cluster", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html", "type" : "string", "enum" : [ "AWS::ECS::Cluster" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -13324,10 +15703,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-primarytaskset.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ECS::PrimaryTaskSet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-primarytaskset.html", "type" : "string", "enum" : [ "AWS::ECS::PrimaryTaskSet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -13362,10 +15751,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ECS::Service", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html", "type" : "string", "enum" : [ "AWS::ECS::Service" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -13492,10 +15891,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ECS::TaskDefinition", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html", "type" : "string", "enum" : [ "AWS::ECS::TaskDefinition" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -13605,10 +16014,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ECS::TaskSet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html", "type" : "string", "enum" : [ "AWS::ECS::TaskSet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -13677,10 +16096,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EFS::AccessPoint", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html", "type" : "string", "enum" : [ "AWS::EFS::AccessPoint" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -13726,10 +16155,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EFS::FileSystem", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html", "type" : "string", "enum" : [ "AWS::EFS::FileSystem" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -13796,10 +16235,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EFS::MountTarget", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html", "type" : "string", "enum" : [ "AWS::EFS::MountTarget" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -13843,10 +16292,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EKS::Cluster", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html", "type" : "string", "enum" : [ "AWS::EKS::Cluster" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -13869,6 +16328,9 @@ "ResourcesVpcConfig" : { "$ref" : "#/definitions/AWS_EKS_Cluster_ResourcesVpcConfig" }, + "KubernetesNetworkConfig" : { + "$ref" : "#/definitions/AWS_EKS_Cluster_KubernetesNetworkConfig" + }, "Name" : { "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-name", "type" : [ "string", "object" ] @@ -13892,10 +16354,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EKS::FargateProfile", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html", "type" : "string", "enum" : [ "AWS::EKS::FargateProfile" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -13955,10 +16427,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EKS::Nodegroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html", "type" : "string", "enum" : [ "AWS::EKS::Nodegroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -14046,10 +16528,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EMR::Cluster", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html", "type" : "string", "enum" : [ "AWS::EMR::Cluster" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -14170,10 +16662,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EMR::InstanceFleetConfig", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html", "type" : "string", "enum" : [ "AWS::EMR::InstanceFleetConfig" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -14228,10 +16730,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EMR::InstanceGroupConfig", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html", "type" : "string", "enum" : [ "AWS::EMR::InstanceGroupConfig" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -14297,10 +16809,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-securityconfiguration.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EMR::SecurityConfiguration", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-securityconfiguration.html", "type" : "string", "enum" : [ "AWS::EMR::SecurityConfiguration" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -14331,10 +16853,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EMR::Step", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html", "type" : "string", "enum" : [ "AWS::EMR::Step" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -14372,10 +16904,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ElastiCache::CacheCluster", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html", "type" : "string", "enum" : [ "AWS::ElastiCache::CacheCluster" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -14504,10 +17046,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ElastiCache::ParameterGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html", "type" : "string", "enum" : [ "AWS::ElastiCache::ParameterGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -14547,10 +17099,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ElastiCache::ReplicationGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html", "type" : "string", "enum" : [ "AWS::ElastiCache::ReplicationGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -14726,10 +17288,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ElastiCache::SecurityGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group.html", "type" : "string", "enum" : [ "AWS::ElastiCache::SecurityGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -14756,10 +17328,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ElastiCache::SecurityGroupIngress", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html", "type" : "string", "enum" : [ "AWS::ElastiCache::SecurityGroupIngress" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -14794,10 +17376,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ElastiCache::SubnetGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html", "type" : "string", "enum" : [ "AWS::ElastiCache::SubnetGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -14836,10 +17428,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ElasticBeanstalk::Application", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html", "type" : "string", "enum" : [ "AWS::ElasticBeanstalk::Application" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -14872,10 +17474,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ElasticBeanstalk::ApplicationVersion", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html", "type" : "string", "enum" : [ "AWS::ElasticBeanstalk::ApplicationVersion" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -14909,10 +17521,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ElasticBeanstalk::ConfigurationTemplate", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html", "type" : "string", "enum" : [ "AWS::ElasticBeanstalk::ConfigurationTemplate" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -14966,10 +17588,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ElasticBeanstalk::Environment", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html", "type" : "string", "enum" : [ "AWS::ElasticBeanstalk::Environment" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -15043,10 +17675,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ElasticLoadBalancing::LoadBalancer", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html", "type" : "string", "enum" : [ "AWS::ElasticLoadBalancing::LoadBalancer" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -15173,10 +17815,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ElasticLoadBalancingV2::Listener", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html", "type" : "string", "enum" : [ "AWS::ElasticLoadBalancingV2::Listener" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -15242,10 +17894,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ElasticLoadBalancingV2::ListenerCertificate", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html", "type" : "string", "enum" : [ "AWS::ElasticLoadBalancingV2::ListenerCertificate" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -15281,10 +17943,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ElasticLoadBalancingV2::ListenerRule", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html", "type" : "string", "enum" : [ "AWS::ElasticLoadBalancingV2::ListenerRule" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -15333,10 +18005,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ElasticLoadBalancingV2::LoadBalancer", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html", "type" : "string", "enum" : [ "AWS::ElasticLoadBalancingV2::LoadBalancer" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -15418,10 +18100,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ElasticLoadBalancingV2::TargetGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html", "type" : "string", "enum" : [ "AWS::ElasticLoadBalancingV2::TargetGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -15524,10 +18216,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Elasticsearch::Domain", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html", "type" : "string", "enum" : [ "AWS::Elasticsearch::Domain" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -15614,10 +18316,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EventSchemas::Discoverer", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html", "type" : "string", "enum" : [ "AWS::EventSchemas::Discoverer" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -15656,10 +18368,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registry.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EventSchemas::Registry", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registry.html", "type" : "string", "enum" : [ "AWS::EventSchemas::Registry" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -15697,10 +18419,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registrypolicy.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EventSchemas::RegistryPolicy", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registrypolicy.html", "type" : "string", "enum" : [ "AWS::EventSchemas::RegistryPolicy" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -15735,10 +18467,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::EventSchemas::Schema", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html", "type" : "string", "enum" : [ "AWS::EventSchemas::Schema" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -15789,10 +18531,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Events::EventBus", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html", "type" : "string", "enum" : [ "AWS::Events::EventBus" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -15823,10 +18575,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Events::EventBusPolicy", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html", "type" : "string", "enum" : [ "AWS::Events::EventBusPolicy" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -15868,10 +18630,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Events::Rule", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html", "type" : "string", "enum" : [ "AWS::Events::Rule" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -15930,10 +18702,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-notificationchannel.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::FMS::NotificationChannel", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-notificationchannel.html", "type" : "string", "enum" : [ "AWS::FMS::NotificationChannel" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -15964,10 +18746,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::FMS::Policy", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html", "type" : "string", "enum" : [ "AWS::FMS::Policy" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -16044,10 +18836,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::FSx::FileSystem", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html", "type" : "string", "enum" : [ "AWS::FSx::FileSystem" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -16120,10 +18922,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::GameLift::Alias", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html", "type" : "string", "enum" : [ "AWS::GameLift::Alias" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -16157,10 +18969,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::GameLift::Build", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html", "type" : "string", "enum" : [ "AWS::GameLift::Build" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -16197,10 +19019,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::GameLift::Fleet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html", "type" : "string", "enum" : [ "AWS::GameLift::Fleet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -16319,10 +19151,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::GameLift::GameServerGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html", "type" : "string", "enum" : [ "AWS::GameLift::GameServerGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -16388,10 +19230,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::GameLift::GameSessionQueue", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html", "type" : "string", "enum" : [ "AWS::GameLift::GameSessionQueue" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -16438,10 +19290,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::GameLift::MatchmakingConfiguration", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html", "type" : "string", "enum" : [ "AWS::GameLift::MatchmakingConfiguration" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -16524,10 +19386,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingruleset.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::GameLift::MatchmakingRuleSet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingruleset.html", "type" : "string", "enum" : [ "AWS::GameLift::MatchmakingRuleSet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -16558,10 +19430,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-script.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::GameLift::Script", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-script.html", "type" : "string", "enum" : [ "AWS::GameLift::Script" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -16594,10 +19476,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::GlobalAccelerator::Accelerator", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html", "type" : "string", "enum" : [ "AWS::GlobalAccelerator::Accelerator" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -16648,10 +19540,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::GlobalAccelerator::EndpointGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html", "type" : "string", "enum" : [ "AWS::GlobalAccelerator::EndpointGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -16714,10 +19616,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::GlobalAccelerator::Listener", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html", "type" : "string", "enum" : [ "AWS::GlobalAccelerator::Listener" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -16760,10 +19672,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Glue::Classifier", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html", "type" : "string", "enum" : [ "AWS::Glue::Classifier" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -16797,10 +19719,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Glue::Connection", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html", "type" : "string", "enum" : [ "AWS::Glue::Connection" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -16830,10 +19762,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Glue::Crawler", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html", "type" : "string", "enum" : [ "AWS::Glue::Crawler" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -16905,10 +19847,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-datacatalogencryptionsettings.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Glue::DataCatalogEncryptionSettings", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-datacatalogencryptionsettings.html", "type" : "string", "enum" : [ "AWS::Glue::DataCatalogEncryptionSettings" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -16938,10 +19890,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Glue::Database", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html", "type" : "string", "enum" : [ "AWS::Glue::Database" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -16971,10 +19933,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Glue::DevEndpoint", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html", "type" : "string", "enum" : [ "AWS::Glue::DevEndpoint" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -17065,10 +20037,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Glue::Job", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html", "type" : "string", "enum" : [ "AWS::Glue::Job" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -17159,10 +20141,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Glue::MLTransform", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html", "type" : "string", "enum" : [ "AWS::Glue::MLTransform" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -17231,10 +20223,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Glue::Partition", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html", "type" : "string", "enum" : [ "AWS::Glue::Partition" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -17272,10 +20274,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-securityconfiguration.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Glue::SecurityConfiguration", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-securityconfiguration.html", "type" : "string", "enum" : [ "AWS::Glue::SecurityConfiguration" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -17305,10 +20317,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Glue::Table", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html", "type" : "string", "enum" : [ "AWS::Glue::Table" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -17342,10 +20364,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Glue::Trigger", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html", "type" : "string", "enum" : [ "AWS::Glue::Trigger" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -17407,10 +20439,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Glue::Workflow", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html", "type" : "string", "enum" : [ "AWS::Glue::Workflow" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -17448,10 +20490,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinition.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Greengrass::ConnectorDefinition", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinition.html", "type" : "string", "enum" : [ "AWS::Greengrass::ConnectorDefinition" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -17485,10 +20537,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinitionversion.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Greengrass::ConnectorDefinitionVersion", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinitionversion.html", "type" : "string", "enum" : [ "AWS::Greengrass::ConnectorDefinitionVersion" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -17523,10 +20585,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinition.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Greengrass::CoreDefinition", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinition.html", "type" : "string", "enum" : [ "AWS::Greengrass::CoreDefinition" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -17560,10 +20632,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinitionversion.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Greengrass::CoreDefinitionVersion", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinitionversion.html", "type" : "string", "enum" : [ "AWS::Greengrass::CoreDefinitionVersion" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -17598,10 +20680,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinition.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Greengrass::DeviceDefinition", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinition.html", "type" : "string", "enum" : [ "AWS::Greengrass::DeviceDefinition" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -17635,10 +20727,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinitionversion.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Greengrass::DeviceDefinitionVersion", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinitionversion.html", "type" : "string", "enum" : [ "AWS::Greengrass::DeviceDefinitionVersion" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -17673,10 +20775,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinition.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Greengrass::FunctionDefinition", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinition.html", "type" : "string", "enum" : [ "AWS::Greengrass::FunctionDefinition" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -17710,10 +20822,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinitionversion.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Greengrass::FunctionDefinitionVersion", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinitionversion.html", "type" : "string", "enum" : [ "AWS::Greengrass::FunctionDefinitionVersion" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -17751,10 +20873,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Greengrass::Group", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html", "type" : "string", "enum" : [ "AWS::Greengrass::Group" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -17792,10 +20924,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Greengrass::GroupVersion", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html", "type" : "string", "enum" : [ "AWS::Greengrass::GroupVersion" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -17850,10 +20992,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinition.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Greengrass::LoggerDefinition", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinition.html", "type" : "string", "enum" : [ "AWS::Greengrass::LoggerDefinition" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -17887,10 +21039,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinitionversion.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Greengrass::LoggerDefinitionVersion", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinitionversion.html", "type" : "string", "enum" : [ "AWS::Greengrass::LoggerDefinitionVersion" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -17925,10 +21087,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinition.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Greengrass::ResourceDefinition", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinition.html", "type" : "string", "enum" : [ "AWS::Greengrass::ResourceDefinition" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -17962,10 +21134,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinitionversion.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Greengrass::ResourceDefinitionVersion", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinitionversion.html", "type" : "string", "enum" : [ "AWS::Greengrass::ResourceDefinitionVersion" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -18000,10 +21182,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinition.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Greengrass::SubscriptionDefinition", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinition.html", "type" : "string", "enum" : [ "AWS::Greengrass::SubscriptionDefinition" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -18037,10 +21229,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinitionversion.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Greengrass::SubscriptionDefinitionVersion", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinitionversion.html", "type" : "string", "enum" : [ "AWS::Greengrass::SubscriptionDefinitionVersion" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -18075,10 +21277,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::GuardDuty::Detector", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html", "type" : "string", "enum" : [ "AWS::GuardDuty::Detector" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -18112,10 +21324,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::GuardDuty::Filter", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", "type" : "string", "enum" : [ "AWS::GuardDuty::Filter" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -18161,10 +21383,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::GuardDuty::IPSet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html", "type" : "string", "enum" : [ "AWS::GuardDuty::IPSet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -18207,10 +21439,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-master.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::GuardDuty::Master", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-master.html", "type" : "string", "enum" : [ "AWS::GuardDuty::Master" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -18245,10 +21487,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::GuardDuty::Member", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html", "type" : "string", "enum" : [ "AWS::GuardDuty::Member" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -18295,10 +21547,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::GuardDuty::ThreatIntelSet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html", "type" : "string", "enum" : [ "AWS::GuardDuty::ThreatIntelSet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -18341,10 +21603,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::IAM::AccessKey", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html", "type" : "string", "enum" : [ "AWS::IAM::AccessKey" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -18379,10 +21651,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::IAM::Group", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", "type" : "string", "enum" : [ "AWS::IAM::Group" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -18430,10 +21712,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::IAM::InstanceProfile", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html", "type" : "string", "enum" : [ "AWS::IAM::InstanceProfile" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -18472,10 +21764,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::IAM::ManagedPolicy", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html", "type" : "string", "enum" : [ "AWS::IAM::ManagedPolicy" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -18539,10 +21841,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::IAM::Policy", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html", "type" : "string", "enum" : [ "AWS::IAM::Policy" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -18597,10 +21909,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::IAM::Role", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html", "type" : "string", "enum" : [ "AWS::IAM::Role" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -18672,10 +21994,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::IAM::ServiceLinkedRole", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html", "type" : "string", "enum" : [ "AWS::IAM::ServiceLinkedRole" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -18710,10 +22042,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::IAM::User", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html", "type" : "string", "enum" : [ "AWS::IAM::User" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -18783,10 +22125,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::IAM::UserToGroupAddition", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html", "type" : "string", "enum" : [ "AWS::IAM::UserToGroupAddition" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -18821,10 +22173,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ImageBuilder::Component", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html", "type" : "string", "enum" : [ "AWS::ImageBuilder::Component" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -18896,10 +22258,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ImageBuilder::DistributionConfiguration", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html", "type" : "string", "enum" : [ "AWS::ImageBuilder::DistributionConfiguration" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -18947,10 +22319,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ImageBuilder::Image", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html", "type" : "string", "enum" : [ "AWS::ImageBuilder::Image" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -19001,10 +22383,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ImageBuilder::ImagePipeline", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html", "type" : "string", "enum" : [ "AWS::ImageBuilder::ImagePipeline" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -19070,10 +22462,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ImageBuilder::ImageRecipe", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html", "type" : "string", "enum" : [ "AWS::ImageBuilder::ImageRecipe" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -19141,10 +22543,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ImageBuilder::InfrastructureConfiguration", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html", "type" : "string", "enum" : [ "AWS::ImageBuilder::InfrastructureConfiguration" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -19233,10 +22645,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttarget.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Inspector::AssessmentTarget", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttarget.html", "type" : "string", "enum" : [ "AWS::Inspector::AssessmentTarget" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -19266,10 +22688,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Inspector::AssessmentTemplate", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html", "type" : "string", "enum" : [ "AWS::Inspector::AssessmentTemplate" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -19320,10 +22752,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-resourcegroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Inspector::ResourceGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-resourcegroup.html", "type" : "string", "enum" : [ "AWS::Inspector::ResourceGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -19354,10 +22796,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-device.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::IoT1Click::Device", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-device.html", "type" : "string", "enum" : [ "AWS::IoT1Click::Device" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -19388,10 +22840,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::IoT1Click::Placement", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html", "type" : "string", "enum" : [ "AWS::IoT1Click::Placement" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -19430,10 +22892,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::IoT1Click::Project", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html", "type" : "string", "enum" : [ "AWS::IoT1Click::Project" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -19466,10 +22938,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::IoT::Authorizer", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html", "type" : "string", "enum" : [ "AWS::IoT::Authorizer" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -19518,10 +23000,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::IoT::Certificate", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html", "type" : "string", "enum" : [ "AWS::IoT::Certificate" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -19564,10 +23056,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::IoT::Policy", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html", "type" : "string", "enum" : [ "AWS::IoT::Policy" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -19598,10 +23100,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policyprincipalattachment.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::IoT::PolicyPrincipalAttachment", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policyprincipalattachment.html", "type" : "string", "enum" : [ "AWS::IoT::PolicyPrincipalAttachment" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -19632,10 +23144,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::IoT::ProvisioningTemplate", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html", "type" : "string", "enum" : [ "AWS::IoT::ProvisioningTemplate" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -19684,10 +23206,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::IoT::Thing", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html", "type" : "string", "enum" : [ "AWS::IoT::Thing" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -19716,10 +23248,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingprincipalattachment.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::IoT::ThingPrincipalAttachment", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingprincipalattachment.html", "type" : "string", "enum" : [ "AWS::IoT::ThingPrincipalAttachment" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -19750,10 +23292,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::IoT::TopicRule", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html", "type" : "string", "enum" : [ "AWS::IoT::TopicRule" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -19782,10 +23334,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::IoTAnalytics::Channel", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html", "type" : "string", "enum" : [ "AWS::IoTAnalytics::Channel" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -19825,10 +23387,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::IoTAnalytics::Dataset", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html", "type" : "string", "enum" : [ "AWS::IoTAnalytics::Dataset" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -19893,10 +23465,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::IoTAnalytics::Datastore", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html", "type" : "string", "enum" : [ "AWS::IoTAnalytics::Datastore" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -19936,10 +23518,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::IoTAnalytics::Pipeline", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html", "type" : "string", "enum" : [ "AWS::IoTAnalytics::Pipeline" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -19982,10 +23574,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::IoTEvents::DetectorModel", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html", "type" : "string", "enum" : [ "AWS::IoTEvents::DetectorModel" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -20038,10 +23640,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::IoTEvents::Input", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html", "type" : "string", "enum" : [ "AWS::IoTEvents::Input" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -20082,10 +23694,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotthingsgraph-flowtemplate.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::IoTThingsGraph::FlowTemplate", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotthingsgraph-flowtemplate.html", "type" : "string", "enum" : [ "AWS::IoTThingsGraph::FlowTemplate" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -20114,10 +23736,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-alias.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::KMS::Alias", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-alias.html", "type" : "string", "enum" : [ "AWS::KMS::Alias" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -20148,10 +23780,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::KMS::Key", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html", "type" : "string", "enum" : [ "AWS::KMS::Key" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -20212,10 +23854,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Kendra::DataSource", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html", "type" : "string", "enum" : [ "AWS::Kendra::DataSource" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -20268,10 +23920,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Kendra::Faq", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html", "type" : "string", "enum" : [ "AWS::Kendra::Faq" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -20316,10 +23978,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Kendra::Index", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html", "type" : "string", "enum" : [ "AWS::Kendra::Index" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -20370,10 +24042,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Kinesis::Stream", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html", "type" : "string", "enum" : [ "AWS::Kinesis::Stream" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -20419,10 +24101,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-streamconsumer.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Kinesis::StreamConsumer", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-streamconsumer.html", "type" : "string", "enum" : [ "AWS::Kinesis::StreamConsumer" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -20453,10 +24145,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::KinesisAnalytics::Application", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html", "type" : "string", "enum" : [ "AWS::KinesisAnalytics::Application" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -20499,10 +24201,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationoutput.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::KinesisAnalytics::ApplicationOutput", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationoutput.html", "type" : "string", "enum" : [ "AWS::KinesisAnalytics::ApplicationOutput" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -20532,10 +24244,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationreferencedatasource.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::KinesisAnalytics::ApplicationReferenceDataSource", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationreferencedatasource.html", "type" : "string", "enum" : [ "AWS::KinesisAnalytics::ApplicationReferenceDataSource" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -20565,10 +24287,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::KinesisAnalyticsV2::Application", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html", "type" : "string", "enum" : [ "AWS::KinesisAnalyticsV2::Application" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -20618,10 +24350,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationcloudwatchloggingoption.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationcloudwatchloggingoption.html", "type" : "string", "enum" : [ "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -20651,10 +24393,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationoutput.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::KinesisAnalyticsV2::ApplicationOutput", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationoutput.html", "type" : "string", "enum" : [ "AWS::KinesisAnalyticsV2::ApplicationOutput" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -20684,10 +24436,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationreferencedatasource.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationreferencedatasource.html", "type" : "string", "enum" : [ "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -20717,10 +24479,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::KinesisFirehose::DeliveryStream", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html", "type" : "string", "enum" : [ "AWS::KinesisFirehose::DeliveryStream" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -20771,10 +24543,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::LakeFormation::DataLakeSettings", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html", "type" : "string", "enum" : [ "AWS::LakeFormation::DataLakeSettings" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -20799,10 +24581,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::LakeFormation::Permissions", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html", "type" : "string", "enum" : [ "AWS::LakeFormation::Permissions" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -20846,10 +24638,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::LakeFormation::Resource", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html", "type" : "string", "enum" : [ "AWS::LakeFormation::Resource" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -20884,10 +24686,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Lambda::Alias", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html", "type" : "string", "enum" : [ "AWS::Lambda::Alias" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -20932,10 +24744,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Lambda::EventInvokeConfig", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html", "type" : "string", "enum" : [ "AWS::Lambda::EventInvokeConfig" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -20977,10 +24799,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Lambda::EventSourceMapping", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html", "type" : "string", "enum" : [ "AWS::Lambda::EventSourceMapping" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -21055,10 +24887,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Lambda::Function", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html", "type" : "string", "enum" : [ "AWS::Lambda::Function" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -21158,10 +25000,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Lambda::LayerVersion", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html", "type" : "string", "enum" : [ "AWS::Lambda::LayerVersion" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -21206,10 +25058,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Lambda::LayerVersionPermission", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html", "type" : "string", "enum" : [ "AWS::Lambda::LayerVersionPermission" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -21248,10 +25110,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Lambda::Permission", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html", "type" : "string", "enum" : [ "AWS::Lambda::Permission" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -21298,10 +25170,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Lambda::Version", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html", "type" : "string", "enum" : [ "AWS::Lambda::Version" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -21339,10 +25221,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Logs::Destination", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html", "type" : "string", "enum" : [ "AWS::Logs::Destination" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -21381,10 +25273,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Logs::LogGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html", "type" : "string", "enum" : [ "AWS::Logs::LogGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -21414,10 +25316,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Logs::LogStream", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html", "type" : "string", "enum" : [ "AWS::Logs::LogStream" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -21448,10 +25360,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Logs::MetricFilter", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html", "type" : "string", "enum" : [ "AWS::Logs::MetricFilter" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -21491,10 +25413,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Logs::SubscriptionFilter", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html", "type" : "string", "enum" : [ "AWS::Logs::SubscriptionFilter" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -21533,10 +25465,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::MSK::Cluster", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html", "type" : "string", "enum" : [ "AWS::MSK::Cluster" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -21597,10 +25539,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Macie::CustomDataIdentifier", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html", "type" : "string", "enum" : [ "AWS::Macie::CustomDataIdentifier" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -21655,10 +25607,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Macie::FindingsFilter", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html", "type" : "string", "enum" : [ "AWS::Macie::FindingsFilter" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -21700,10 +25662,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-session.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Macie::Session", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-session.html", "type" : "string", "enum" : [ "AWS::Macie::Session" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -21733,10 +25705,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ManagedBlockchain::Member", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html", "type" : "string", "enum" : [ "AWS::ManagedBlockchain::Member" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -21772,10 +25754,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ManagedBlockchain::Node", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html", "type" : "string", "enum" : [ "AWS::ManagedBlockchain::Node" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -21809,10 +25801,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::MediaConvert::JobTemplate", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html", "type" : "string", "enum" : [ "AWS::MediaConvert::JobTemplate" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -21878,10 +25880,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::MediaConvert::Preset", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html", "type" : "string", "enum" : [ "AWS::MediaConvert::Preset" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -21924,10 +25936,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::MediaConvert::Queue", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html", "type" : "string", "enum" : [ "AWS::MediaConvert::Queue" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -21969,10 +25991,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::MediaLive::Channel", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html", "type" : "string", "enum" : [ "AWS::MediaLive::Channel" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -22036,10 +26068,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::MediaLive::Input", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html", "type" : "string", "enum" : [ "AWS::MediaLive::Input" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -22120,10 +26162,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-inputsecuritygroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::MediaLive::InputSecurityGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-inputsecuritygroup.html", "type" : "string", "enum" : [ "AWS::MediaLive::InputSecurityGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -22157,10 +26209,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::MediaStore::Container", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html", "type" : "string", "enum" : [ "AWS::MediaStore::Container" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -22218,10 +26280,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Neptune::DBCluster", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html", "type" : "string", "enum" : [ "AWS::Neptune::DBCluster" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -22351,10 +26423,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Neptune::DBClusterParameterGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html", "type" : "string", "enum" : [ "AWS::Neptune::DBClusterParameterGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -22401,10 +26483,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Neptune::DBInstance", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html", "type" : "string", "enum" : [ "AWS::Neptune::DBInstance" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -22475,10 +26567,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Neptune::DBParameterGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html", "type" : "string", "enum" : [ "AWS::Neptune::DBParameterGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -22525,10 +26627,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Neptune::DBSubnetGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html", "type" : "string", "enum" : [ "AWS::Neptune::DBSubnetGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -22575,10 +26687,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::NetworkManager::CustomerGatewayAssociation", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html", "type" : "string", "enum" : [ "AWS::NetworkManager::CustomerGatewayAssociation" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -22617,10 +26739,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::NetworkManager::Device", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html", "type" : "string", "enum" : [ "AWS::NetworkManager::Device" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -22682,10 +26814,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::NetworkManager::GlobalNetwork", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html", "type" : "string", "enum" : [ "AWS::NetworkManager::GlobalNetwork" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -22719,10 +26861,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::NetworkManager::Link", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html", "type" : "string", "enum" : [ "AWS::NetworkManager::Link" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -22776,10 +26928,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::NetworkManager::LinkAssociation", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html", "type" : "string", "enum" : [ "AWS::NetworkManager::LinkAssociation" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -22814,10 +26976,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::NetworkManager::Site", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html", "type" : "string", "enum" : [ "AWS::NetworkManager::Site" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -22859,10 +27031,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayregistration.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::NetworkManager::TransitGatewayRegistration", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayregistration.html", "type" : "string", "enum" : [ "AWS::NetworkManager::TransitGatewayRegistration" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -22893,10 +27075,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::OpsWorks::App", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html", "type" : "string", "enum" : [ "AWS::OpsWorks::App" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -22983,10 +27175,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-elbattachment.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::OpsWorks::ElasticLoadBalancerAttachment", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-elbattachment.html", "type" : "string", "enum" : [ "AWS::OpsWorks::ElasticLoadBalancerAttachment" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -23017,10 +27219,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::OpsWorks::Instance", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html", "type" : "string", "enum" : [ "AWS::OpsWorks::Instance" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -23145,10 +27357,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::OpsWorks::Layer", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html", "type" : "string", "enum" : [ "AWS::OpsWorks::Layer" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -23265,10 +27487,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::OpsWorks::Stack", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html", "type" : "string", "enum" : [ "AWS::OpsWorks::Stack" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -23412,10 +27644,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::OpsWorks::UserProfile", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html", "type" : "string", "enum" : [ "AWS::OpsWorks::UserProfile" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -23454,10 +27696,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::OpsWorks::Volume", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html", "type" : "string", "enum" : [ "AWS::OpsWorks::Volume" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -23496,10 +27748,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::OpsWorksCM::Server", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html", "type" : "string", "enum" : [ "AWS::OpsWorksCM::Server" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -23622,10 +27884,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-admchannel.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Pinpoint::ADMChannel", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-admchannel.html", "type" : "string", "enum" : [ "AWS::Pinpoint::ADMChannel" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -23664,10 +27936,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Pinpoint::APNSChannel", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html", "type" : "string", "enum" : [ "AWS::Pinpoint::APNSChannel" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -23726,10 +28008,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Pinpoint::APNSSandboxChannel", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html", "type" : "string", "enum" : [ "AWS::Pinpoint::APNSSandboxChannel" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -23788,10 +28080,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Pinpoint::APNSVoipChannel", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html", "type" : "string", "enum" : [ "AWS::Pinpoint::APNSVoipChannel" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -23850,10 +28152,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Pinpoint::APNSVoipSandboxChannel", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html", "type" : "string", "enum" : [ "AWS::Pinpoint::APNSVoipSandboxChannel" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -23912,10 +28224,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-app.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Pinpoint::App", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-app.html", "type" : "string", "enum" : [ "AWS::Pinpoint::App" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -23946,10 +28268,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Pinpoint::ApplicationSettings", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html", "type" : "string", "enum" : [ "AWS::Pinpoint::ApplicationSettings" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -23989,10 +28321,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-baiduchannel.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Pinpoint::BaiduChannel", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-baiduchannel.html", "type" : "string", "enum" : [ "AWS::Pinpoint::BaiduChannel" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -24031,10 +28373,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Pinpoint::Campaign", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html", "type" : "string", "enum" : [ "AWS::Pinpoint::Campaign" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -24117,10 +28469,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Pinpoint::EmailChannel", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html", "type" : "string", "enum" : [ "AWS::Pinpoint::EmailChannel" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -24167,10 +28529,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Pinpoint::EmailTemplate", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html", "type" : "string", "enum" : [ "AWS::Pinpoint::EmailTemplate" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -24221,10 +28593,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-eventstream.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Pinpoint::EventStream", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-eventstream.html", "type" : "string", "enum" : [ "AWS::Pinpoint::EventStream" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -24259,10 +28641,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-gcmchannel.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Pinpoint::GCMChannel", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-gcmchannel.html", "type" : "string", "enum" : [ "AWS::Pinpoint::GCMChannel" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -24297,10 +28689,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Pinpoint::PushTemplate", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html", "type" : "string", "enum" : [ "AWS::Pinpoint::PushTemplate" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -24354,10 +28756,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smschannel.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Pinpoint::SMSChannel", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smschannel.html", "type" : "string", "enum" : [ "AWS::Pinpoint::SMSChannel" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -24396,10 +28808,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Pinpoint::Segment", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html", "type" : "string", "enum" : [ "AWS::Pinpoint::Segment" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -24440,10 +28862,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smstemplate.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Pinpoint::SmsTemplate", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smstemplate.html", "type" : "string", "enum" : [ "AWS::Pinpoint::SmsTemplate" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -24486,10 +28918,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-voicechannel.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Pinpoint::VoiceChannel", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-voicechannel.html", "type" : "string", "enum" : [ "AWS::Pinpoint::VoiceChannel" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -24520,10 +28962,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::PinpointEmail::ConfigurationSet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html", "type" : "string", "enum" : [ "AWS::PinpointEmail::ConfigurationSet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -24570,10 +29022,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationseteventdestination.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::PinpointEmail::ConfigurationSetEventDestination", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationseteventdestination.html", "type" : "string", "enum" : [ "AWS::PinpointEmail::ConfigurationSetEventDestination" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -24607,10 +29069,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-dedicatedippool.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::PinpointEmail::DedicatedIpPool", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-dedicatedippool.html", "type" : "string", "enum" : [ "AWS::PinpointEmail::DedicatedIpPool" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -24644,10 +29116,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::PinpointEmail::Identity", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html", "type" : "string", "enum" : [ "AWS::PinpointEmail::Identity" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -24693,10 +29175,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::QLDB::Ledger", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html", "type" : "string", "enum" : [ "AWS::QLDB::Ledger" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -24739,10 +29231,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::QLDB::Stream", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html", "type" : "string", "enum" : [ "AWS::QLDB::Stream" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -24797,10 +29299,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::RAM::ResourceShare", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html", "type" : "string", "enum" : [ "AWS::RAM::ResourceShare" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -24855,10 +29367,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::RDS::DBCluster", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html", "type" : "string", "enum" : [ "AWS::RDS::DBCluster" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -25028,10 +29550,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::RDS::DBClusterParameterGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html", "type" : "string", "enum" : [ "AWS::RDS::DBClusterParameterGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -25074,10 +29606,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::RDS::DBInstance", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html", "type" : "string", "enum" : [ "AWS::RDS::DBInstance" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -25335,10 +29877,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::RDS::DBParameterGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html", "type" : "string", "enum" : [ "AWS::RDS::DBParameterGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -25386,10 +29938,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::RDS::DBProxy", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html", "type" : "string", "enum" : [ "AWS::RDS::DBProxy" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -25468,10 +30030,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::RDS::DBProxyTargetGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html", "type" : "string", "enum" : [ "AWS::RDS::DBProxyTargetGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -25521,10 +30093,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::RDS::DBSecurityGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html", "type" : "string", "enum" : [ "AWS::RDS::DBSecurityGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -25572,10 +30154,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::RDS::DBSecurityGroupIngress", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html", "type" : "string", "enum" : [ "AWS::RDS::DBSecurityGroupIngress" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -25618,10 +30210,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::RDS::DBSubnetGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html", "type" : "string", "enum" : [ "AWS::RDS::DBSubnetGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -25669,10 +30271,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::RDS::EventSubscription", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html", "type" : "string", "enum" : [ "AWS::RDS::EventSubscription" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -25724,10 +30336,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::RDS::OptionGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html", "type" : "string", "enum" : [ "AWS::RDS::OptionGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -25778,10 +30400,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Redshift::Cluster", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html", "type" : "string", "enum" : [ "AWS::Redshift::Cluster" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -25936,10 +30568,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Redshift::ClusterParameterGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html", "type" : "string", "enum" : [ "AWS::Redshift::ClusterParameterGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -25986,10 +30628,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Redshift::ClusterSecurityGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroup.html", "type" : "string", "enum" : [ "AWS::Redshift::ClusterSecurityGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -26024,10 +30676,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Redshift::ClusterSecurityGroupIngress", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html", "type" : "string", "enum" : [ "AWS::Redshift::ClusterSecurityGroupIngress" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -26066,10 +30728,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Redshift::ClusterSubnetGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html", "type" : "string", "enum" : [ "AWS::Redshift::ClusterSubnetGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -26112,10 +30784,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ResourceGroups::Group", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html", "type" : "string", "enum" : [ "AWS::ResourceGroups::Group" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -26157,10 +30839,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::RoboMaker::Fleet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html", "type" : "string", "enum" : [ "AWS::RoboMaker::Fleet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -26190,10 +30882,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::RoboMaker::Robot", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html", "type" : "string", "enum" : [ "AWS::RoboMaker::Robot" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -26236,10 +30938,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::RoboMaker::RobotApplication", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html", "type" : "string", "enum" : [ "AWS::RoboMaker::RobotApplication" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -26285,10 +30997,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::RoboMaker::RobotApplicationVersion", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html", "type" : "string", "enum" : [ "AWS::RoboMaker::RobotApplicationVersion" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -26319,10 +31041,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::RoboMaker::SimulationApplication", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html", "type" : "string", "enum" : [ "AWS::RoboMaker::SimulationApplication" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -26374,10 +31106,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::RoboMaker::SimulationApplicationVersion", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html", "type" : "string", "enum" : [ "AWS::RoboMaker::SimulationApplicationVersion" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -26408,10 +31150,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Route53::HealthCheck", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html", "type" : "string", "enum" : [ "AWS::Route53::HealthCheck" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -26447,10 +31199,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Route53::HostedZone", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html", "type" : "string", "enum" : [ "AWS::Route53::HostedZone" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -26501,10 +31263,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Route53::RecordSet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html", "type" : "string", "enum" : [ "AWS::Route53::RecordSet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -26589,10 +31361,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Route53::RecordSetGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html", "type" : "string", "enum" : [ "AWS::Route53::RecordSetGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -26635,10 +31417,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Route53Resolver::ResolverEndpoint", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html", "type" : "string", "enum" : [ "AWS::Route53Resolver::ResolverEndpoint" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -26693,10 +31485,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfig.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Route53Resolver::ResolverQueryLoggingConfig", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfig.html", "type" : "string", "enum" : [ "AWS::Route53Resolver::ResolverQueryLoggingConfig" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -26726,10 +31528,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfigassociation.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfigassociation.html", "type" : "string", "enum" : [ "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -26759,10 +31571,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Route53Resolver::ResolverRule", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html", "type" : "string", "enum" : [ "AWS::Route53Resolver::ResolverRule" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -26817,10 +31639,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverruleassociation.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Route53Resolver::ResolverRuleAssociation", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverruleassociation.html", "type" : "string", "enum" : [ "AWS::Route53Resolver::ResolverRuleAssociation" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -26855,10 +31687,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::S3::AccessPoint", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html", "type" : "string", "enum" : [ "AWS::S3::AccessPoint" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -26911,10 +31753,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::S3::Bucket", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html", "type" : "string", "enum" : [ "AWS::S3::Bucket" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -27016,10 +31868,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::S3::BucketPolicy", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html", "type" : "string", "enum" : [ "AWS::S3::BucketPolicy" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -27050,10 +31912,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-simpledb.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SDB::Domain", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-simpledb.html", "type" : "string", "enum" : [ "AWS::SDB::Domain" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -27079,10 +31951,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SES::ConfigurationSet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html", "type" : "string", "enum" : [ "AWS::SES::ConfigurationSet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -27108,10 +31990,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SES::ConfigurationSetEventDestination", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html", "type" : "string", "enum" : [ "AWS::SES::ConfigurationSetEventDestination" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -27141,10 +32033,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SES::ReceiptFilter", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html", "type" : "string", "enum" : [ "AWS::SES::ReceiptFilter" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -27169,10 +32071,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SES::ReceiptRule", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html", "type" : "string", "enum" : [ "AWS::SES::ReceiptRule" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -27206,10 +32118,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptruleset.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SES::ReceiptRuleSet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptruleset.html", "type" : "string", "enum" : [ "AWS::SES::ReceiptRuleSet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -27235,10 +32157,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SES::Template", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html", "type" : "string", "enum" : [ "AWS::SES::Template" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -27263,10 +32195,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SNS::Subscription", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html", "type" : "string", "enum" : [ "AWS::SNS::Subscription" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -27321,10 +32263,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SNS::Topic", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html", "type" : "string", "enum" : [ "AWS::SNS::Topic" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -27378,10 +32330,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SNS::TopicPolicy", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html", "type" : "string", "enum" : [ "AWS::SNS::TopicPolicy" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -27416,10 +32378,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SQS::Queue", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html", "type" : "string", "enum" : [ "AWS::SQS::Queue" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -27493,10 +32465,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SQS::QueuePolicy", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html", "type" : "string", "enum" : [ "AWS::SQS::QueuePolicy" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -27531,10 +32513,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SSM::Association", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html", "type" : "string", "enum" : [ "AWS::SSM::Association" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -27625,10 +32617,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SSM::Document", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html", "type" : "string", "enum" : [ "AWS::SSM::Document" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -27671,10 +32673,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SSM::MaintenanceWindow", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html", "type" : "string", "enum" : [ "AWS::SSM::MaintenanceWindow" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -27745,10 +32757,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SSM::MaintenanceWindowTarget", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html", "type" : "string", "enum" : [ "AWS::SSM::MaintenanceWindowTarget" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -27799,10 +32821,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SSM::MaintenanceWindowTask", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html", "type" : "string", "enum" : [ "AWS::SSM::MaintenanceWindowTask" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -27879,10 +32911,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SSM::Parameter", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html", "type" : "string", "enum" : [ "AWS::SSM::Parameter" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -27941,10 +32983,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SSM::PatchBaseline", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html", "type" : "string", "enum" : [ "AWS::SSM::PatchBaseline" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -28037,10 +33089,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SSM::ResourceDataSync", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html", "type" : "string", "enum" : [ "AWS::SSM::ResourceDataSync" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -28097,10 +33159,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SSO::Assignment", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html", "type" : "string", "enum" : [ "AWS::SSO::Assignment" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -28147,10 +33219,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SSO::PermissionSet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html", "type" : "string", "enum" : [ "AWS::SSO::PermissionSet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -28213,10 +33295,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SageMaker::CodeRepository", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html", "type" : "string", "enum" : [ "AWS::SageMaker::CodeRepository" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -28245,10 +33337,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SageMaker::Endpoint", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html", "type" : "string", "enum" : [ "AWS::SageMaker::Endpoint" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -28299,10 +33401,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SageMaker::EndpointConfig", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html", "type" : "string", "enum" : [ "AWS::SageMaker::EndpointConfig" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -28352,10 +33464,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SageMaker::Model", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html", "type" : "string", "enum" : [ "AWS::SageMaker::Model" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -28412,10 +33534,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SageMaker::MonitoringSchedule", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html", "type" : "string", "enum" : [ "AWS::SageMaker::MonitoringSchedule" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -28480,10 +33612,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SageMaker::NotebookInstance", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html", "type" : "string", "enum" : [ "AWS::SageMaker::NotebookInstance" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -28578,10 +33720,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SageMaker::NotebookInstanceLifecycleConfig", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html", "type" : "string", "enum" : [ "AWS::SageMaker::NotebookInstanceLifecycleConfig" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -28623,10 +33775,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SageMaker::Workteam", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html", "type" : "string", "enum" : [ "AWS::SageMaker::Workteam" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -28675,10 +33837,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SecretsManager::ResourcePolicy", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html", "type" : "string", "enum" : [ "AWS::SecretsManager::ResourcePolicy" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -28709,10 +33881,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SecretsManager::RotationSchedule", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html", "type" : "string", "enum" : [ "AWS::SecretsManager::RotationSchedule" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -28749,10 +33931,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SecretsManager::Secret", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html", "type" : "string", "enum" : [ "AWS::SecretsManager::Secret" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -28801,10 +33993,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SecretsManager::SecretTargetAttachment", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html", "type" : "string", "enum" : [ "AWS::SecretsManager::SecretTargetAttachment" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -28839,10 +34041,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::SecurityHub::Hub", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html", "type" : "string", "enum" : [ "AWS::SecurityHub::Hub" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -28868,10 +34080,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-acceptedportfolioshare.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ServiceCatalog::AcceptedPortfolioShare", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-acceptedportfolioshare.html", "type" : "string", "enum" : [ "AWS::ServiceCatalog::AcceptedPortfolioShare" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -28902,10 +34124,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ServiceCatalog::CloudFormationProduct", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html", "type" : "string", "enum" : [ "AWS::ServiceCatalog::CloudFormationProduct" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -28980,10 +34212,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ServiceCatalog::CloudFormationProvisionedProduct", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html", "type" : "string", "enum" : [ "AWS::ServiceCatalog::CloudFormationProvisionedProduct" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -29065,10 +34307,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ServiceCatalog::LaunchNotificationConstraint", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html", "type" : "string", "enum" : [ "AWS::ServiceCatalog::LaunchNotificationConstraint" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -29115,10 +34367,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ServiceCatalog::LaunchRoleConstraint", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html", "type" : "string", "enum" : [ "AWS::ServiceCatalog::LaunchRoleConstraint" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -29165,10 +34427,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ServiceCatalog::LaunchTemplateConstraint", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html", "type" : "string", "enum" : [ "AWS::ServiceCatalog::LaunchTemplateConstraint" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -29211,10 +34483,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ServiceCatalog::Portfolio", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html", "type" : "string", "enum" : [ "AWS::ServiceCatalog::Portfolio" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -29261,10 +34543,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ServiceCatalog::PortfolioPrincipalAssociation", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html", "type" : "string", "enum" : [ "AWS::ServiceCatalog::PortfolioPrincipalAssociation" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -29303,10 +34595,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ServiceCatalog::PortfolioProductAssociation", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html", "type" : "string", "enum" : [ "AWS::ServiceCatalog::PortfolioProductAssociation" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -29345,10 +34647,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ServiceCatalog::PortfolioShare", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html", "type" : "string", "enum" : [ "AWS::ServiceCatalog::PortfolioShare" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -29383,10 +34695,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ServiceCatalog::ResourceUpdateConstraint", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html", "type" : "string", "enum" : [ "AWS::ServiceCatalog::ResourceUpdateConstraint" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -29429,10 +34751,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ServiceCatalog::StackSetConstraint", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html", "type" : "string", "enum" : [ "AWS::ServiceCatalog::StackSetConstraint" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -29499,10 +34831,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoption.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ServiceCatalog::TagOption", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoption.html", "type" : "string", "enum" : [ "AWS::ServiceCatalog::TagOption" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -29537,10 +34879,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoptionassociation.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ServiceCatalog::TagOptionAssociation", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoptionassociation.html", "type" : "string", "enum" : [ "AWS::ServiceCatalog::TagOptionAssociation" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -29571,10 +34923,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ServiceDiscovery::HttpNamespace", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html", "type" : "string", "enum" : [ "AWS::ServiceDiscovery::HttpNamespace" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -29613,10 +34975,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ServiceDiscovery::Instance", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html", "type" : "string", "enum" : [ "AWS::ServiceDiscovery::Instance" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -29651,10 +35023,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ServiceDiscovery::PrivateDnsNamespace", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html", "type" : "string", "enum" : [ "AWS::ServiceDiscovery::PrivateDnsNamespace" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -29697,10 +35079,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ServiceDiscovery::PublicDnsNamespace", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html", "type" : "string", "enum" : [ "AWS::ServiceDiscovery::PublicDnsNamespace" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -29739,10 +35131,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::ServiceDiscovery::Service", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html", "type" : "string", "enum" : [ "AWS::ServiceDiscovery::Service" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -29793,13 +35195,27 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::StepFunctions::Activity", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html", "type" : "string", "enum" : [ "AWS::StepFunctions::Activity" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { + "Arn" : { + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-arn", + "type" : [ "string", "object" ] + }, "Tags" : { "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-tags", "type" : "array", @@ -29807,13 +35223,8 @@ "$ref" : "#/definitions/AWS_StepFunctions_Activity_TagsEntry" }, "minItems" : 0 - }, - "Name" : { - "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-name", - "type" : [ "string", "object" ] } }, - "required" : [ "Name" ], "additionalProperties" : false }, "DependsOn" : { @@ -29823,7 +35234,7 @@ } } }, - "required" : [ "Type", "Properties" ], + "required" : [ "Type" ], "additionalProperties" : false }, "AWS_StepFunctions_StateMachine" : { @@ -29831,10 +35242,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::StepFunctions::StateMachine", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html", "type" : "string", "enum" : [ "AWS::StepFunctions::StateMachine" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -29893,10 +35314,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Synthetics::Canary", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html", "type" : "string", "enum" : [ "AWS::Synthetics::Canary" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -29967,10 +35398,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Transfer::Server", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html", "type" : "string", "enum" : [ "AWS::Transfer::Server" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -30034,10 +35475,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::Transfer::User", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html", "type" : "string", "enum" : [ "AWS::Transfer::User" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -30108,10 +35559,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-bytematchset.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::WAF::ByteMatchSet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-bytematchset.html", "type" : "string", "enum" : [ "AWS::WAF::ByteMatchSet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -30147,10 +35608,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-ipset.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::WAF::IPSet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-ipset.html", "type" : "string", "enum" : [ "AWS::WAF::IPSet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -30186,10 +35657,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::WAF::Rule", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html", "type" : "string", "enum" : [ "AWS::WAF::Rule" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -30229,10 +35710,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sizeconstraintset.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::WAF::SizeConstraintSet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sizeconstraintset.html", "type" : "string", "enum" : [ "AWS::WAF::SizeConstraintSet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -30268,10 +35759,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sqlinjectionmatchset.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::WAF::SqlInjectionMatchSet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sqlinjectionmatchset.html", "type" : "string", "enum" : [ "AWS::WAF::SqlInjectionMatchSet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -30307,10 +35808,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::WAF::WebACL", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html", "type" : "string", "enum" : [ "AWS::WAF::WebACL" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -30353,10 +35864,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-xssmatchset.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::WAF::XssMatchSet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-xssmatchset.html", "type" : "string", "enum" : [ "AWS::WAF::XssMatchSet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -30392,10 +35913,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-bytematchset.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::WAFRegional::ByteMatchSet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-bytematchset.html", "type" : "string", "enum" : [ "AWS::WAFRegional::ByteMatchSet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -30430,10 +35961,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-geomatchset.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::WAFRegional::GeoMatchSet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-geomatchset.html", "type" : "string", "enum" : [ "AWS::WAFRegional::GeoMatchSet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -30468,10 +36009,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ipset.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::WAFRegional::IPSet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ipset.html", "type" : "string", "enum" : [ "AWS::WAFRegional::IPSet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -30506,10 +36057,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::WAFRegional::RateBasedRule", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html", "type" : "string", "enum" : [ "AWS::WAFRegional::RateBasedRule" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -30556,10 +36117,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-regexpatternset.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::WAFRegional::RegexPatternSet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-regexpatternset.html", "type" : "string", "enum" : [ "AWS::WAFRegional::RegexPatternSet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -30594,10 +36165,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::WAFRegional::Rule", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html", "type" : "string", "enum" : [ "AWS::WAFRegional::Rule" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -30636,10 +36217,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sizeconstraintset.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::WAFRegional::SizeConstraintSet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sizeconstraintset.html", "type" : "string", "enum" : [ "AWS::WAFRegional::SizeConstraintSet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -30674,10 +36265,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sqlinjectionmatchset.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::WAFRegional::SqlInjectionMatchSet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sqlinjectionmatchset.html", "type" : "string", "enum" : [ "AWS::WAFRegional::SqlInjectionMatchSet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -30712,10 +36313,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::WAFRegional::WebACL", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html", "type" : "string", "enum" : [ "AWS::WAFRegional::WebACL" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -30757,10 +36368,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webaclassociation.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::WAFRegional::WebACLAssociation", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webaclassociation.html", "type" : "string", "enum" : [ "AWS::WAFRegional::WebACLAssociation" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -30791,10 +36412,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-xssmatchset.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::WAFRegional::XssMatchSet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-xssmatchset.html", "type" : "string", "enum" : [ "AWS::WAFRegional::XssMatchSet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -30829,10 +36460,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::WAFv2::IPSet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html", "type" : "string", "enum" : [ "AWS::WAFv2::IPSet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -30887,10 +36528,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::WAFv2::RegexPatternSet", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html", "type" : "string", "enum" : [ "AWS::WAFv2::RegexPatternSet" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -30941,10 +36592,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::WAFv2::RuleGroup", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html", "type" : "string", "enum" : [ "AWS::WAFv2::RuleGroup" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -31002,10 +36663,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::WAFv2::WebACL", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html", "type" : "string", "enum" : [ "AWS::WAFv2::WebACL" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -31062,10 +36733,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webaclassociation.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::WAFv2::WebACLAssociation", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webaclassociation.html", "type" : "string", "enum" : [ "AWS::WAFv2::WebACLAssociation" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -31096,10 +36777,20 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html", "properties" : { "Type" : { - "description" : "Type of resource equals only AWS::WorkSpaces::Workspace", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html", "type" : "string", "enum" : [ "AWS::WorkSpaces::Workspace" ] }, + "DeletionPolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, + "UpdateReplacePolicy" : { + "description" : "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html", + "type" : "string", + "enum" : [ "Delete", "Retain", "Snapshot" ] + }, "Properties" : { "type" : "object", "properties" : { @@ -31649,6 +37340,10 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-enableautobuild", "type" : [ "boolean", "object" ] }, + "EnablePerformanceMode" : { + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-enableperformancemode", + "type" : [ "boolean", "object" ] + }, "BuildSpec" : { "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-buildspec", "type" : [ "string", "object" ] @@ -37383,6 +43078,14 @@ "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-user", "type" : [ "string", "object" ] }, + "Secrets" : { + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-secrets", + "type" : "array", + "items" : { + "$ref" : "#/definitions/AWS_Batch_JobDefinition_Secret" + }, + "minItems" : 0 + }, "Memory" : { "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-memory", "type" : [ "integer", "object" ] @@ -37418,6 +43121,9 @@ }, "minItems" : 0 }, + "LogConfiguration" : { + "$ref" : "#/definitions/AWS_Batch_JobDefinition_LogConfiguration" + }, "MountPoints" : { "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-mountpoints", "type" : "array", @@ -37426,6 +43132,10 @@ }, "minItems" : 0 }, + "ExecutionRoleArn" : { + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-executionrolearn", + "type" : [ "string", "object" ] + }, "Volumes" : { "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-volumes", "type" : "array", @@ -37508,6 +43218,22 @@ "type" : "object", "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html", "properties" : { + "Swappiness" : { + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-swappiness", + "type" : [ "integer", "object" ] + }, + "Tmpfs" : { + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-tmpfs", + "type" : "array", + "items" : { + "$ref" : "#/definitions/AWS_Batch_JobDefinition_Tmpfs" + }, + "minItems" : 0 + }, + "SharedMemorySize" : { + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-sharedmemorysize", + "type" : [ "integer", "object" ] + }, "Devices" : { "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-devices", "type" : "array", @@ -37515,10 +43241,42 @@ "$ref" : "#/definitions/AWS_Batch_JobDefinition_Device" }, "minItems" : 0 + }, + "InitProcessEnabled" : { + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-initprocessenabled", + "type" : [ "boolean", "object" ] + }, + "MaxSwap" : { + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-maxswap", + "type" : [ "integer", "object" ] } }, "additionalProperties" : false }, + "AWS_Batch_JobDefinition_LogConfiguration" : { + "type" : "object", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-logconfiguration.html", + "properties" : { + "SecretOptions" : { + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-logconfiguration.html#cfn-batch-jobdefinition-containerproperties-logconfiguration-secretoptions", + "type" : "array", + "items" : { + "$ref" : "#/definitions/AWS_Batch_JobDefinition_Secret" + }, + "minItems" : 0 + }, + "Options" : { + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-logconfiguration.html#cfn-batch-jobdefinition-containerproperties-logconfiguration-options", + "type" : [ "object" ] + }, + "LogDriver" : { + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-logconfiguration.html#cfn-batch-jobdefinition-containerproperties-logconfiguration-logdriver", + "type" : [ "string", "object" ] + } + }, + "required" : [ "LogDriver" ], + "additionalProperties" : false + }, "AWS_Batch_JobDefinition_MountPoints" : { "type" : "object", "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html", @@ -37603,6 +43361,22 @@ }, "additionalProperties" : false }, + "AWS_Batch_JobDefinition_Secret" : { + "type" : "object", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html", + "properties" : { + "ValueFrom" : { + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html#cfn-batch-jobdefinition-secret-valuefrom", + "type" : [ "string", "object" ] + }, + "Name" : { + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html#cfn-batch-jobdefinition-secret-name", + "type" : [ "string", "object" ] + } + }, + "required" : [ "ValueFrom", "Name" ], + "additionalProperties" : false + }, "AWS_Batch_JobDefinition_Timeout" : { "type" : "object", "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-timeout.html", @@ -37614,6 +43388,30 @@ }, "additionalProperties" : false }, + "AWS_Batch_JobDefinition_Tmpfs" : { + "type" : "object", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html", + "properties" : { + "Size" : { + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-size", + "type" : [ "integer", "object" ] + }, + "ContainerPath" : { + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-containerpath", + "type" : [ "string", "object" ] + }, + "MountOptions" : { + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-mountoptions", + "type" : "array", + "items" : { + "type" : [ "string", "object" ] + }, + "minItems" : 0 + } + }, + "required" : [ "Size", "ContainerPath" ], + "additionalProperties" : false + }, "AWS_Batch_JobDefinition_Ulimit" : { "type" : "object", "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html", @@ -38094,7 +43892,7 @@ "$ref" : "#/definitions/AWS_CloudFront_CachePolicy_ParametersInCacheKeyAndForwardedToOrigin" } }, - "required" : [ "MinTTL", "Name" ], + "required" : [ "DefaultTTL", "MaxTTL", "MinTTL", "Name" ], "additionalProperties" : false }, "AWS_CloudFront_CachePolicy_CookiesConfig" : { @@ -45487,6 +51285,17 @@ }, "additionalProperties" : false }, + "AWS_EKS_Cluster_KubernetesNetworkConfig" : { + "type" : "object", + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-kubernetesnetworkconfig.html", + "properties" : { + "ServiceIpv4Cidr" : { + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-kubernetesnetworkconfig.html#cfn-eks-cluster-kubernetesnetworkconfig-serviceipv4cidr", + "type" : [ "string", "object" ] + } + }, + "additionalProperties" : false + }, "AWS_EKS_Cluster_Provider" : { "type" : "object", "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-provider.html", @@ -64787,16 +70596,16 @@ "type" : "object", "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-tagsentry.html", "properties" : { - "Value" : { - "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-tagsentry.html#cfn-stepfunctions-activity-tagsentry-value", - "type" : [ "string", "object" ] - }, "Key" : { "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-tagsentry.html#cfn-stepfunctions-activity-tagsentry-key", "type" : [ "string", "object" ] + }, + "Value" : { + "description" : "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-tagsentry.html#cfn-stepfunctions-activity-tagsentry-value", + "type" : [ "string", "object" ] } }, - "required" : [ "Value", "Key" ], + "required" : [ "Key", "Value" ], "additionalProperties" : false }, "AWS_StepFunctions_StateMachine_CloudWatchLogsLogGroup" : { @@ -67962,9 +73771,17 @@ "Resources": { "description": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resources-section-structure.html", "$ref": "#/definitions/resources" + }, + "Hooks": { + "description": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/blue-green.html", + "type": "object" + }, + "Rules": { + "description": "https://docs.aws.amazon.com/servicecatalog/latest/adminguide/reference-template_constraint_rules.html", + "type": "object" } }, - "description": "CFN JSON specification generated from version 18.4.0", + "description": "CFN JSON specification generated from version 18.5.0", "required": [ "Resources" ]