Skip to content

Commit 722176d

Browse files
committed
feat(rds): add postgres engine 16.8, 15.12, 14.17 and 13.20
1 parent 9ffa244 commit 722176d

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

Diff for: packages/aws-cdk-lib/aws-rds/lib/cluster-engine.ts

+8
Original file line numberDiff line numberDiff line change
@@ -1026,6 +1026,8 @@ export class AuroraPostgresEngineVersion {
10261026
public static readonly VER_13_17 = AuroraPostgresEngineVersion.of('13.17', '13', { s3Import: true, s3Export: true });
10271027
/** Version "13.18". */
10281028
public static readonly VER_13_18 = AuroraPostgresEngineVersion.of('13.18', '13', { s3Import: true, s3Export: true });
1029+
/** Version "13.20". */
1030+
public static readonly VER_13_20 = AuroraPostgresEngineVersion.of('13.20', '13', { s3Import: true, s3Export: true });
10291031
/** Version "14.3". */
10301032
public static readonly VER_14_3 = AuroraPostgresEngineVersion.of('14.3', '14', { s3Import: true, s3Export: true });
10311033
/** Version "14.4". */
@@ -1052,6 +1054,8 @@ export class AuroraPostgresEngineVersion {
10521054
public static readonly VER_14_14 = AuroraPostgresEngineVersion.of('14.14', '14', { s3Import: true, s3Export: true });
10531055
/** Version "14.15". */
10541056
public static readonly VER_14_15 = AuroraPostgresEngineVersion.of('14.15', '14', { s3Import: true, s3Export: true });
1057+
/** Version "14.17". */
1058+
public static readonly VER_14_17 = AuroraPostgresEngineVersion.of('14.17', '14', { s3Import: true, s3Export: true });
10551059
/** Version "15.2". */
10561060
public static readonly VER_15_2 = AuroraPostgresEngineVersion.of('15.2', '15', { s3Import: true, s3Export: true });
10571061
/** Version "15.3". */
@@ -1070,6 +1074,8 @@ export class AuroraPostgresEngineVersion {
10701074
public static readonly VER_15_9 = AuroraPostgresEngineVersion.of('15.9', '15', { s3Import: true, s3Export: true });
10711075
/** Version "15.10". */
10721076
public static readonly VER_15_10 = AuroraPostgresEngineVersion.of('15.10', '15', { s3Import: true, s3Export: true });
1077+
/** Version "15.12". */
1078+
public static readonly VER_15_12 = AuroraPostgresEngineVersion.of('15.12', '15', { s3Import: true, s3Export: true });
10731079
/**
10741080
* Version "16.0"
10751081
* @deprecated Version 16.0 is no longer supported by Amazon RDS.
@@ -1091,6 +1097,8 @@ export class AuroraPostgresEngineVersion {
10911097
public static readonly VER_16_6 = AuroraPostgresEngineVersion.of('16.6', '16', { s3Import: true, s3Export: true });
10921098
/** Version "16.6 limitless" */
10931099
public static readonly VER_16_6_LIMITLESS = AuroraPostgresEngineVersion.of('16.6-limitless', '16', { s3Import: true, s3Export: true });
1100+
/** Version "16.8". */
1101+
public static readonly VER_16_8 = AuroraPostgresEngineVersion.of('16.8', '16', { s3Import: true, s3Export: true });
10941102
/** Version "17.1". */
10951103
public static readonly VER_17_1 = AuroraPostgresEngineVersion.of('17.1', '17', { s3Import: true, s3Export: true });
10961104
/** Version "17.2". */

Diff for: packages/aws-cdk-lib/aws-rds/test/cluster-engine.test.ts

+18
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,8 @@ describe('cluster engine', () => {
105105
'aurora-postgresql9.6');
106106
expect(DatabaseClusterEngine.auroraPostgres({ version: AuroraPostgresEngineVersion.of('10.0', '10') }).parameterGroupFamily).toEqual(
107107
'aurora-postgresql10');
108+
expect(DatabaseClusterEngine.auroraPostgres({ version: AuroraPostgresEngineVersion.of('13.20', '13') }).parameterGroupFamily).toEqual(
109+
'aurora-postgresql13');
108110
expect(DatabaseClusterEngine.auroraPostgres({ version: AuroraPostgresEngineVersion.of('14.3', '14') }).parameterGroupFamily).toEqual(
109111
'aurora-postgresql14');
110112
expect(DatabaseClusterEngine.auroraPostgres({ version: AuroraPostgresEngineVersion.of('15.7', '15') }).parameterGroupFamily).toEqual(
@@ -122,9 +124,21 @@ describe('cluster engine', () => {
122124

123125
test('cluster parameter group correctly determined for AURORA_POSTGRESQL 14 (and other) and given version', () => {
124126
// GIVEN
127+
const engine_VER_13_20 = DatabaseClusterEngine.auroraPostgres({
128+
version: AuroraPostgresEngineVersion.VER_13_20,
129+
});
125130
const engine_VER_14_3 = DatabaseClusterEngine.auroraPostgres({
126131
version: AuroraPostgresEngineVersion.VER_14_3,
127132
});
133+
const engine_VER_15_2 = DatabaseClusterEngine.auroraPostgres({
134+
version: AuroraPostgresEngineVersion.VER_15_2,
135+
});
136+
const engine_VER_16_8 = DatabaseClusterEngine.auroraPostgres({
137+
version: AuroraPostgresEngineVersion.VER_16_8,
138+
});
139+
const engine_VER_17_2 = DatabaseClusterEngine.auroraPostgres({
140+
version: AuroraPostgresEngineVersion.VER_17_2,
141+
});
128142
const engine_ver_1_22_3 = DatabaseClusterEngine.aurora({
129143
version: AuroraEngineVersion.VER_1_22_3,
130144
});
@@ -172,7 +186,11 @@ describe('cluster engine', () => {
172186
});
173187

174188
// THEN
189+
expect(engine_VER_13_20.parameterGroupFamily).toEqual('aurora-postgresql13');
175190
expect(engine_VER_14_3.parameterGroupFamily).toEqual('aurora-postgresql14');
191+
expect(engine_VER_15_2.parameterGroupFamily).toEqual('aurora-postgresql15');
192+
expect(engine_VER_16_8.parameterGroupFamily).toEqual('aurora-postgresql16');
193+
expect(engine_VER_17_2.parameterGroupFamily).toEqual('aurora-postgresql17');
176194
expect(engine_ver_1_22_3.parameterGroupFamily).toEqual('aurora5.6');
177195
expect(engine_ver_1_22_4.parameterGroupFamily).toEqual('aurora5.6');
178196
expect(engine_ver_1_22_5.parameterGroupFamily).toEqual('aurora5.6');

0 commit comments

Comments
 (0)