From 3d72b63b0f2cf0649f5e1c5d0469faf51441db49 Mon Sep 17 00:00:00 2001 From: "Kenta Goto (k.goto)" <24818752+go-to-k@users.noreply.github.com> Date: Fri, 8 Nov 2024 14:42:02 +0900 Subject: [PATCH] feat(rds): support minor engine versions for oracle (#32058) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR supports minor versions for oracle 19c and 21c. - 19c - 19.0.0.0.ru-2024-07.rur-2024-07.r1 - 19.0.0.0.ru-2024-10.rur-2024-10.r1 - 21c - 21.0.0.0.ru-2024-07.rur-2024-07.r1 - 21.0.0.0.ru-2024-10.rur-2024-10.r1 What's new and Ref - https://aws.amazon.com/jp/about-aws/whats-new/2024/11/amazon-rds-oracle-october-2024-update/ - https://docs.aws.amazon.com/AmazonRDS/latest/OracleReleaseNotes/oracle-version-21-0.html - https://docs.aws.amazon.com/AmazonRDS/latest/OracleReleaseNotes/oracle-version-19-0.html ```sh ❯ aws rds describe-db-engine-versions --engine oracle-ee-cdb --query "DBEngineVersions[?EngineVersion=='19.0.0.0.ru-2024-07.rur-2024-07.r1'||EngineVersion=='19.0.0.0.ru-2024-10.rur-2024-10.r1'||EngineVersion=='21.0.0.0.ru-2024-07.rur-2024-07.r1'||EngineVersion=='21.0.0.0.ru-2024-10.rur-2024-10.r1'].[DBEngineVersionDescription,EngineVersion,DBParameterGroupFamily,MajorEngineVersion,Status]" [ [ "Oracle 19.0.0.0.ru-2024-07.rur-2024-07.r1", "19.0.0.0.ru-2024-07.rur-2024-07.r1", "oracle-ee-cdb-19", "19", "available" ], [ "Oracle 19.0.0.0.ru-2024-10.rur-2024-10.r1", "19.0.0.0.ru-2024-10.rur-2024-10.r1", "oracle-ee-cdb-19", "19", "available" ], [ "Oracle 21.0.0.0.ru-2024-07.rur-2024-07.r1", "21.0.0.0.ru-2024-07.rur-2024-07.r1", "oracle-ee-cdb-21", "21", "available" ], [ "Oracle 21.0.0.0.ru-2024-10.rur-2024-10.r1", "21.0.0.0.ru-2024-10.rur-2024-10.r1", "oracle-ee-cdb-21", "21", "available" ] ] ``` ### Checklist - [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md) ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license* --- packages/aws-cdk-lib/aws-rds/lib/instance-engine.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/aws-cdk-lib/aws-rds/lib/instance-engine.ts b/packages/aws-cdk-lib/aws-rds/lib/instance-engine.ts index ae6274ab1ee5a..ff2b7b1f8eed9 100644 --- a/packages/aws-cdk-lib/aws-rds/lib/instance-engine.ts +++ b/packages/aws-cdk-lib/aws-rds/lib/instance-engine.ts @@ -2166,6 +2166,10 @@ export class OracleEngineVersion { public static readonly VER_19_0_0_0_2024_01_R1 = OracleEngineVersion.of('19.0.0.0.ru-2024-01.rur-2024-01.r1', '19'); /** Version "19.0.0.0.ru-2024-04.rur-2024-04.r1". */ public static readonly VER_19_0_0_0_2024_04_R1 = OracleEngineVersion.of('19.0.0.0.ru-2024-04.rur-2024-04.r1', '19'); + /** Version "19.0.0.0.ru-2024-07.rur-2024-07.r1". */ + public static readonly VER_19_0_0_0_2024_07_R1 = OracleEngineVersion.of('19.0.0.0.ru-2024-07.rur-2024-07.r1', '19'); + /** Version "19.0.0.0.ru-2024-10.rur-2024-10.r1". */ + public static readonly VER_19_0_0_0_2024_10_R1 = OracleEngineVersion.of('19.0.0.0.ru-2024-10.rur-2024-10.r1', '19'); /** Version "21" (only a major version, without a specific minor version). */ public static readonly VER_21 = OracleEngineVersion.of('21', '21'); @@ -2191,6 +2195,10 @@ export class OracleEngineVersion { public static readonly VER_21_0_0_0_2024_01_R1 = OracleEngineVersion.of('21.0.0.0.ru-2024-01.rur-2024-01.r1', '21'); /** Version "21.0.0.0.ru-2024-04.rur-2024-04.r1". */ public static readonly VER_21_0_0_0_2024_04_R1 = OracleEngineVersion.of('21.0.0.0.ru-2024-04.rur-2024-04.r1', '21'); + /** Version "21.0.0.0.ru-2024-07.rur-2024-07.r1". */ + public static readonly VER_21_0_0_0_2024_07_R1 = OracleEngineVersion.of('21.0.0.0.ru-2024-07.rur-2024-07.r1', '21'); + /** Version "21.0.0.0.ru-2024-10.rur-2024-10.r1". */ + public static readonly VER_21_0_0_0_2024_10_R1 = OracleEngineVersion.of('21.0.0.0.ru-2024-10.rur-2024-10.r1', '21'); /** * Creates a new OracleEngineVersion with an arbitrary version.