Skip to content

Commit 46f4cf9

Browse files
Update CloudFormation schemas to 2025-04-15 (#4088)
Co-authored-by: kddejong <[email protected]>
1 parent 9660076 commit 46f4cf9

File tree

368 files changed

+47382
-102358
lines changed

Some content is hidden

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

368 files changed

+47382
-102358
lines changed

docs/rules.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ To include these rules, use the `-e/include-experimental` argument when running
4646
## Rules
4747
(_This documentation is generated by running `cfn-lint --update-documentation`, do not alter this manually_)
4848

49-
The following **260** rules are applied by this linter:
49+
The following **261** rules are applied by this linter:
5050

5151
| Rule ID | Title | Description | Config<br />(Name:Type:Default) | Source | Tags |
5252
| -------- | ----- | ----------- | ---------- | ------ | ---- |
@@ -208,6 +208,7 @@ The following **260** rules are applied by this linter:
208208
| [E3681<a name="E3681"></a>](../src/cfnlint/rules/resources/elasticloadbalancingv2/TargetGroupTargetTypeRestrictions.py) | Validate target group target type property restrictions | When a TargetGroup target type is lambda or not there are different restrictions on properties. | | [Source]() | `resources` |
209209
| [E3682<a name="E3682"></a>](../src/cfnlint/rules/resources/rds/DbInstanceAuroraExclusive.py) | Validate when using Aurora certain properies aren't required | When creating an aurora DBInstance don't specify 'AllocatedStorage', 'BackupRetentionPeriod', 'CopyTagsToSnapshot', 'DeletionProtection', 'EnableIAMDatabaseAuthentication', 'MasterUserPassword', or 'StorageEncrypted' | | [Source]() | `resources` |
210210
| [E3683<a name="E3683"></a>](../src/cfnlint/rules/resources/elasticloadbalancingv2/TargetGroupProtocolRestrictions.py) | Validate target group protocol property restrictions | When a TargetGroup protocol is HTTP/HTTPS or GENEVE there are different restrictions on properties. | | [Source]() | `resources` |
211+
| [E3684<a name="E3684"></a>](../src/cfnlint/rules/resources/elasticloadbalancingv2/TargetGroupHealthCheckProtocolRestrictions.py) | Validate target group health check protocol property restrictions | When a TargetGroup health check protocol is specified there are restrictions on other properties. | | [Source]() | `resources` |
211212
| [E3686<a name="E3686"></a>](../src/cfnlint/rules/resources/rds/DbClusterServerlessExclusive.py) | Validate allowed properties when using a serverless RDS DB cluster | Validate that when EngineMode is 'serverless' or 'provisioned' that the appropriate allowed properties are provided. If 'EngineMode' is not provided make sure serverless properties don't exist at all. | | [Source]() | `resources` |
212213
| [E3687<a name="E3687"></a>](../src/cfnlint/rules/resources/ectwo/SecurityGroupProtocolsAndPortsInclusive.py) | Validate to and from ports based on the protocol | When using icmp, icmpv6, tcp, or udp you have to specify the to and from port ranges | | [Source]() | `resources` |
213214
| [E3688<a name="E3688"></a>](../src/cfnlint/rules/resources/ectwo/SecurityGroupAllToAndFromPorts.py) | Validate that to and from ports are both -1 | When ToPort or FromPort are -1 the other one must also be -1 | | [Source]() | `resources` |

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ classifiers = [
3636
dynamic = ["version", "readme"]
3737
dependencies = [
3838
"pyyaml>5.4",
39-
"aws-sam-translator>=1.96.0",
39+
"aws-sam-translator>=1.97.0",
4040
"jsonpatch",
4141
"networkx>=2.4,<4",
4242
"sympy>=1.0.0",

src/cfnlint/data/AdditionalSpecs/Policies.json

+91-3
Original file line numberDiff line numberDiff line change
@@ -4897,7 +4897,23 @@
48974897
"startrollbackenablementjob": {},
48984898
"startteamdeployment": {}
48994899
},
4900-
"Resources": {}
4900+
"Resources": {
4901+
"application": {
4902+
"ARNFormats": [
4903+
"arn:${Partition}:appstudio:${Region}:${Account}:application/.*"
4904+
]
4905+
},
4906+
"connector": {
4907+
"ARNFormats": [
4908+
"arn:${Partition}:appstudio:${Region}:${Account}:connector/.*"
4909+
]
4910+
},
4911+
"instance": {
4912+
"ARNFormats": [
4913+
"arn:${Partition}:appstudio:${Region}:${Account}:instance/.*"
4914+
]
4915+
}
4916+
}
49014917
},
49024918
"appsync": {
49034919
"Actions": {
@@ -6641,6 +6657,7 @@
66416657
"describetask": {},
66426658
"disassociateproductsfromprivatemarketplace": {},
66436659
"getagreementapprovalrequest": {},
6660+
"getagreemententitlements": {},
66446661
"getagreementrequest": {},
66456662
"getagreementterms": {},
66466663
"getbuyerdashboard": {
@@ -33367,9 +33384,11 @@
3336733384
"listener-rule/app",
3336833385
"listener-rule/net",
3336933386
"listener/app",
33387+
"listener/gwy",
3337033388
"listener/net",
3337133389
"loadbalancer",
3337233390
"loadbalancer/app/",
33391+
"loadbalancer/gwy/",
3337333392
"loadbalancer/net/",
3337433393
"targetgroup",
3337533394
"truststore"
@@ -33408,13 +33427,15 @@
3340833427
"createlistener": {
3340933428
"Resources": [
3341033429
"loadbalancer/app/",
33430+
"loadbalancer/gwy/",
3341133431
"loadbalancer/net/"
3341233432
]
3341333433
},
3341433434
"createloadbalancer": {
3341533435
"Resources": [
3341633436
"loadbalancer",
3341733437
"loadbalancer/app/",
33438+
"loadbalancer/gwy/",
3341833439
"loadbalancer/net/"
3341933440
]
3342033441
},
@@ -33447,13 +33468,15 @@
3344733468
"deletelistener": {
3344833469
"Resources": [
3344933470
"listener/app",
33471+
"listener/gwy",
3345033472
"listener/net"
3345133473
]
3345233474
},
3345333475
"deleteloadbalancer": {
3345433476
"Resources": [
3345533477
"loadbalancer",
3345633478
"loadbalancer/app/",
33479+
"loadbalancer/gwy/",
3345733480
"loadbalancer/net/"
3345833481
]
3345933482
},
@@ -33550,6 +33573,7 @@
3355033573
"modifycapacityreservation": {
3355133574
"Resources": [
3355233575
"loadbalancer/app/",
33576+
"loadbalancer/gwy/",
3355333577
"loadbalancer/net/"
3355433578
]
3355533579
},
@@ -33561,19 +33585,22 @@
3356133585
"modifylistener": {
3356233586
"Resources": [
3356333587
"listener/app",
33588+
"listener/gwy",
3356433589
"listener/net"
3356533590
]
3356633591
},
3356733592
"modifylistenerattributes": {
3356833593
"Resources": [
3356933594
"listener/app",
33595+
"listener/gwy",
3357033596
"listener/net"
3357133597
]
3357233598
},
3357333599
"modifyloadbalancerattributes": {
3357433600
"Resources": [
3357533601
"loadbalancer",
3357633602
"loadbalancer/app/",
33603+
"loadbalancer/gwy/",
3357733604
"loadbalancer/net/"
3357833605
]
3357933606
},
@@ -33619,9 +33646,11 @@
3361933646
"listener-rule/app",
3362033647
"listener-rule/net",
3362133648
"listener/app",
33649+
"listener/gwy",
3362233650
"listener/net",
3362333651
"loadbalancer",
3362433652
"loadbalancer/app/",
33653+
"loadbalancer/gwy/",
3362533654
"loadbalancer/net/",
3362633655
"targetgroup",
3362733656
"truststore"
@@ -33635,6 +33664,7 @@
3363533664
"setipaddresstype": {
3363633665
"Resources": [
3363733666
"loadbalancer/app/",
33667+
"loadbalancer/gwy/",
3363833668
"loadbalancer/net/"
3363933669
]
3364033670
},
@@ -33668,6 +33698,7 @@
3366833698
"setsubnets": {
3366933699
"Resources": [
3367033700
"loadbalancer/app/",
33701+
"loadbalancer/gwy/",
3367133702
"loadbalancer/net/"
3367233703
]
3367333704
},
@@ -33701,6 +33732,15 @@
3370133732
"elasticloadbalancing:ResourceTag/${TagKey}"
3370233733
]
3370333734
},
33735+
"listener/gwy": {
33736+
"ARNFormats": [
33737+
"arn:${Partition}:elasticloadbalancing:${Region}:${Account}:listener/gwy/.*"
33738+
],
33739+
"ConditionKeys": [
33740+
"aws:ResourceTag/${TagKey}",
33741+
"elasticloadbalancing:ResourceTag/${TagKey}"
33742+
]
33743+
},
3370433744
"listener/net": {
3370533745
"ARNFormats": [
3370633746
"arn:${Partition}:elasticloadbalancing:${Region}:${Account}:listener/net/.*"
@@ -33728,6 +33768,15 @@
3372833768
"elasticloadbalancing:ResourceTag/${TagKey}"
3372933769
]
3373033770
},
33771+
"loadbalancer/gwy/": {
33772+
"ARNFormats": [
33773+
"arn:${Partition}:elasticloadbalancing:${Region}:${Account}:loadbalancer/gwy/.*"
33774+
],
33775+
"ConditionKeys": [
33776+
"aws:ResourceTag/${TagKey}",
33777+
"elasticloadbalancing:ResourceTag/${TagKey}"
33778+
]
33779+
},
3373133780
"loadbalancer/net/": {
3373233781
"ARNFormats": [
3373333782
"arn:${Partition}:elasticloadbalancing:${Region}:${Account}:loadbalancer/net/.*"
@@ -55581,6 +55630,7 @@
5558155630
"listqueues": {},
5558255631
"listtagsforresource": {
5558355632
"Resources": [
55633+
"Job",
5558455634
"JobTemplate",
5558555635
"Preset",
5558655636
"Queue"
@@ -55596,13 +55646,15 @@
5559655646
},
5559755647
"tagresource": {
5559855648
"Resources": [
55649+
"Job",
5559955650
"JobTemplate",
5560055651
"Preset",
5560155652
"Queue"
5560255653
]
5560355654
},
5560455655
"untagresource": {
5560555656
"Resources": [
55657+
"Job",
5560655658
"JobTemplate",
5560755659
"Preset",
5560855660
"Queue"
@@ -55778,6 +55830,11 @@
5577855830
"input"
5577955831
]
5578055832
},
55833+
"createsdisource": {
55834+
"Resources": [
55835+
"sdi-source"
55836+
]
55837+
},
5578155838
"createsignalmap": {
5578255839
"Resources": [
5578355840
"signal-map"
@@ -55798,6 +55855,7 @@
5579855855
"network",
5579955856
"node",
5580055857
"reservation",
55858+
"sdi-source",
5580155859
"signal-map"
5580255860
]
5580355861
},
@@ -55876,6 +55934,11 @@
5587655934
"channel"
5587755935
]
5587855936
},
55937+
"deletesdisource": {
55938+
"Resources": [
55939+
"sdi-source"
55940+
]
55941+
},
5587955942
"deletesignalmap": {
5588055943
"Resources": [
5588155944
"signal-map"
@@ -55896,6 +55959,7 @@
5589655959
"network",
5589755960
"node",
5589855961
"reservation",
55962+
"sdi-source",
5589955963
"signal-map"
5590055964
]
5590155965
},
@@ -55970,6 +56034,11 @@
5597056034
"channel"
5597156035
]
5597256036
},
56037+
"describesdisource": {
56038+
"Resources": [
56039+
"sdi-source"
56040+
]
56041+
},
5597356042
"describethumbnails": {
5597456043
"Resources": [
5597556044
"channel"
@@ -56017,6 +56086,7 @@
5601756086
"listnodes": {},
5601856087
"listofferings": {},
5601956088
"listreservations": {},
56089+
"listsdisource": {},
5602056090
"listsignalmaps": {},
5602156091
"listtagsforresource": {
5602256092
"Resources": [
@@ -56033,6 +56103,7 @@
5603356103
"network",
5603456104
"node",
5603556105
"reservation",
56106+
"sdi-source",
5603656107
"signal-map"
5603756108
]
5603856109
},
@@ -56202,6 +56273,11 @@
5620256273
"Resources": [
5620356274
"reservation"
5620456275
]
56276+
},
56277+
"updatesdisource": {
56278+
"Resources": [
56279+
"sdi-source"
56280+
]
5620556281
}
5620656282
},
5620756283
"Resources": {
@@ -56319,6 +56395,14 @@
5631956395
"aws:ResourceTag/${TagKey}"
5632056396
]
5632156397
},
56398+
"sdi-source": {
56399+
"ARNFormats": [
56400+
"arn:${Partition}:medialive:${Region}:${Account}:sdiSource:.*"
56401+
],
56402+
"ConditionKeys": [
56403+
"aws:ResourceTag/${TagKey}"
56404+
]
56405+
},
5632256406
"signal-map": {
5632356407
"ARNFormats": [
5632456408
"arn:${Partition}:medialive:${Region}:${Account}:signal-map:.*"
@@ -66110,12 +66194,14 @@
6611066194
"profile"
6611166195
]
6611266196
},
66197+
"deleteoauthappconnection": {},
6611366198
"deleteplugin": {
6611466199
"Resources": [
6611566200
"plugin"
6611666201
]
6611766202
},
6611866203
"generatecodefromcommands": {},
66204+
"generatecoderecommendations": {},
6611966205
"getconnector": {},
6612066206
"getconversation": {},
6612166207
"getidentitymetadata": {},
@@ -66162,7 +66248,8 @@
6616266248
"Resources": [
6616366249
"plugin"
6616466250
]
66165-
}
66251+
},
66252+
"verifyoauthappconnection": {}
6616666253
},
6616766254
"Resources": {
6616866255
"plugin": {
@@ -67859,7 +67946,8 @@
6785967946
"folder",
6786067947
"template",
6786167948
"theme",
67862-
"topic"
67949+
"topic",
67950+
"vpcconnection"
6786367951
]
6786467952
},
6786567953
"listtemplatealiases": {
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"38aeca2cdb535da8489740f189f88de6\"", "url": "https://schema.cloudformation.eu-south-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"f72a316afc2881f9d765b66c8658f79b\"", "url": "https://schema.cloudformation.eu-south-1.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"7db7b7dec04e8e92709848b6c1b36fac\"", "url": "https://schema.cloudformation.cn-north-1.amazonaws.com.cn/CloudformationSchema.zip"}
1+
{"etag": "\"b5debe86d13a7b9641ae7e731af56b22\"", "url": "https://schema.cloudformation.cn-north-1.amazonaws.com.cn/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"7b3f13a8389cc3c280e229caa12d92ff\"", "url": "https://schema.cloudformation.us-gov-east-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"254d4d7a391180bd8926f574484e0326\"", "url": "https://schema.cloudformation.us-gov-east-1.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"279a9c29fec3a317c960b0672fbe3adb\"", "url": "https://schema.cloudformation.me-south-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"5ef872015a05aa7ac17ed228a1d9ba4d\"", "url": "https://schema.cloudformation.me-south-1.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"89af50d9c4dda021128537f36dd1550e\"", "url": "https://schema.cloudformation.us-gov-west-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"6b6ba6587513a8552a7e6fdfe6012a02\"", "url": "https://schema.cloudformation.us-gov-west-1.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"5726c8cb9085aa30baa44fea739a4a7e\"", "url": "https://schema.cloudformation.me-central-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"4418fd39585fb201d4639fb3ed37e598\"", "url": "https://schema.cloudformation.me-central-1.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"d099473f991330de3f60d7755a7f4ee3\"", "url": "https://schema.cloudformation.eu-west-2.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"7002d77819a13ab52278650e7f05799e\"", "url": "https://schema.cloudformation.eu-west-2.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"e3c208141c4fedace38dcfc1e8803844\"", "url": "https://schema.cloudformation.cn-northwest-1.amazonaws.com.cn/CloudformationSchema.zip"}
1+
{"etag": "\"307b6b75a56d3e9369daea80e2e0f362\"", "url": "https://schema.cloudformation.cn-northwest-1.amazonaws.com.cn/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"f87bc7d2d63db5f6f370d3f3fe271b12\"", "url": "https://schema.cloudformation.af-south-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"6342f1c78b0b1aa25f837e0eed7cfec2\"", "url": "https://schema.cloudformation.af-south-1.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"9bc270cadafb249378ed4391c959db38\"", "url": "https://schema.cloudformation.us-west-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"d55422e415f35e3c083637f8cf7442f0\"", "url": "https://schema.cloudformation.us-west-1.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"50f00cd9b11aedecc58eb4063ca00c83\"", "url": "https://schema.cloudformation.ap-southeast-5.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"8de21fbcdf94b81ea82880ed10b3cf32\"", "url": "https://schema.cloudformation.ap-southeast-5.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"146c5b1bd8cd09b307ea9eb44e5614c3\"", "url": "https://schema.cloudformation.eu-central-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"5eb71d61db1ecd998ce70a8f75da10fb\"", "url": "https://schema.cloudformation.eu-central-1.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"622db7edc706867859a1e4c7938a423d\"", "url": "https://schema.cloudformation.ap-south-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"71503fa35605e51587a851b601859e37\"", "url": "https://schema.cloudformation.ap-south-1.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"200369a2eba1c28d2d053507e376de3b\"", "url": "https://schema.cloudformation.ap-southeast-4.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"eb7035dabf1a76d45e7bbd8c76d05519\"", "url": "https://schema.cloudformation.ap-southeast-4.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"a046c65ca4a2514dd963d298d0e0f0e6\"", "url": "https://schema.cloudformation.us-east-2.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"4de43fb693f3b38e1a99f11591cda88d\"", "url": "https://schema.cloudformation.us-east-2.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"5f5ee73933ce862578e06ab8957199d3\"", "url": "https://schema.cloudformation.ap-southeast-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"c9c2a592143d5b5cbc5c268868381a70\"", "url": "https://schema.cloudformation.ap-southeast-1.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"dfc2ecb0063a98fc7c36fd6ab0e2bf95\"", "url": "https://schema.cloudformation.ap-northeast-2.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"6a3033781ebb36e6ebc98814d2e25702\"", "url": "https://schema.cloudformation.ap-northeast-2.amazonaws.com/CloudformationSchema.zip"}

0 commit comments

Comments
 (0)