Skip to content

Commit 4a3dd98

Browse files
Update CloudFormation specs to 162.0.0 (#3069)
Co-authored-by: kddejong <[email protected]>
1 parent f769022 commit 4a3dd98

File tree

68 files changed

+6764
-7950
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+6764
-7950
lines changed

src/cfnlint/data/AdditionalSpecs/RdsProperties.json

+3
Original file line numberDiff line numberDiff line change
@@ -4262,6 +4262,9 @@
42624262
"db.t3.xlarge"
42634263
],
42644264
"me-central-1": [
4265+
"db.m5.12xlarge",
4266+
"db.m5.16xlarge",
4267+
"db.m5.24xlarge",
42654268
"db.m5.2xlarge",
42664269
"db.m5.4xlarge",
42674270
"db.m5.8xlarge",

src/cfnlint/data/CloudSpecs/af-south-1.json

+545-389
Large diffs are not rendered by default.

src/cfnlint/data/CloudSpecs/ap-east-1.json

+5-51
Original file line numberDiff line numberDiff line change
@@ -1610,23 +1610,7 @@
16101610
"AWS::Glue::Crawler.Targets": "CACHED",
16111611
"AWS::Glue::DataCatalogEncryptionSettings.ConnectionPasswordEncryption": "CACHED",
16121612
"AWS::Glue::DataCatalogEncryptionSettings.DataCatalogEncryptionSettings": "CACHED",
1613-
"AWS::Glue::DataCatalogEncryptionSettings.EncryptionAtRest": {
1614-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html",
1615-
"Properties": {
1616-
"CatalogEncryptionMode": {
1617-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html#cfn-glue-datacatalogencryptionsettings-encryptionatrest-catalogencryptionmode",
1618-
"PrimitiveType": "String",
1619-
"Required": false,
1620-
"UpdateType": "Mutable"
1621-
},
1622-
"SseAwsKmsKeyId": {
1623-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html#cfn-glue-datacatalogencryptionsettings-encryptionatrest-sseawskmskeyid",
1624-
"PrimitiveType": "String",
1625-
"Required": false,
1626-
"UpdateType": "Mutable"
1627-
}
1628-
}
1629-
},
1613+
"AWS::Glue::DataCatalogEncryptionSettings.EncryptionAtRest": "CACHED",
16301614
"AWS::Glue::DataQualityRuleset.DataQualityTargetTable": "CACHED",
16311615
"AWS::Glue::Database.DataLakePrincipal": "CACHED",
16321616
"AWS::Glue::Database.DatabaseIdentifier": "CACHED",
@@ -2516,6 +2500,7 @@
25162500
"AWS::SageMaker::FeatureGroup.OnlineStoreSecurityConfig": "CACHED",
25172501
"AWS::SageMaker::FeatureGroup.S3StorageConfig": "CACHED",
25182502
"AWS::SageMaker::FeatureGroup.ThroughputConfig": "CACHED",
2503+
"AWS::SageMaker::FeatureGroup.TtlDuration": "CACHED",
25192504
"AWS::SageMaker::InferenceExperiment.CaptureContentTypeHeader": "CACHED",
25202505
"AWS::SageMaker::InferenceExperiment.DataStorageConfig": "CACHED",
25212506
"AWS::SageMaker::InferenceExperiment.EndpointMetadata": "CACHED",
@@ -2959,7 +2944,7 @@
29592944
"AWS::XRay::SamplingRule.SamplingRule": "CACHED",
29602945
"Tag": "CACHED"
29612946
},
2962-
"ResourceSpecificationVersion": "161.0.0",
2947+
"ResourceSpecificationVersion": "162.0.0",
29632948
"ResourceTypes": {
29642949
"AWS::ACMPCA::Certificate": "CACHED",
29652950
"AWS::ACMPCA::CertificateAuthority": "CACHED",
@@ -3578,39 +3563,7 @@
35783563
"AWS::EMR::StudioSessionMapping": "CACHED",
35793564
"AWS::EMRServerless::Application": "CACHED",
35803565
"AWS::ElastiCache::CacheCluster": "CACHED",
3581-
"AWS::ElastiCache::ParameterGroup": {
3582-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html",
3583-
"Properties": {
3584-
"CacheParameterGroupFamily": {
3585-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-cacheparametergroupfamily",
3586-
"PrimitiveType": "String",
3587-
"Required": true,
3588-
"UpdateType": "Immutable"
3589-
},
3590-
"Description": {
3591-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-description",
3592-
"PrimitiveType": "String",
3593-
"Required": true,
3594-
"UpdateType": "Mutable"
3595-
},
3596-
"Properties": {
3597-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-properties",
3598-
"DuplicatesAllowed": false,
3599-
"PrimitiveItemType": "String",
3600-
"Required": false,
3601-
"Type": "Map",
3602-
"UpdateType": "Mutable"
3603-
},
3604-
"Tags": {
3605-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-tags",
3606-
"DuplicatesAllowed": true,
3607-
"ItemType": "Tag",
3608-
"Required": false,
3609-
"Type": "List",
3610-
"UpdateType": "Mutable"
3611-
}
3612-
}
3613-
},
3566+
"AWS::ElastiCache::ParameterGroup": "CACHED",
36143567
"AWS::ElastiCache::ReplicationGroup": "CACHED",
36153568
"AWS::ElastiCache::SecurityGroup": "CACHED",
36163569
"AWS::ElastiCache::SecurityGroupIngress": "CACHED",
@@ -6761,6 +6714,7 @@
67616714
"AWS::SageMaker::FeatureGroup.S3StorageConfig.KmsKeyId": "CACHED",
67626715
"AWS::SageMaker::FeatureGroup.S3StorageConfig.S3Uri": "CACHED",
67636716
"AWS::SageMaker::FeatureGroup.ThroughputConfig.ThroughputMode": "CACHED",
6717+
"AWS::SageMaker::FeatureGroup.TtlDuration.Unit": "CACHED",
67646718
"AWS::SageMaker::Image.ImageDescription": "CACHED",
67656719
"AWS::SageMaker::Image.ImageDisplayName": "CACHED",
67666720
"AWS::SageMaker::Image.ImageName": "CACHED",

src/cfnlint/data/CloudSpecs/ap-northeast-1.json

+176-21
Original file line numberDiff line numberDiff line change
@@ -5438,6 +5438,7 @@
54385438
"AWS::SageMaker::FeatureGroup.OnlineStoreSecurityConfig": "CACHED",
54395439
"AWS::SageMaker::FeatureGroup.S3StorageConfig": "CACHED",
54405440
"AWS::SageMaker::FeatureGroup.ThroughputConfig": "CACHED",
5441+
"AWS::SageMaker::FeatureGroup.TtlDuration": "CACHED",
54415442
"AWS::SageMaker::InferenceComponent.DeployedImage": "CACHED",
54425443
"AWS::SageMaker::InferenceComponent.InferenceComponentComputeResourceRequirements": "CACHED",
54435444
"AWS::SageMaker::InferenceComponent.InferenceComponentContainerSpecification": "CACHED",
@@ -5945,7 +5946,7 @@
59455946
"Alexa::ASK::Skill.SkillPackage": "CACHED",
59465947
"Tag": "CACHED"
59475948
},
5948-
"ResourceSpecificationVersion": "161.0.0",
5949+
"ResourceSpecificationVersion": "162.0.0",
59495950
"ResourceTypes": {
59505951
"AWS::ACMPCA::Certificate": "CACHED",
59515952
"AWS::ACMPCA::CertificateAuthority": "CACHED",
@@ -6199,51 +6200,204 @@
61996200
"AWS::Connect::View": "CACHED",
62006201
"AWS::Connect::ViewVersion": "CACHED",
62016202
"AWS::ControlTower::EnabledBaseline": "CACHED",
6202-
"AWS::ControlTower::EnabledControl": {
6203-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-controltower-enabledcontrol.html",
6203+
"AWS::ControlTower::EnabledControl": "CACHED",
6204+
"AWS::ControlTower::LandingZone": "CACHED",
6205+
"AWS::CustomerProfiles::CalculatedAttributeDefinition": "CACHED",
6206+
"AWS::CustomerProfiles::Domain": {
6207+
"Attributes": {
6208+
"CreatedAt": {
6209+
"PrimitiveType": "String"
6210+
},
6211+
"LastUpdatedAt": {
6212+
"PrimitiveType": "String"
6213+
},
6214+
"RuleBasedMatching.Status": {
6215+
"PrimitiveType": "String"
6216+
},
6217+
"Stats": {
6218+
"Type": "DomainStats"
6219+
},
6220+
"Stats.MeteringProfileCount": {
6221+
"PrimitiveType": "Double"
6222+
},
6223+
"Stats.ObjectCount": {
6224+
"PrimitiveType": "Double"
6225+
},
6226+
"Stats.ProfileCount": {
6227+
"PrimitiveType": "Double"
6228+
},
6229+
"Stats.TotalSize": {
6230+
"PrimitiveType": "Double"
6231+
}
6232+
},
6233+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html",
62046234
"Properties": {
6205-
"ControlIdentifier": {
6206-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-controltower-enabledcontrol.html#cfn-controltower-enabledcontrol-controlidentifier",
6235+
"DeadLetterQueueUrl": {
6236+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-deadletterqueueurl",
6237+
"PrimitiveType": "String",
6238+
"Required": false,
6239+
"UpdateType": "Mutable",
6240+
"Value": {
6241+
"ValueType": "AWS::CustomerProfiles::Domain.DeadLetterQueueUrl"
6242+
}
6243+
},
6244+
"DefaultEncryptionKey": {
6245+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-defaultencryptionkey",
6246+
"PrimitiveType": "String",
6247+
"Required": false,
6248+
"UpdateType": "Mutable",
6249+
"Value": {
6250+
"ValueType": "AWS::CustomerProfiles::Domain.DefaultEncryptionKey"
6251+
}
6252+
},
6253+
"DefaultExpirationDays": {
6254+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-defaultexpirationdays",
6255+
"PrimitiveType": "Integer",
6256+
"Required": true,
6257+
"UpdateType": "Mutable",
6258+
"Value": {
6259+
"ValueType": "AWS::CustomerProfiles::Domain.DefaultExpirationDays"
6260+
}
6261+
},
6262+
"DomainName": {
6263+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-domainname",
62076264
"PrimitiveType": "String",
62086265
"Required": true,
62096266
"UpdateType": "Immutable",
62106267
"Value": {
6211-
"ValueType": "AWS::ControlTower::EnabledControl.ControlIdentifier"
6268+
"ValueType": "AWS::CustomerProfiles::Domain.DomainName"
62126269
}
62136270
},
6214-
"Parameters": {
6215-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-controltower-enabledcontrol.html#cfn-controltower-enabledcontrol-parameters",
6216-
"DuplicatesAllowed": true,
6217-
"ItemType": "EnabledControlParameter",
6271+
"Matching": {
6272+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-matching",
62186273
"Required": false,
6219-
"Type": "List",
6274+
"Type": "Matching",
6275+
"UpdateType": "Mutable"
6276+
},
6277+
"RuleBasedMatching": {
6278+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-rulebasedmatching",
6279+
"Required": false,
6280+
"Type": "RuleBasedMatching",
62206281
"UpdateType": "Mutable"
62216282
},
62226283
"Tags": {
6223-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-controltower-enabledcontrol.html#cfn-controltower-enabledcontrol-tags",
6284+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-tags",
62246285
"DuplicatesAllowed": true,
62256286
"ItemType": "Tag",
62266287
"Required": false,
62276288
"Type": "List",
62286289
"UpdateType": "Mutable"
6290+
}
6291+
}
6292+
},
6293+
"AWS::CustomerProfiles::EventStream": "CACHED",
6294+
"AWS::CustomerProfiles::Integration": "CACHED",
6295+
"AWS::CustomerProfiles::ObjectType": {
6296+
"Attributes": {
6297+
"CreatedAt": {
6298+
"PrimitiveType": "String"
6299+
},
6300+
"LastUpdatedAt": {
6301+
"PrimitiveType": "String"
6302+
}
6303+
},
6304+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html",
6305+
"Properties": {
6306+
"AllowProfileCreation": {
6307+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-allowprofilecreation",
6308+
"PrimitiveType": "Boolean",
6309+
"Required": false,
6310+
"UpdateType": "Mutable"
62296311
},
6230-
"TargetIdentifier": {
6231-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-controltower-enabledcontrol.html#cfn-controltower-enabledcontrol-targetidentifier",
6312+
"Description": {
6313+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-description",
6314+
"PrimitiveType": "String",
6315+
"Required": true,
6316+
"UpdateType": "Mutable",
6317+
"Value": {
6318+
"ValueType": "AWS::CustomerProfiles::ObjectType.Description"
6319+
}
6320+
},
6321+
"DomainName": {
6322+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-domainname",
62326323
"PrimitiveType": "String",
62336324
"Required": true,
62346325
"UpdateType": "Immutable",
62356326
"Value": {
6236-
"ValueType": "AWS::ControlTower::EnabledControl.TargetIdentifier"
6327+
"ValueType": "AWS::CustomerProfiles::ObjectType.DomainName"
6328+
}
6329+
},
6330+
"EncryptionKey": {
6331+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-encryptionkey",
6332+
"PrimitiveType": "String",
6333+
"Required": false,
6334+
"UpdateType": "Mutable",
6335+
"Value": {
6336+
"ValueType": "AWS::CustomerProfiles::ObjectType.EncryptionKey"
6337+
}
6338+
},
6339+
"ExpirationDays": {
6340+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-expirationdays",
6341+
"PrimitiveType": "Integer",
6342+
"Required": false,
6343+
"UpdateType": "Mutable",
6344+
"Value": {
6345+
"ValueType": "AWS::CustomerProfiles::ObjectType.ExpirationDays"
6346+
}
6347+
},
6348+
"Fields": {
6349+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-fields",
6350+
"DuplicatesAllowed": true,
6351+
"ItemType": "FieldMap",
6352+
"Required": false,
6353+
"Type": "List",
6354+
"UpdateType": "Mutable"
6355+
},
6356+
"Keys": {
6357+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-keys",
6358+
"DuplicatesAllowed": true,
6359+
"ItemType": "KeyMap",
6360+
"Required": false,
6361+
"Type": "List",
6362+
"UpdateType": "Mutable"
6363+
},
6364+
"ObjectTypeName": {
6365+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-objecttypename",
6366+
"PrimitiveType": "String",
6367+
"Required": true,
6368+
"UpdateType": "Immutable",
6369+
"Value": {
6370+
"ValueType": "AWS::CustomerProfiles::ObjectType.ObjectTypeName"
6371+
}
6372+
},
6373+
"SourceLastUpdatedTimestampFormat": {
6374+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-sourcelastupdatedtimestampformat",
6375+
"PrimitiveType": "String",
6376+
"Required": false,
6377+
"UpdateType": "Mutable",
6378+
"Value": {
6379+
"ValueType": "AWS::CustomerProfiles::ObjectType.SourceLastUpdatedTimestampFormat"
6380+
}
6381+
},
6382+
"Tags": {
6383+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-tags",
6384+
"DuplicatesAllowed": true,
6385+
"ItemType": "Tag",
6386+
"Required": false,
6387+
"Type": "List",
6388+
"UpdateType": "Mutable"
6389+
},
6390+
"TemplateId": {
6391+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-templateid",
6392+
"PrimitiveType": "String",
6393+
"Required": false,
6394+
"UpdateType": "Mutable",
6395+
"Value": {
6396+
"ValueType": "AWS::CustomerProfiles::ObjectType.TemplateId"
62376397
}
62386398
}
62396399
}
62406400
},
6241-
"AWS::ControlTower::LandingZone": "CACHED",
6242-
"AWS::CustomerProfiles::CalculatedAttributeDefinition": "CACHED",
6243-
"AWS::CustomerProfiles::Domain": "CACHED",
6244-
"AWS::CustomerProfiles::EventStream": "CACHED",
6245-
"AWS::CustomerProfiles::Integration": "CACHED",
6246-
"AWS::CustomerProfiles::ObjectType": "CACHED",
62476401
"AWS::DAX::Cluster": "CACHED",
62486402
"AWS::DAX::ParameterGroup": "CACHED",
62496403
"AWS::DAX::SubnetGroup": "CACHED",
@@ -13241,6 +13395,7 @@
1324113395
"AWS::SageMaker::FeatureGroup.S3StorageConfig.KmsKeyId": "CACHED",
1324213396
"AWS::SageMaker::FeatureGroup.S3StorageConfig.S3Uri": "CACHED",
1324313397
"AWS::SageMaker::FeatureGroup.ThroughputConfig.ThroughputMode": "CACHED",
13398+
"AWS::SageMaker::FeatureGroup.TtlDuration.Unit": "CACHED",
1324413399
"AWS::SageMaker::Image.ImageDescription": "CACHED",
1324513400
"AWS::SageMaker::Image.ImageDisplayName": "CACHED",
1324613401
"AWS::SageMaker::Image.ImageName": "CACHED",

0 commit comments

Comments
 (0)