Skip to content

Commit

Permalink
Update CloudFormation specs to 162.0.0 (#3069)
Browse files Browse the repository at this point in the history
Co-authored-by: kddejong <36457093+kddejong@users.noreply.github.com>
  • Loading branch information
github-actions[bot] and kddejong committed Feb 24, 2024
1 parent f769022 commit 4a3dd98
Show file tree
Hide file tree
Showing 68 changed files with 6,764 additions and 7,950 deletions.
3 changes: 3 additions & 0 deletions src/cfnlint/data/AdditionalSpecs/RdsProperties.json
Original file line number Diff line number Diff line change
Expand Up @@ -4262,6 +4262,9 @@
"db.t3.xlarge"
],
"me-central-1": [
"db.m5.12xlarge",
"db.m5.16xlarge",
"db.m5.24xlarge",
"db.m5.2xlarge",
"db.m5.4xlarge",
"db.m5.8xlarge",
Expand Down
934 changes: 545 additions & 389 deletions src/cfnlint/data/CloudSpecs/af-south-1.json

Large diffs are not rendered by default.

56 changes: 5 additions & 51 deletions src/cfnlint/data/CloudSpecs/ap-east-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -1610,23 +1610,7 @@
"AWS::Glue::Crawler.Targets": "CACHED",
"AWS::Glue::DataCatalogEncryptionSettings.ConnectionPasswordEncryption": "CACHED",
"AWS::Glue::DataCatalogEncryptionSettings.DataCatalogEncryptionSettings": "CACHED",
"AWS::Glue::DataCatalogEncryptionSettings.EncryptionAtRest": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html",
"Properties": {
"CatalogEncryptionMode": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html#cfn-glue-datacatalogencryptionsettings-encryptionatrest-catalogencryptionmode",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
},
"SseAwsKmsKeyId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html#cfn-glue-datacatalogencryptionsettings-encryptionatrest-sseawskmskeyid",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable"
}
}
},
"AWS::Glue::DataCatalogEncryptionSettings.EncryptionAtRest": "CACHED",
"AWS::Glue::DataQualityRuleset.DataQualityTargetTable": "CACHED",
"AWS::Glue::Database.DataLakePrincipal": "CACHED",
"AWS::Glue::Database.DatabaseIdentifier": "CACHED",
Expand Down Expand Up @@ -2516,6 +2500,7 @@
"AWS::SageMaker::FeatureGroup.OnlineStoreSecurityConfig": "CACHED",
"AWS::SageMaker::FeatureGroup.S3StorageConfig": "CACHED",
"AWS::SageMaker::FeatureGroup.ThroughputConfig": "CACHED",
"AWS::SageMaker::FeatureGroup.TtlDuration": "CACHED",
"AWS::SageMaker::InferenceExperiment.CaptureContentTypeHeader": "CACHED",
"AWS::SageMaker::InferenceExperiment.DataStorageConfig": "CACHED",
"AWS::SageMaker::InferenceExperiment.EndpointMetadata": "CACHED",
Expand Down Expand Up @@ -2959,7 +2944,7 @@
"AWS::XRay::SamplingRule.SamplingRule": "CACHED",
"Tag": "CACHED"
},
"ResourceSpecificationVersion": "161.0.0",
"ResourceSpecificationVersion": "162.0.0",
"ResourceTypes": {
"AWS::ACMPCA::Certificate": "CACHED",
"AWS::ACMPCA::CertificateAuthority": "CACHED",
Expand Down Expand Up @@ -3578,39 +3563,7 @@
"AWS::EMR::StudioSessionMapping": "CACHED",
"AWS::EMRServerless::Application": "CACHED",
"AWS::ElastiCache::CacheCluster": "CACHED",
"AWS::ElastiCache::ParameterGroup": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html",
"Properties": {
"CacheParameterGroupFamily": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-cacheparametergroupfamily",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Immutable"
},
"Description": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-description",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable"
},
"Properties": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-properties",
"DuplicatesAllowed": false,
"PrimitiveItemType": "String",
"Required": false,
"Type": "Map",
"UpdateType": "Mutable"
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-tags",
"DuplicatesAllowed": true,
"ItemType": "Tag",
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
}
}
},
"AWS::ElastiCache::ParameterGroup": "CACHED",
"AWS::ElastiCache::ReplicationGroup": "CACHED",
"AWS::ElastiCache::SecurityGroup": "CACHED",
"AWS::ElastiCache::SecurityGroupIngress": "CACHED",
Expand Down Expand Up @@ -6761,6 +6714,7 @@
"AWS::SageMaker::FeatureGroup.S3StorageConfig.KmsKeyId": "CACHED",
"AWS::SageMaker::FeatureGroup.S3StorageConfig.S3Uri": "CACHED",
"AWS::SageMaker::FeatureGroup.ThroughputConfig.ThroughputMode": "CACHED",
"AWS::SageMaker::FeatureGroup.TtlDuration.Unit": "CACHED",
"AWS::SageMaker::Image.ImageDescription": "CACHED",
"AWS::SageMaker::Image.ImageDisplayName": "CACHED",
"AWS::SageMaker::Image.ImageName": "CACHED",
Expand Down
197 changes: 176 additions & 21 deletions src/cfnlint/data/CloudSpecs/ap-northeast-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -5438,6 +5438,7 @@
"AWS::SageMaker::FeatureGroup.OnlineStoreSecurityConfig": "CACHED",
"AWS::SageMaker::FeatureGroup.S3StorageConfig": "CACHED",
"AWS::SageMaker::FeatureGroup.ThroughputConfig": "CACHED",
"AWS::SageMaker::FeatureGroup.TtlDuration": "CACHED",
"AWS::SageMaker::InferenceComponent.DeployedImage": "CACHED",
"AWS::SageMaker::InferenceComponent.InferenceComponentComputeResourceRequirements": "CACHED",
"AWS::SageMaker::InferenceComponent.InferenceComponentContainerSpecification": "CACHED",
Expand Down Expand Up @@ -5945,7 +5946,7 @@
"Alexa::ASK::Skill.SkillPackage": "CACHED",
"Tag": "CACHED"
},
"ResourceSpecificationVersion": "161.0.0",
"ResourceSpecificationVersion": "162.0.0",
"ResourceTypes": {
"AWS::ACMPCA::Certificate": "CACHED",
"AWS::ACMPCA::CertificateAuthority": "CACHED",
Expand Down Expand Up @@ -6199,51 +6200,204 @@
"AWS::Connect::View": "CACHED",
"AWS::Connect::ViewVersion": "CACHED",
"AWS::ControlTower::EnabledBaseline": "CACHED",
"AWS::ControlTower::EnabledControl": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-controltower-enabledcontrol.html",
"AWS::ControlTower::EnabledControl": "CACHED",
"AWS::ControlTower::LandingZone": "CACHED",
"AWS::CustomerProfiles::CalculatedAttributeDefinition": "CACHED",
"AWS::CustomerProfiles::Domain": {
"Attributes": {
"CreatedAt": {
"PrimitiveType": "String"
},
"LastUpdatedAt": {
"PrimitiveType": "String"
},
"RuleBasedMatching.Status": {
"PrimitiveType": "String"
},
"Stats": {
"Type": "DomainStats"
},
"Stats.MeteringProfileCount": {
"PrimitiveType": "Double"
},
"Stats.ObjectCount": {
"PrimitiveType": "Double"
},
"Stats.ProfileCount": {
"PrimitiveType": "Double"
},
"Stats.TotalSize": {
"PrimitiveType": "Double"
}
},
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html",
"Properties": {
"ControlIdentifier": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-controltower-enabledcontrol.html#cfn-controltower-enabledcontrol-controlidentifier",
"DeadLetterQueueUrl": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-deadletterqueueurl",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable",
"Value": {
"ValueType": "AWS::CustomerProfiles::Domain.DeadLetterQueueUrl"
}
},
"DefaultEncryptionKey": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-defaultencryptionkey",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable",
"Value": {
"ValueType": "AWS::CustomerProfiles::Domain.DefaultEncryptionKey"
}
},
"DefaultExpirationDays": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-defaultexpirationdays",
"PrimitiveType": "Integer",
"Required": true,
"UpdateType": "Mutable",
"Value": {
"ValueType": "AWS::CustomerProfiles::Domain.DefaultExpirationDays"
}
},
"DomainName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-domainname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Immutable",
"Value": {
"ValueType": "AWS::ControlTower::EnabledControl.ControlIdentifier"
"ValueType": "AWS::CustomerProfiles::Domain.DomainName"
}
},
"Parameters": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-controltower-enabledcontrol.html#cfn-controltower-enabledcontrol-parameters",
"DuplicatesAllowed": true,
"ItemType": "EnabledControlParameter",
"Matching": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-matching",
"Required": false,
"Type": "List",
"Type": "Matching",
"UpdateType": "Mutable"
},
"RuleBasedMatching": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-rulebasedmatching",
"Required": false,
"Type": "RuleBasedMatching",
"UpdateType": "Mutable"
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-controltower-enabledcontrol.html#cfn-controltower-enabledcontrol-tags",
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-tags",
"DuplicatesAllowed": true,
"ItemType": "Tag",
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
}
}
},
"AWS::CustomerProfiles::EventStream": "CACHED",
"AWS::CustomerProfiles::Integration": "CACHED",
"AWS::CustomerProfiles::ObjectType": {
"Attributes": {
"CreatedAt": {
"PrimitiveType": "String"
},
"LastUpdatedAt": {
"PrimitiveType": "String"
}
},
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html",
"Properties": {
"AllowProfileCreation": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-allowprofilecreation",
"PrimitiveType": "Boolean",
"Required": false,
"UpdateType": "Mutable"
},
"TargetIdentifier": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-controltower-enabledcontrol.html#cfn-controltower-enabledcontrol-targetidentifier",
"Description": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-description",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Mutable",
"Value": {
"ValueType": "AWS::CustomerProfiles::ObjectType.Description"
}
},
"DomainName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-domainname",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Immutable",
"Value": {
"ValueType": "AWS::ControlTower::EnabledControl.TargetIdentifier"
"ValueType": "AWS::CustomerProfiles::ObjectType.DomainName"
}
},
"EncryptionKey": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-encryptionkey",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable",
"Value": {
"ValueType": "AWS::CustomerProfiles::ObjectType.EncryptionKey"
}
},
"ExpirationDays": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-expirationdays",
"PrimitiveType": "Integer",
"Required": false,
"UpdateType": "Mutable",
"Value": {
"ValueType": "AWS::CustomerProfiles::ObjectType.ExpirationDays"
}
},
"Fields": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-fields",
"DuplicatesAllowed": true,
"ItemType": "FieldMap",
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
},
"Keys": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-keys",
"DuplicatesAllowed": true,
"ItemType": "KeyMap",
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
},
"ObjectTypeName": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-objecttypename",
"PrimitiveType": "String",
"Required": true,
"UpdateType": "Immutable",
"Value": {
"ValueType": "AWS::CustomerProfiles::ObjectType.ObjectTypeName"
}
},
"SourceLastUpdatedTimestampFormat": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-sourcelastupdatedtimestampformat",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable",
"Value": {
"ValueType": "AWS::CustomerProfiles::ObjectType.SourceLastUpdatedTimestampFormat"
}
},
"Tags": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-tags",
"DuplicatesAllowed": true,
"ItemType": "Tag",
"Required": false,
"Type": "List",
"UpdateType": "Mutable"
},
"TemplateId": {
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-templateid",
"PrimitiveType": "String",
"Required": false,
"UpdateType": "Mutable",
"Value": {
"ValueType": "AWS::CustomerProfiles::ObjectType.TemplateId"
}
}
}
},
"AWS::ControlTower::LandingZone": "CACHED",
"AWS::CustomerProfiles::CalculatedAttributeDefinition": "CACHED",
"AWS::CustomerProfiles::Domain": "CACHED",
"AWS::CustomerProfiles::EventStream": "CACHED",
"AWS::CustomerProfiles::Integration": "CACHED",
"AWS::CustomerProfiles::ObjectType": "CACHED",
"AWS::DAX::Cluster": "CACHED",
"AWS::DAX::ParameterGroup": "CACHED",
"AWS::DAX::SubnetGroup": "CACHED",
Expand Down Expand Up @@ -13241,6 +13395,7 @@
"AWS::SageMaker::FeatureGroup.S3StorageConfig.KmsKeyId": "CACHED",
"AWS::SageMaker::FeatureGroup.S3StorageConfig.S3Uri": "CACHED",
"AWS::SageMaker::FeatureGroup.ThroughputConfig.ThroughputMode": "CACHED",
"AWS::SageMaker::FeatureGroup.TtlDuration.Unit": "CACHED",
"AWS::SageMaker::Image.ImageDescription": "CACHED",
"AWS::SageMaker::Image.ImageDisplayName": "CACHED",
"AWS::SageMaker::Image.ImageName": "CACHED",
Expand Down
Loading

0 comments on commit 4a3dd98

Please sign in to comment.