Skip to content

Commit 03880c3

Browse files
chore(specs) - Update CloudFormation specs to 156.0.0 (#3029)
* Update CloudFormation specs to 156.0.0 * updates to required attributes --------- Co-authored-by: kddejong <[email protected]> Co-authored-by: Kevin DeJong <[email protected]>
1 parent fea7b4c commit 03880c3

File tree

77 files changed

+15472
-23793
lines changed

Some content is hidden

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

77 files changed

+15472
-23793
lines changed

Diff for: src/cfnlint/data/AdditionalSpecs/Policies.json

+15-1
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@
234234
]
235235
},
236236
"AWS Amplify Admin": {
237-
"ARNFormat": "arn:aws:amplifybackend:${Region}:${Account}:${ResourceType}/${ResourceName}",
237+
"ARNFormat": "arn:aws:amplifybackend:${Region}:${Account}:/${ResourceType}/${ResourceName}",
238238
"ARNRegex": "^arn:aws:amplifybackend:.+:.+:.+",
239239
"Actions": [
240240
"CloneBackend",
@@ -12969,6 +12969,7 @@
1296912969
"CreateTemplate",
1297012970
"DeleteDomain",
1297112971
"GetCase",
12972+
"GetCaseAuditEvents",
1297212973
"GetCaseEventConfiguration",
1297312974
"GetDomain",
1297412975
"GetLayout",
@@ -15959,16 +15960,20 @@
1595915960
"BatchUpdateMemberEc2DeepInspectionStatus",
1596015961
"CancelFindingsReport",
1596115962
"CancelSbomExport",
15963+
"CreateCisScanConfiguration",
1596215964
"CreateFilter",
1596315965
"CreateFindingsReport",
1596415966
"CreateSbomExport",
15967+
"DeleteCisScanConfiguration",
1596515968
"DeleteFilter",
1596615969
"DescribeOrganizationConfiguration",
1596715970
"Disable",
1596815971
"DisableDelegatedAdminAccount",
1596915972
"DisassociateMember",
1597015973
"Enable",
1597115974
"EnableDelegatedAdminAccount",
15975+
"GetCisScanReport",
15976+
"GetCisScanResultDetails",
1597215977
"GetConfiguration",
1597315978
"GetDelegatedAdminAccount",
1597415979
"GetEc2DeepInspectionConfiguration",
@@ -15977,6 +15982,10 @@
1597715982
"GetMember",
1597815983
"GetSbomExport",
1597915984
"ListAccountPermissions",
15985+
"ListCisScanConfigurations",
15986+
"ListCisScanResultsAggregatedByChecks",
15987+
"ListCisScanResultsAggregatedByTargetResource",
15988+
"ListCisScans",
1598015989
"ListCoverage",
1598115990
"ListCoverageStatistics",
1598215991
"ListDelegatedAdminAccounts",
@@ -15988,8 +15997,13 @@
1598815997
"ListUsageTotals",
1598915998
"ResetEncryptionKey",
1599015999
"SearchVulnerabilities",
16000+
"SendCisSessionHealth",
16001+
"SendCisSessionTelemetry",
16002+
"StartCisSession",
16003+
"StopCisSession",
1599116004
"TagResource",
1599216005
"UntagResource",
16006+
"UpdateCisScanConfiguration",
1599316007
"UpdateConfiguration",
1599416008
"UpdateEc2DeepInspectionConfiguration",
1599516009
"UpdateEncryptionKey",

Diff for: src/cfnlint/data/AdditionalSpecs/RdsProperties.json

+4
Original file line numberDiff line numberDiff line change
@@ -5811,6 +5811,8 @@
58115811
"db.r6i.8xlarge",
58125812
"db.r6i.large",
58135813
"db.r6i.xlarge",
5814+
"db.t2.medium",
5815+
"db.t2.small",
58145816
"db.t3.large",
58155817
"db.t3.medium",
58165818
"db.t3.small",
@@ -7107,6 +7109,8 @@
71077109
"db.r6i.large",
71087110
"db.r6i.xlarge",
71097111
"db.serverless",
7112+
"db.t2.medium",
7113+
"db.t2.small",
71107114
"db.t3.large",
71117115
"db.t3.medium",
71127116
"db.t3.small",

Diff for: src/cfnlint/data/CloudSpecs/af-south-1.json

+574-226
Large diffs are not rendered by default.

Diff for: src/cfnlint/data/CloudSpecs/ap-east-1.json

+485-283
Large diffs are not rendered by default.

Diff for: src/cfnlint/data/CloudSpecs/ap-northeast-1.json

+260-49
Large diffs are not rendered by default.

Diff for: src/cfnlint/data/CloudSpecs/ap-northeast-2.json

+612-778
Large diffs are not rendered by default.

Diff for: src/cfnlint/data/CloudSpecs/ap-northeast-3.json

+415-269
Large diffs are not rendered by default.

Diff for: src/cfnlint/data/CloudSpecs/ap-south-1.json

+237-265
Large diffs are not rendered by default.

Diff for: src/cfnlint/data/CloudSpecs/ap-south-2.json

+558-1,078
Large diffs are not rendered by default.

Diff for: src/cfnlint/data/CloudSpecs/ap-southeast-1.json

+287-189
Large diffs are not rendered by default.

Diff for: src/cfnlint/data/CloudSpecs/ap-southeast-2.json

+289-382
Large diffs are not rendered by default.

Diff for: src/cfnlint/data/CloudSpecs/ap-southeast-3.json

+596-1,005
Large diffs are not rendered by default.

Diff for: src/cfnlint/data/CloudSpecs/ap-southeast-4.json

+361-1,194
Large diffs are not rendered by default.

Diff for: src/cfnlint/data/CloudSpecs/ca-central-1.json

+422-803
Large diffs are not rendered by default.

Diff for: src/cfnlint/data/CloudSpecs/ca-west-1.json

+190-2
Original file line numberDiff line numberDiff line change
@@ -921,7 +921,171 @@
921921
"AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED",
922922
"AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED",
923923
"AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED",
924-
"AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED",
924+
"AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": {
925+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html",
926+
"Properties": {
927+
"AcceleratorCount": {
928+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount",
929+
"Required": false,
930+
"Type": "AcceleratorCountRequest",
931+
"UpdateType": "Conditional"
932+
},
933+
"AcceleratorManufacturers": {
934+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers",
935+
"DuplicatesAllowed": false,
936+
"PrimitiveItemType": "String",
937+
"Required": false,
938+
"Type": "List",
939+
"UpdateType": "Conditional"
940+
},
941+
"AcceleratorNames": {
942+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames",
943+
"DuplicatesAllowed": false,
944+
"PrimitiveItemType": "String",
945+
"Required": false,
946+
"Type": "List",
947+
"UpdateType": "Conditional"
948+
},
949+
"AcceleratorTotalMemoryMiB": {
950+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib",
951+
"Required": false,
952+
"Type": "AcceleratorTotalMemoryMiBRequest",
953+
"UpdateType": "Conditional"
954+
},
955+
"AcceleratorTypes": {
956+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes",
957+
"DuplicatesAllowed": false,
958+
"PrimitiveItemType": "String",
959+
"Required": false,
960+
"Type": "List",
961+
"UpdateType": "Conditional"
962+
},
963+
"AllowedInstanceTypes": {
964+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes",
965+
"DuplicatesAllowed": false,
966+
"PrimitiveItemType": "String",
967+
"Required": false,
968+
"Type": "List",
969+
"UpdateType": "Conditional"
970+
},
971+
"BareMetal": {
972+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal",
973+
"PrimitiveType": "String",
974+
"Required": false,
975+
"UpdateType": "Conditional"
976+
},
977+
"BaselineEbsBandwidthMbps": {
978+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps",
979+
"Required": false,
980+
"Type": "BaselineEbsBandwidthMbpsRequest",
981+
"UpdateType": "Conditional"
982+
},
983+
"BurstablePerformance": {
984+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance",
985+
"PrimitiveType": "String",
986+
"Required": false,
987+
"UpdateType": "Conditional"
988+
},
989+
"CpuManufacturers": {
990+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers",
991+
"DuplicatesAllowed": false,
992+
"PrimitiveItemType": "String",
993+
"Required": false,
994+
"Type": "List",
995+
"UpdateType": "Conditional"
996+
},
997+
"ExcludedInstanceTypes": {
998+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes",
999+
"DuplicatesAllowed": false,
1000+
"PrimitiveItemType": "String",
1001+
"Required": false,
1002+
"Type": "List",
1003+
"UpdateType": "Conditional"
1004+
},
1005+
"InstanceGenerations": {
1006+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations",
1007+
"DuplicatesAllowed": false,
1008+
"PrimitiveItemType": "String",
1009+
"Required": false,
1010+
"Type": "List",
1011+
"UpdateType": "Conditional"
1012+
},
1013+
"LocalStorage": {
1014+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage",
1015+
"PrimitiveType": "String",
1016+
"Required": false,
1017+
"UpdateType": "Conditional"
1018+
},
1019+
"LocalStorageTypes": {
1020+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes",
1021+
"DuplicatesAllowed": false,
1022+
"PrimitiveItemType": "String",
1023+
"Required": false,
1024+
"Type": "List",
1025+
"UpdateType": "Conditional"
1026+
},
1027+
"MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": {
1028+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice",
1029+
"PrimitiveType": "Integer",
1030+
"Required": false,
1031+
"UpdateType": "Conditional"
1032+
},
1033+
"MemoryGiBPerVCpu": {
1034+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu",
1035+
"Required": false,
1036+
"Type": "MemoryGiBPerVCpuRequest",
1037+
"UpdateType": "Conditional"
1038+
},
1039+
"MemoryMiB": {
1040+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib",
1041+
"Required": true,
1042+
"Type": "MemoryMiBRequest",
1043+
"UpdateType": "Conditional"
1044+
},
1045+
"NetworkBandwidthGbps": {
1046+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps",
1047+
"Required": false,
1048+
"Type": "NetworkBandwidthGbpsRequest",
1049+
"UpdateType": "Conditional"
1050+
},
1051+
"NetworkInterfaceCount": {
1052+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount",
1053+
"Required": false,
1054+
"Type": "NetworkInterfaceCountRequest",
1055+
"UpdateType": "Conditional"
1056+
},
1057+
"OnDemandMaxPricePercentageOverLowestPrice": {
1058+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice",
1059+
"PrimitiveType": "Integer",
1060+
"Required": false,
1061+
"UpdateType": "Conditional"
1062+
},
1063+
"RequireHibernateSupport": {
1064+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport",
1065+
"PrimitiveType": "Boolean",
1066+
"Required": false,
1067+
"UpdateType": "Conditional"
1068+
},
1069+
"SpotMaxPricePercentageOverLowestPrice": {
1070+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice",
1071+
"PrimitiveType": "Integer",
1072+
"Required": false,
1073+
"UpdateType": "Conditional"
1074+
},
1075+
"TotalLocalStorageGB": {
1076+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb",
1077+
"Required": false,
1078+
"Type": "TotalLocalStorageGBRequest",
1079+
"UpdateType": "Conditional"
1080+
},
1081+
"VCpuCount": {
1082+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount",
1083+
"Required": true,
1084+
"Type": "VCpuCountRequest",
1085+
"UpdateType": "Conditional"
1086+
}
1087+
}
1088+
},
9251089
"AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED",
9261090
"AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED",
9271091
"AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED",
@@ -3197,6 +3361,10 @@
31973361
"AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration": "CACHED",
31983362
"AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration": "CACHED",
31993363
"AWS::KinesisFirehose::DeliveryStream.Serializer": "CACHED",
3364+
"AWS::KinesisFirehose::DeliveryStream.SnowflakeDestinationConfiguration": "CACHED",
3365+
"AWS::KinesisFirehose::DeliveryStream.SnowflakeRetryOptions": "CACHED",
3366+
"AWS::KinesisFirehose::DeliveryStream.SnowflakeRoleConfiguration": "CACHED",
3367+
"AWS::KinesisFirehose::DeliveryStream.SnowflakeVpcConfiguration": "CACHED",
32003368
"AWS::KinesisFirehose::DeliveryStream.SplunkBufferingHints": "CACHED",
32013369
"AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration": "CACHED",
32023370
"AWS::KinesisFirehose::DeliveryStream.SplunkRetryOptions": "CACHED",
@@ -4681,7 +4849,7 @@
46814849
"AWS::XRay::SamplingRule.SamplingRule": "CACHED",
46824850
"Tag": "CACHED"
46834851
},
4684-
"ResourceSpecificationVersion": "155.0.0",
4852+
"ResourceSpecificationVersion": "156.0.0",
46854853
"ResourceTypes": {
46864854
"AMZN::SDC::Deployment": {
46874855
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html",
@@ -8439,6 +8607,8 @@
84398607
"AWS::Route53::RecordSetGroup": "CACHED",
84408608
"AWS::Route53Resolver::ResolverConfig": "CACHED",
84418609
"AWS::Route53Resolver::ResolverEndpoint": "CACHED",
8610+
"AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED",
8611+
"AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED",
84428612
"AWS::Route53Resolver::ResolverRule": "CACHED",
84438613
"AWS::Route53Resolver::ResolverRuleAssociation": "CACHED",
84448614
"AWS::S3::AccessPoint": "CACHED",
@@ -9431,6 +9601,20 @@
94319601
"AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.Prefix": "CACHED",
94329602
"AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration.RoleARN": "CACHED",
94339603
"AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration.RoleARN": "CACHED",
9604+
"AWS::KinesisFirehose::DeliveryStream.SnowflakeDestinationConfiguration.AccountUrl": "CACHED",
9605+
"AWS::KinesisFirehose::DeliveryStream.SnowflakeDestinationConfiguration.ContentColumnName": "CACHED",
9606+
"AWS::KinesisFirehose::DeliveryStream.SnowflakeDestinationConfiguration.DataLoadingOption": "CACHED",
9607+
"AWS::KinesisFirehose::DeliveryStream.SnowflakeDestinationConfiguration.Database": "CACHED",
9608+
"AWS::KinesisFirehose::DeliveryStream.SnowflakeDestinationConfiguration.KeyPassphrase": "CACHED",
9609+
"AWS::KinesisFirehose::DeliveryStream.SnowflakeDestinationConfiguration.MetaDataColumnName": "CACHED",
9610+
"AWS::KinesisFirehose::DeliveryStream.SnowflakeDestinationConfiguration.PrivateKey": "CACHED",
9611+
"AWS::KinesisFirehose::DeliveryStream.SnowflakeDestinationConfiguration.RoleARN": "CACHED",
9612+
"AWS::KinesisFirehose::DeliveryStream.SnowflakeDestinationConfiguration.S3BackupMode": "CACHED",
9613+
"AWS::KinesisFirehose::DeliveryStream.SnowflakeDestinationConfiguration.Schema": "CACHED",
9614+
"AWS::KinesisFirehose::DeliveryStream.SnowflakeDestinationConfiguration.Table": "CACHED",
9615+
"AWS::KinesisFirehose::DeliveryStream.SnowflakeDestinationConfiguration.User": "CACHED",
9616+
"AWS::KinesisFirehose::DeliveryStream.SnowflakeRoleConfiguration.SnowflakeRole": "CACHED",
9617+
"AWS::KinesisFirehose::DeliveryStream.SnowflakeVpcConfiguration.PrivateLinkVpceId": "CACHED",
94349618
"AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECAcknowledgmentTimeoutInSeconds": "CACHED",
94359619
"AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpoint": "CACHED",
94369620
"AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration.HECEndpointType": "CACHED",
@@ -9664,6 +9848,10 @@
96649848
"AWS::Route53::KeySigningKey.Status": "CACHED",
96659849
"AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED",
96669850
"AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED",
9851+
"AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED",
9852+
"AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED",
9853+
"AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED",
9854+
"AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED",
96679855
"AWS::Route53Resolver::ResolverRule.DomainName": "CACHED",
96689856
"AWS::Route53Resolver::ResolverRule.Name": "CACHED",
96699857
"AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED",

0 commit comments

Comments
 (0)