Skip to content

Commit 3f57152

Browse files
Update CloudFormation specs to 164.0.0 (#3086)
Co-authored-by: kddejong <[email protected]>
1 parent 22412ab commit 3f57152

File tree

102 files changed

+6166
-6379
lines changed

Some content is hidden

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

102 files changed

+6166
-6379
lines changed

src/cfnlint/data/AdditionalSpecs/Policies.json

+17-1
Original file line numberDiff line numberDiff line change
@@ -5445,6 +5445,7 @@
54455445
"ARNFormat": "arn:aws:identity-sync:${Region}:${Account}:${ResourceType}/${ResourcePath}",
54465446
"ARNRegex": "^arn:aws:identity-sync:.+:.+:.+",
54475447
"Actions": [
5448+
"AllowVendedLogDeliveryForResource",
54485449
"CreateSyncFilter",
54495450
"CreateSyncProfile",
54505451
"CreateSyncTarget",
@@ -15113,6 +15114,7 @@
1511315114
"RunJobFlow",
1511415115
"SetKeepJobFlowAliveWhenNoSteps",
1511515116
"SetTerminationProtection",
15117+
"SetUnhealthyNodeReplacement",
1511615118
"SetVisibleToAllUsers",
1511715119
"StartEditor",
1511815120
"StartNotebookExecution",
@@ -17453,16 +17455,25 @@
1745317455
"CreateWorkerConfiguration",
1745417456
"DeleteConnector",
1745517457
"DeleteCustomPlugin",
17458+
"DeleteWorkerConfiguration",
1745617459
"DescribeConnector",
1745717460
"DescribeCustomPlugin",
1745817461
"DescribeWorkerConfiguration",
1745917462
"ListConnectors",
1746017463
"ListCustomPlugins",
17464+
"ListTagsForResource",
1746117465
"ListWorkerConfigurations",
17466+
"TagResource",
17467+
"UntagResource",
1746217468
"UpdateConnector"
1746317469
],
1746417470
"HasResource": true,
17465-
"StringPrefix": "kafkaconnect"
17471+
"StringPrefix": "kafkaconnect",
17472+
"conditionKeys": [
17473+
"aws:RequestTag/${TagKey}",
17474+
"aws:ResourceTag/${TagKey}",
17475+
"aws:TagKeys"
17476+
]
1746617477
},
1746717478
"Amazon Managed Workflows for Apache Airflow": {
1746817479
"ARNFormat": "arn:aws:airflow:${Region}:${Account}:${ResourceType}/${ResourceName}",
@@ -18447,6 +18458,7 @@
1844718458
"Actions": [
1844818459
"GetConversation",
1844918460
"GetTroubleshootingResults",
18461+
"ListConversations",
1845018462
"SendMessage",
1845118463
"StartConversation",
1845218464
"StartTroubleshootingAnalysis",
@@ -19120,6 +19132,7 @@
1912019132
"CreateEventSubscription",
1912119133
"CreateHsmClientCertificate",
1912219134
"CreateHsmConfiguration",
19135+
"CreateQev2IdcApplication",
1912319136
"CreateRedshiftIdcApplication",
1912419137
"CreateSavedQuery",
1912519138
"CreateScheduledAction",
@@ -19140,6 +19153,7 @@
1914019153
"DeleteHsmClientCertificate",
1914119154
"DeleteHsmConfiguration",
1914219155
"DeletePartner",
19156+
"DeleteQev2IdcApplication",
1914319157
"DeleteRedshiftIdcApplication",
1914419158
"DeleteResourcePolicy",
1914519159
"DeleteSavedQueries",
@@ -19176,6 +19190,7 @@
1917619190
"DescribeNodeConfigurationOptions",
1917719191
"DescribeOrderableClusterOptions",
1917819192
"DescribePartners",
19193+
"DescribeQev2IdcApplications",
1917919194
"DescribeQuery",
1918019195
"DescribeRedshiftIdcApplications",
1918119196
"DescribeReservedNodeExchangeStatus",
@@ -19223,6 +19238,7 @@
1922319238
"ModifyCustomDomainAssociation",
1922419239
"ModifyEndpointAccess",
1922519240
"ModifyEventSubscription",
19241+
"ModifyQev2IdcApplication",
1922619242
"ModifyRedshiftIdcApplication",
1922719243
"ModifySavedQuery",
1922819244
"ModifyScheduledAction",

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

+106-38
Original file line numberDiff line numberDiff line change
@@ -596,6 +596,8 @@
596596
"AWS::Batch::JobDefinition.AuthorizationConfig": "CACHED",
597597
"AWS::Batch::JobDefinition.ContainerProperties": "CACHED",
598598
"AWS::Batch::JobDefinition.Device": "CACHED",
599+
"AWS::Batch::JobDefinition.EcsProperties": "CACHED",
600+
"AWS::Batch::JobDefinition.EcsTaskProperties": "CACHED",
599601
"AWS::Batch::JobDefinition.EfsVolumeConfiguration": "CACHED",
600602
"AWS::Batch::JobDefinition.EksContainer": "CACHED",
601603
"AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": "CACHED",
@@ -624,6 +626,8 @@
624626
"AWS::Batch::JobDefinition.RetryStrategy": "CACHED",
625627
"AWS::Batch::JobDefinition.RuntimePlatform": "CACHED",
626628
"AWS::Batch::JobDefinition.Secret": "CACHED",
629+
"AWS::Batch::JobDefinition.TaskContainerDependency": "CACHED",
630+
"AWS::Batch::JobDefinition.TaskContainerProperties": "CACHED",
627631
"AWS::Batch::JobDefinition.Timeout": "CACHED",
628632
"AWS::Batch::JobDefinition.Tmpfs": "CACHED",
629633
"AWS::Batch::JobDefinition.Ulimit": "CACHED",
@@ -1664,6 +1668,8 @@
16641668
"AWS::EC2::NetworkInterface.Ipv4PrefixSpecification": "CACHED",
16651669
"AWS::EC2::NetworkInterface.Ipv6PrefixSpecification": "CACHED",
16661670
"AWS::EC2::NetworkInterface.PrivateIpAddressSpecification": "CACHED",
1671+
"AWS::EC2::NetworkInterfaceAttachment.EnaSrdSpecification": "CACHED",
1672+
"AWS::EC2::NetworkInterfaceAttachment.EnaSrdUdpSpecification": "CACHED",
16671673
"AWS::EC2::PrefixList.Entry": "CACHED",
16681674
"AWS::EC2::SecurityGroup.Egress": "CACHED",
16691675
"AWS::EC2::SecurityGroup.Ingress": "CACHED",
@@ -3568,14 +3574,57 @@
35683574
"AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration": "CACHED",
35693575
"AWS::WAFv2::RuleGroup.IPSetReferenceStatement": "CACHED",
35703576
"AWS::WAFv2::RuleGroup.ImmunityTimeProperty": "CACHED",
3577+
"AWS::WAFv2::RuleGroup.JA3Fingerprint": "CACHED",
35713578
"AWS::WAFv2::RuleGroup.JsonBody": "CACHED",
35723579
"AWS::WAFv2::RuleGroup.JsonMatchPattern": "CACHED",
35733580
"AWS::WAFv2::RuleGroup.Label": "CACHED",
35743581
"AWS::WAFv2::RuleGroup.LabelMatchStatement": "CACHED",
35753582
"AWS::WAFv2::RuleGroup.LabelSummary": "CACHED",
35763583
"AWS::WAFv2::RuleGroup.NotStatement": "CACHED",
35773584
"AWS::WAFv2::RuleGroup.OrStatement": "CACHED",
3578-
"AWS::WAFv2::RuleGroup.RateBasedStatement": "CACHED",
3585+
"AWS::WAFv2::RuleGroup.RateBasedStatement": {
3586+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html",
3587+
"Properties": {
3588+
"AggregateKeyType": {
3589+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-aggregatekeytype",
3590+
"PrimitiveType": "String",
3591+
"Required": true,
3592+
"UpdateType": "Mutable",
3593+
"Value": {
3594+
"ValueType": "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType"
3595+
}
3596+
},
3597+
"CustomKeys": {
3598+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-customkeys",
3599+
"DuplicatesAllowed": true,
3600+
"ItemType": "RateBasedStatementCustomKey",
3601+
"Required": false,
3602+
"Type": "List",
3603+
"UpdateType": "Mutable"
3604+
},
3605+
"ForwardedIPConfig": {
3606+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-forwardedipconfig",
3607+
"Required": false,
3608+
"Type": "ForwardedIPConfiguration",
3609+
"UpdateType": "Mutable"
3610+
},
3611+
"Limit": {
3612+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-limit",
3613+
"PrimitiveType": "Integer",
3614+
"Required": true,
3615+
"UpdateType": "Mutable",
3616+
"Value": {
3617+
"ValueType": "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit"
3618+
}
3619+
},
3620+
"ScopeDownStatement": {
3621+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-scopedownstatement",
3622+
"Required": false,
3623+
"Type": "Statement",
3624+
"UpdateType": "Mutable"
3625+
}
3626+
}
3627+
},
35793628
"AWS::WAFv2::RuleGroup.RateBasedStatementCustomKey": "CACHED",
35803629
"AWS::WAFv2::RuleGroup.RateLimitCookie": "CACHED",
35813630
"AWS::WAFv2::RuleGroup.RateLimitHeader": "CACHED",
@@ -3626,6 +3675,7 @@
36263675
"AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration": "CACHED",
36273676
"AWS::WAFv2::WebACL.IPSetReferenceStatement": "CACHED",
36283677
"AWS::WAFv2::WebACL.ImmunityTimeProperty": "CACHED",
3678+
"AWS::WAFv2::WebACL.JA3Fingerprint": "CACHED",
36293679
"AWS::WAFv2::WebACL.JsonBody": "CACHED",
36303680
"AWS::WAFv2::WebACL.JsonMatchPattern": "CACHED",
36313681
"AWS::WAFv2::WebACL.Label": "CACHED",
@@ -3635,7 +3685,49 @@
36353685
"AWS::WAFv2::WebACL.NotStatement": "CACHED",
36363686
"AWS::WAFv2::WebACL.OrStatement": "CACHED",
36373687
"AWS::WAFv2::WebACL.OverrideAction": "CACHED",
3638-
"AWS::WAFv2::WebACL.RateBasedStatement": "CACHED",
3688+
"AWS::WAFv2::WebACL.RateBasedStatement": {
3689+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html",
3690+
"Properties": {
3691+
"AggregateKeyType": {
3692+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-aggregatekeytype",
3693+
"PrimitiveType": "String",
3694+
"Required": true,
3695+
"UpdateType": "Mutable",
3696+
"Value": {
3697+
"ValueType": "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType"
3698+
}
3699+
},
3700+
"CustomKeys": {
3701+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-customkeys",
3702+
"DuplicatesAllowed": true,
3703+
"ItemType": "RateBasedStatementCustomKey",
3704+
"Required": false,
3705+
"Type": "List",
3706+
"UpdateType": "Mutable"
3707+
},
3708+
"ForwardedIPConfig": {
3709+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-forwardedipconfig",
3710+
"Required": false,
3711+
"Type": "ForwardedIPConfiguration",
3712+
"UpdateType": "Mutable"
3713+
},
3714+
"Limit": {
3715+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-limit",
3716+
"PrimitiveType": "Integer",
3717+
"Required": true,
3718+
"UpdateType": "Mutable",
3719+
"Value": {
3720+
"ValueType": "AWS::WAFv2::WebACL.RateBasedStatement.Limit"
3721+
}
3722+
},
3723+
"ScopeDownStatement": {
3724+
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-scopedownstatement",
3725+
"Required": false,
3726+
"Type": "Statement",
3727+
"UpdateType": "Mutable"
3728+
}
3729+
}
3730+
},
36393731
"AWS::WAFv2::WebACL.RateBasedStatementCustomKey": "CACHED",
36403732
"AWS::WAFv2::WebACL.RateLimitCookie": "CACHED",
36413733
"AWS::WAFv2::WebACL.RateLimitHeader": "CACHED",
@@ -3670,7 +3762,7 @@
36703762
"AWS::XRay::SamplingRule.SamplingRule": "CACHED",
36713763
"Tag": "CACHED"
36723764
},
3673-
"ResourceSpecificationVersion": "163.0.0",
3765+
"ResourceSpecificationVersion": "164.0.0",
36743766
"ResourceTypes": {
36753767
"AWS::ACMPCA::Certificate": "CACHED",
36763768
"AWS::ACMPCA::CertificateAuthority": "CACHED",
@@ -4335,40 +4427,7 @@
43354427
"AWS::EC2::NetworkInsightsAnalysis": "CACHED",
43364428
"AWS::EC2::NetworkInsightsPath": "CACHED",
43374429
"AWS::EC2::NetworkInterface": "CACHED",
4338-
"AWS::EC2::NetworkInterfaceAttachment": {
4339-
"Attributes": {
4340-
"AttachmentId": {
4341-
"PrimitiveType": "String"
4342-
}
4343-
},
4344-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfaceattachment.html",
4345-
"Properties": {
4346-
"DeleteOnTermination": {
4347-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfaceattachment.html#cfn-ec2-networkinterfaceattachment-deleteontermination",
4348-
"PrimitiveType": "Boolean",
4349-
"Required": false,
4350-
"UpdateType": "Mutable"
4351-
},
4352-
"DeviceIndex": {
4353-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfaceattachment.html#cfn-ec2-networkinterfaceattachment-deviceindex",
4354-
"PrimitiveType": "String",
4355-
"Required": true,
4356-
"UpdateType": "Immutable"
4357-
},
4358-
"InstanceId": {
4359-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfaceattachment.html#cfn-ec2-networkinterfaceattachment-instanceid",
4360-
"PrimitiveType": "String",
4361-
"Required": true,
4362-
"UpdateType": "Immutable"
4363-
},
4364-
"NetworkInterfaceId": {
4365-
"Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfaceattachment.html#cfn-ec2-networkinterfaceattachment-networkinterfaceid",
4366-
"PrimitiveType": "String",
4367-
"Required": true,
4368-
"UpdateType": "Immutable"
4369-
}
4370-
}
4371-
},
4430+
"AWS::EC2::NetworkInterfaceAttachment": "CACHED",
43724431
"AWS::EC2::NetworkInterfacePermission": "CACHED",
43734432
"AWS::EC2::NetworkPerformanceMetricSubscription": "CACHED",
43744433
"AWS::EC2::PlacementGroup": "CACHED",
@@ -7646,7 +7705,14 @@
76467705
"db.t4g.medium",
76477706
"db.t4g.micro",
76487707
"db.t4g.small",
7649-
"db.t4g.xlarge"
7708+
"db.t4g.xlarge",
7709+
"db.x2iedn.16xlarge",
7710+
"db.x2iedn.24xlarge",
7711+
"db.x2iedn.2xlarge",
7712+
"db.x2iedn.32xlarge",
7713+
"db.x2iedn.4xlarge",
7714+
"db.x2iedn.8xlarge",
7715+
"db.x2iedn.xlarge"
76507716
]
76517717
},
76527718
"AWS::RDS::DBInstance.DBInstanceIdentifier": "CACHED",
@@ -8403,6 +8469,7 @@
84038469
"AWS::WAFv2::RuleGroup.IPSetForwardedIPConfiguration.Position": "CACHED",
84048470
"AWS::WAFv2::RuleGroup.IPSetReferenceStatement.Arn": "CACHED",
84058471
"AWS::WAFv2::RuleGroup.ImmunityTimeProperty.ImmunityTime": "CACHED",
8472+
"AWS::WAFv2::RuleGroup.JA3Fingerprint.FallbackBehavior": "CACHED",
84068473
"AWS::WAFv2::RuleGroup.JsonBody.InvalidFallbackBehavior": "CACHED",
84078474
"AWS::WAFv2::RuleGroup.JsonBody.MatchScope": "CACHED",
84088475
"AWS::WAFv2::RuleGroup.JsonBody.OversizeHandling": "CACHED",
@@ -8449,6 +8516,7 @@
84498516
"AWS::WAFv2::WebACL.IPSetForwardedIPConfiguration.Position": "CACHED",
84508517
"AWS::WAFv2::WebACL.IPSetReferenceStatement.Arn": "CACHED",
84518518
"AWS::WAFv2::WebACL.ImmunityTimeProperty.ImmunityTime": "CACHED",
8519+
"AWS::WAFv2::WebACL.JA3Fingerprint.FallbackBehavior": "CACHED",
84528520
"AWS::WAFv2::WebACL.JsonBody.InvalidFallbackBehavior": "CACHED",
84538521
"AWS::WAFv2::WebACL.JsonBody.MatchScope": "CACHED",
84548522
"AWS::WAFv2::WebACL.JsonBody.OversizeHandling": "CACHED",

0 commit comments

Comments
 (0)