Class OracleEngineVersion

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.rds.OracleEngineVersion
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:30:49.221Z") @Stability(Stable) public class OracleEngineVersion extends software.amazon.jsii.JsiiObject
The versions for the Oracle instance engines (those returned by DatabaseInstanceEngine.oracleSe2 and DatabaseInstanceEngine.oracleEe).

Example:

 Vpc vpc;
 DatabaseInstance instance = DatabaseInstance.Builder.create(this, "Instance")
         .engine(DatabaseInstanceEngine.oracleSe2(OracleSe2InstanceEngineProps.builder().version(OracleEngineVersion.VER_19_0_0_0_2020_04_R1).build()))
         // optional, defaults to m5.large
         .instanceType(InstanceType.of(InstanceClass.BURSTABLE3, InstanceSize.SMALL))
         .credentials(Credentials.fromGeneratedSecret("syscdk")) // Optional - will default to 'admin' username and generated password
         .vpc(vpc)
         .vpcSubnets(SubnetSelection.builder()
                 .subnetType(SubnetType.PRIVATE_WITH_NAT)
                 .build())
         .build();
 
  • Field Details

    • VER_12_1

      @Stability(Stable) public static final OracleEngineVersion VER_12_1
      Version "12.1" (only a major version, without a specific minor version).
    • VER_12_1_0_2_V1

      @Stability(Stable) public static final OracleEngineVersion VER_12_1_0_2_V1
      Version "12.1.0.2.v1".
    • VER_12_1_0_2_V10

      @Stability(Stable) public static final OracleEngineVersion VER_12_1_0_2_V10
      Version "12.1.0.2.v10".
    • VER_12_1_0_2_V11

      @Stability(Stable) public static final OracleEngineVersion VER_12_1_0_2_V11
      Version "12.1.0.2.v11".
    • VER_12_1_0_2_V12

      @Stability(Stable) public static final OracleEngineVersion VER_12_1_0_2_V12
      Version "12.1.0.2.v12".
    • VER_12_1_0_2_V13

      @Stability(Stable) public static final OracleEngineVersion VER_12_1_0_2_V13
      Version "12.1.0.2.v13".
    • VER_12_1_0_2_V14

      @Stability(Stable) public static final OracleEngineVersion VER_12_1_0_2_V14
      Version "12.1.0.2.v14".
    • VER_12_1_0_2_V15

      @Stability(Stable) public static final OracleEngineVersion VER_12_1_0_2_V15
      Version "12.1.0.2.v15".
    • VER_12_1_0_2_V16

      @Stability(Stable) public static final OracleEngineVersion VER_12_1_0_2_V16
      Version "12.1.0.2.v16".
    • VER_12_1_0_2_V17

      @Stability(Stable) public static final OracleEngineVersion VER_12_1_0_2_V17
      Version "12.1.0.2.v17".
    • VER_12_1_0_2_V18

      @Stability(Stable) public static final OracleEngineVersion VER_12_1_0_2_V18
      Version "12.1.0.2.v18".
    • VER_12_1_0_2_V19

      @Stability(Stable) public static final OracleEngineVersion VER_12_1_0_2_V19
      Version "12.1.0.2.v19".
    • VER_12_1_0_2_V2

      @Stability(Stable) public static final OracleEngineVersion VER_12_1_0_2_V2
      Version "12.1.0.2.v2".
    • VER_12_1_0_2_V20

      @Stability(Stable) public static final OracleEngineVersion VER_12_1_0_2_V20
      Version "12.1.0.2.v20".
    • VER_12_1_0_2_V21

      @Stability(Stable) public static final OracleEngineVersion VER_12_1_0_2_V21
      Version "12.1.0.2.v21".
    • VER_12_1_0_2_V22

      @Stability(Stable) public static final OracleEngineVersion VER_12_1_0_2_V22
      Version "12.1.0.2.v22".
    • VER_12_1_0_2_V23

      @Stability(Stable) public static final OracleEngineVersion VER_12_1_0_2_V23
      Version "12.1.0.2.v23".
    • VER_12_1_0_2_V24

      @Stability(Stable) public static final OracleEngineVersion VER_12_1_0_2_V24
      Version "12.1.0.2.v24".
    • VER_12_1_0_2_V3

      @Stability(Stable) public static final OracleEngineVersion VER_12_1_0_2_V3
      Version "12.1.0.2.v3".
    • VER_12_1_0_2_V4

      @Stability(Stable) public static final OracleEngineVersion VER_12_1_0_2_V4
      Version "12.1.0.2.v4".
    • VER_12_1_0_2_V5

      @Stability(Stable) public static final OracleEngineVersion VER_12_1_0_2_V5
      Version "12.1.0.2.v5".
    • VER_12_1_0_2_V6

      @Stability(Stable) public static final OracleEngineVersion VER_12_1_0_2_V6
      Version "12.1.0.2.v6".
    • VER_12_1_0_2_V7

      @Stability(Stable) public static final OracleEngineVersion VER_12_1_0_2_V7
      Version "12.1.0.2.v7".
    • VER_12_1_0_2_V8

      @Stability(Stable) public static final OracleEngineVersion VER_12_1_0_2_V8
      Version "12.1.0.2.v8".
    • VER_12_1_0_2_V9

      @Stability(Stable) public static final OracleEngineVersion VER_12_1_0_2_V9
      Version "12.1.0.2.v9".
    • VER_12_2

      @Stability(Stable) public static final OracleEngineVersion VER_12_2
      Version "12.2" (only a major version, without a specific minor version).
    • VER_12_2_0_1_2018_10_R1

      @Stability(Stable) public static final OracleEngineVersion VER_12_2_0_1_2018_10_R1
      Version "12.2.0.1.ru-2018-10.rur-2018-10.r1".
    • VER_12_2_0_1_2019_01_R1

      @Stability(Stable) public static final OracleEngineVersion VER_12_2_0_1_2019_01_R1
      Version "12.2.0.1.ru-2019-01.rur-2019-01.r1".
    • VER_12_2_0_1_2019_04_R1

      @Stability(Stable) public static final OracleEngineVersion VER_12_2_0_1_2019_04_R1
      Version "12.2.0.1.ru-2019-04.rur-2019-04.r1".
    • VER_12_2_0_1_2019_07_R1

      @Stability(Stable) public static final OracleEngineVersion VER_12_2_0_1_2019_07_R1
      Version "12.2.0.1.ru-2019-07.rur-2019-07.r1".
    • VER_12_2_0_1_2019_10_R1

      @Stability(Stable) public static final OracleEngineVersion VER_12_2_0_1_2019_10_R1
      Version "12.2.0.1.ru-2019-10.rur-2019-10.r1".
    • VER_12_2_0_1_2020_01_R1

      @Stability(Stable) public static final OracleEngineVersion VER_12_2_0_1_2020_01_R1
      Version "12.2.0.1.ru-2020-01.rur-2020-01.r1".
    • VER_12_2_0_1_2020_04_R1

      @Stability(Stable) public static final OracleEngineVersion VER_12_2_0_1_2020_04_R1
      Version "12.2.0.1.ru-2020-04.rur-2020-04.r1".
    • VER_12_2_0_1_2020_07_R1

      @Stability(Stable) public static final OracleEngineVersion VER_12_2_0_1_2020_07_R1
      Version "12.2.0.1.ru-2020-07.rur-2020-07.r1".
    • VER_12_2_0_1_2020_10_R1

      @Stability(Stable) public static final OracleEngineVersion VER_12_2_0_1_2020_10_R1
      Version "12.2.0.1.ru-2021-10.rur-2020-10.r1".
    • VER_12_2_0_1_2021_01_R1

      @Stability(Stable) public static final OracleEngineVersion VER_12_2_0_1_2021_01_R1
      Version "12.2.0.1.ru-2021-01.rur-2021-01.r1".
    • VER_12_2_0_1_2021_04_R1

      @Stability(Stable) public static final OracleEngineVersion VER_12_2_0_1_2021_04_R1
      Version "12.2.0.1.ru-2021-04.rur-2021-04.r1".
    • VER_18

      @Stability(Stable) public static final OracleEngineVersion VER_18
      Version "18" (only a major version, without a specific minor version).
    • VER_18_0_0_0_2019_07_R1

      @Stability(Stable) public static final OracleEngineVersion VER_18_0_0_0_2019_07_R1
      Version "18.0.0.0.ru-2019-07.rur-2019-07.r1".
    • VER_18_0_0_0_2019_10_R1

      @Stability(Stable) public static final OracleEngineVersion VER_18_0_0_0_2019_10_R1
      Version "18.0.0.0.ru-2019-10.rur-2019-10.r1".
    • VER_18_0_0_0_2020_01_R1

      @Stability(Stable) public static final OracleEngineVersion VER_18_0_0_0_2020_01_R1
      Version "18.0.0.0.ru-2020-01.rur-2020-01.r1".
    • VER_18_0_0_0_2020_04_R1

      @Stability(Stable) public static final OracleEngineVersion VER_18_0_0_0_2020_04_R1
      Version "18.0.0.0.ru-2020-04.rur-2020-04.r1".
    • VER_18_0_0_0_2020_07_R1

      @Stability(Stable) public static final OracleEngineVersion VER_18_0_0_0_2020_07_R1
      Version "18.0.0.0.ru-2020-07.rur-2020-07.r1".
    • VER_19

      @Stability(Stable) public static final OracleEngineVersion VER_19
      Version "19" (only a major version, without a specific minor version).
    • VER_19_0_0_0_2019_07_R1

      @Stability(Stable) public static final OracleEngineVersion VER_19_0_0_0_2019_07_R1
      Version "19.0.0.0.ru-2019-07.rur-2019-07.r1".
    • VER_19_0_0_0_2019_10_R1

      @Stability(Stable) public static final OracleEngineVersion VER_19_0_0_0_2019_10_R1
      Version "19.0.0.0.ru-2019-10.rur-2019-10.r1".
    • VER_19_0_0_0_2020_01_R1

      @Stability(Stable) public static final OracleEngineVersion VER_19_0_0_0_2020_01_R1
      Version "19.0.0.0.ru-2020-01.rur-2020-01.r1".
    • VER_19_0_0_0_2020_04_R1

      @Stability(Stable) public static final OracleEngineVersion VER_19_0_0_0_2020_04_R1
      Version "19.0.0.0.ru-2020-04.rur-2020-04.r1".
    • VER_19_0_0_0_2020_07_R1

      @Stability(Stable) public static final OracleEngineVersion VER_19_0_0_0_2020_07_R1
      Version "19.0.0.0.ru-2020-07.rur-2020-07.r1".
    • VER_19_0_0_0_2020_10_R1

      @Stability(Stable) public static final OracleEngineVersion VER_19_0_0_0_2020_10_R1
      Version "19.0.0.0.ru-2020-07.rur-2020-10.r1".
    • VER_19_0_0_0_2021_01_R1

      @Stability(Stable) public static final OracleEngineVersion VER_19_0_0_0_2021_01_R1
      Version "19.0.0.0.ru-2021-01.rur-2021-01.r1".
    • VER_19_0_0_0_2021_01_R2

      @Stability(Stable) public static final OracleEngineVersion VER_19_0_0_0_2021_01_R2
      Version "19.0.0.0.ru-2021-01.rur-2021-01.r2".
    • VER_19_0_0_0_2021_04_R1

      @Stability(Stable) public static final OracleEngineVersion VER_19_0_0_0_2021_04_R1
      Version "19.0.0.0.ru-2021-01.rur-2021-04.r1".
  • Constructor Details

    • OracleEngineVersion

      protected OracleEngineVersion(software.amazon.jsii.JsiiObjectRef objRef)
    • OracleEngineVersion

      protected OracleEngineVersion(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
  • Method Details

    • of

      @Stability(Stable) @NotNull public static OracleEngineVersion of(@NotNull String oracleFullVersion, @NotNull String oracleMajorVersion)
      Creates a new OracleEngineVersion with an arbitrary version.

      Parameters:
      oracleFullVersion - the full version string, for example "19.0.0.0.ru-2019-10.rur-2019-10.r1". This parameter is required.
      oracleMajorVersion - the major version of the engine, for example "19". This parameter is required.
    • getOracleFullVersion

      @Stability(Stable) @NotNull public String getOracleFullVersion()
      The full version string, for example, "19.0.0.0.ru-2019-10.rur-2019-10.r1".
    • getOracleMajorVersion

      @Stability(Stable) @NotNull public String getOracleMajorVersion()
      The major version of the engine, for example, "19".