From 3835298d24a0d5c00228ee6a3130e4b4c417e40d Mon Sep 17 00:00:00 2001 From: Tommy Durand Date: Wed, 24 Apr 2024 19:44:44 +0200 Subject: [PATCH] construct/rds - allow postgresql engines 14.10, 15.4 and 16.1 (#3745) * construct/rds - allow postgresql engines 14.10, 15.4 and 16.1 * Sync --------- Co-authored-by: Tommy Durand Co-authored-by: Frank --- .changeset/little-grapes-try.md | 5 +++++ packages/sst/src/constructs/RDS.ts | 17 ++++++++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 .changeset/little-grapes-try.md diff --git a/.changeset/little-grapes-try.md b/.changeset/little-grapes-try.md new file mode 100644 index 0000000000..fbad034e30 --- /dev/null +++ b/.changeset/little-grapes-try.md @@ -0,0 +1,5 @@ +--- +"sst": patch +--- + +RDS: support postgresql engines 14.10, 15.4 and 16.1 diff --git a/packages/sst/src/constructs/RDS.ts b/packages/sst/src/constructs/RDS.ts index 7a4d747c6f..fad0369f06 100644 --- a/packages/sst/src/constructs/RDS.ts +++ b/packages/sst/src/constructs/RDS.ts @@ -48,7 +48,10 @@ export interface RDSProps { | "mysql8.0" | "postgresql11.13" | "postgresql11.16" - | "postgresql13.9"; + | "postgresql13.9" + | "postgresql14.10" + | "postgresql15.5" + | "postgresql16.1"; /** * Name of a database which is automatically created inside the cluster. @@ -443,6 +446,18 @@ export class RDS extends Construct implements SSTConstruct { return DatabaseClusterEngine.auroraPostgres({ version: AuroraPostgresEngineVersion.VER_13_9, }); + } else if (engine === "postgresql14.10") { + return DatabaseClusterEngine.auroraPostgres({ + version: AuroraPostgresEngineVersion.VER_14_10, + }); + } else if (engine === "postgresql15.5") { + return DatabaseClusterEngine.auroraPostgres({ + version: AuroraPostgresEngineVersion.VER_15_5, + }); + } else if (engine === "postgresql16.1") { + return DatabaseClusterEngine.auroraPostgres({ + version: AuroraPostgresEngineVersion.VER_16_1, + }); } throw new Error(