Skip to content

Commit 4cf5831

Browse files
authored
Allow for major versions for postgres (#3850)
1 parent a1c8868 commit 4cf5831

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

scripts/update_schemas_from_aws_api.py

+6-1
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,12 @@ def write_db_instance(results):
155155
continue
156156

157157
engine_versions = sorted(results.get(engine))
158+
if engine == "postgres":
159+
for engine_version in engine_versions.copy():
160+
major_engine_version = ".".join(engine_version.split(".")[0:1])
161+
if major_engine_version not in engine_versions:
162+
engine_versions.append(major_engine_version)
163+
engine_versions = sorted(engine_versions)
158164
if engine == "aurora-mysql":
159165
for engine_version in engine_versions.copy():
160166
sub_engine_version = ".".join(engine_version.split(".")[0:2])
@@ -258,7 +264,6 @@ def elasticache_api():
258264
for page in elasticache_client.get_paginator(
259265
"describe_cache_engine_versions"
260266
).paginate():
261-
print(page)
262267
for version in page.get("CacheEngineVersions"):
263268
engine = version.get("Engine")
264269
engine_version = version.get("EngineVersion")

src/cfnlint/data/schemas/extensions/aws_rds_dbinstance/engine_version.json

+7
Original file line numberDiff line numberDiff line change
@@ -466,10 +466,12 @@
466466
"properties": {
467467
"EngineVersion": {
468468
"enum": [
469+
"11",
469470
"11.22",
470471
"11.22-rds.20240418",
471472
"11.22-rds.20240509",
472473
"11.22-rds.20240808",
474+
"12",
473475
"12.15",
474476
"12.16",
475477
"12.17",
@@ -478,6 +480,7 @@
478480
"12.20",
479481
"12.21",
480482
"12.22",
483+
"13",
481484
"13.11",
482485
"13.12",
483486
"13.13",
@@ -486,26 +489,30 @@
486489
"13.16",
487490
"13.17",
488491
"13.18",
492+
"14",
489493
"14.10",
490494
"14.11",
491495
"14.12",
492496
"14.13",
493497
"14.14",
494498
"14.15",
495499
"14.9",
500+
"15",
496501
"15.10",
497502
"15.4",
498503
"15.5",
499504
"15.6",
500505
"15.7",
501506
"15.8",
502507
"15.9",
508+
"16",
503509
"16.1",
504510
"16.2",
505511
"16.3",
506512
"16.4",
507513
"16.5",
508514
"16.6",
515+
"17",
509516
"17.1",
510517
"17.2"
511518
]

0 commit comments

Comments
 (0)