@Generated(value="jsii-pacmak/1.58.0 (build f8ba112)", date="2022-05-11T19:24:36.225Z") @Stability(value=Experimental) public class DatabaseInstanceEngine extends software.amazon.jsii.JsiiObject
Provides mapping to DatabaseEngine used for secret rotation.
Example:
Vpc vpc;
DatabaseInstance sourceInstance;
DatabaseInstanceFromSnapshot.Builder.create(this, "Instance")
.snapshotIdentifier("my-snapshot")
.engine(DatabaseInstanceEngine.postgres(PostgresInstanceEngineProps.builder().version(PostgresEngineVersion.VER_12_3).build()))
// optional, defaults to m5.large
.instanceType(InstanceType.of(InstanceClass.BURSTABLE2, InstanceSize.LARGE))
.vpc(vpc)
.build();
DatabaseInstanceReadReplica.Builder.create(this, "ReadReplica")
.sourceDatabaseInstance(sourceInstance)
.instanceType(InstanceType.of(InstanceClass.BURSTABLE2, InstanceSize.LARGE))
.vpc(vpc)
.build();
| Modifier and Type | Field and Description |
|---|---|
static IInstanceEngine |
MARIADB
(experimental) The unversioned 'mariadb' instance engine.
|
static IInstanceEngine |
MYSQL
(experimental) The unversioned 'mysql' instance engine.
|
static IInstanceEngine |
ORACLE_EE
(experimental) The unversioned 'oracle-ee' instance engine.
|
static IInstanceEngine |
ORACLE_SE
Deprecated.
instances can no longer be created with this engine. See https://forums.aws.amazon.com/ann.jspa?annID=7341
|
static IInstanceEngine |
ORACLE_SE1
Deprecated.
instances can no longer be created with this engine. See https://forums.aws.amazon.com/ann.jspa?annID=7341
|
static IInstanceEngine |
ORACLE_SE2
(experimental) The unversioned 'oracle-se2' instance engine.
|
static IInstanceEngine |
POSTGRES
(experimental) The unversioned 'postgres' instance engine.
|
static IInstanceEngine |
SQL_SERVER_EE
(experimental) The unversioned 'sqlserver-ee' instance engine.
|
static IInstanceEngine |
SQL_SERVER_EX
(experimental) The unversioned 'sqlserver-ex' instance engine.
|
static IInstanceEngine |
SQL_SERVER_SE
(experimental) The unversioned 'sqlserver-se' instance engine.
|
static IInstanceEngine |
SQL_SERVER_WEB
(experimental) The unversioned 'sqlserver-web' instance engine.
|
| Modifier | Constructor and Description |
|---|---|
|
DatabaseInstanceEngine() |
protected |
DatabaseInstanceEngine(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
DatabaseInstanceEngine(software.amazon.jsii.JsiiObjectRef objRef) |
| Modifier and Type | Method and Description |
|---|---|
static IInstanceEngine |
mariaDb(MariaDbInstanceEngineProps props)
(experimental) Creates a new MariaDB instance engine.
|
static IInstanceEngine |
mysql(MySqlInstanceEngineProps props)
(experimental) Creates a new MySQL instance engine.
|
static IInstanceEngine |
oracleEe(OracleEeInstanceEngineProps props)
(experimental) Creates a new Oracle Enterprise Edition instance engine.
|
static IInstanceEngine |
oracleSe(OracleSeInstanceEngineProps props)
Deprecated.
instances can no longer be created with this engine. See https://forums.aws.amazon.com/ann.jspa?annID=7341
|
static IInstanceEngine |
oracleSe1(OracleSe1InstanceEngineProps props)
Deprecated.
instances can no longer be created with this engine. See https://forums.aws.amazon.com/ann.jspa?annID=7341
|
static IInstanceEngine |
oracleSe2(OracleSe2InstanceEngineProps props)
(experimental) Creates a new Oracle Standard Edition 1 instance engine.
|
static IInstanceEngine |
postgres(PostgresInstanceEngineProps props)
(experimental) Creates a new PostgreSQL instance engine.
|
static IInstanceEngine |
sqlServerEe(SqlServerEeInstanceEngineProps props)
(experimental) Creates a new SQL Server Enterprise Edition instance engine.
|
static IInstanceEngine |
sqlServerEx(SqlServerExInstanceEngineProps props)
(experimental) Creates a new SQL Server Express Edition instance engine.
|
static IInstanceEngine |
sqlServerSe(SqlServerSeInstanceEngineProps props)
(experimental) Creates a new SQL Server Standard Edition instance engine.
|
static IInstanceEngine |
sqlServerWeb(SqlServerWebInstanceEngineProps props)
(experimental) Creates a new SQL Server Web Edition instance engine.
|
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet@Stability(value=Experimental) public static final IInstanceEngine MARIADB
NOTE: using unversioned engines is an availability risk. We recommend using versioned engines created using the {@link mariaDb()} method
@Stability(value=Experimental) public static final IInstanceEngine MYSQL
NOTE: using unversioned engines is an availability risk. We recommend using versioned engines created using the {@link mysql()} method
@Stability(value=Experimental) public static final IInstanceEngine ORACLE_EE
NOTE: using unversioned engines is an availability risk. We recommend using versioned engines created using the {@link oracleEe()} method
@Stability(value=Deprecated) @Deprecated public static final IInstanceEngine ORACLE_SE
@Stability(value=Deprecated) @Deprecated public static final IInstanceEngine ORACLE_SE1
@Stability(value=Experimental) public static final IInstanceEngine ORACLE_SE2
NOTE: using unversioned engines is an availability risk. We recommend using versioned engines created using the {@link oracleSe2()} method
@Stability(value=Experimental) public static final IInstanceEngine POSTGRES
NOTE: using unversioned engines is an availability risk. We recommend using versioned engines created using the {@link postgres()} method
@Stability(value=Experimental) public static final IInstanceEngine SQL_SERVER_EE
NOTE: using unversioned engines is an availability risk. We recommend using versioned engines created using the {@link sqlServerEe()} method
@Stability(value=Experimental) public static final IInstanceEngine SQL_SERVER_EX
NOTE: using unversioned engines is an availability risk. We recommend using versioned engines created using the {@link sqlServerEx()} method
@Stability(value=Experimental) public static final IInstanceEngine SQL_SERVER_SE
NOTE: using unversioned engines is an availability risk. We recommend using versioned engines created using the {@link sqlServerSe()} method
@Stability(value=Experimental) public static final IInstanceEngine SQL_SERVER_WEB
NOTE: using unversioned engines is an availability risk. We recommend using versioned engines created using the {@link sqlServerWeb()} method
protected DatabaseInstanceEngine(software.amazon.jsii.JsiiObjectRef objRef)
protected DatabaseInstanceEngine(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Experimental) public DatabaseInstanceEngine()
@Stability(value=Experimental) @NotNull public static IInstanceEngine mariaDb(@NotNull MariaDbInstanceEngineProps props)
props - This parameter is required.@Stability(value=Experimental) @NotNull public static IInstanceEngine mysql(@NotNull MySqlInstanceEngineProps props)
props - This parameter is required.@Stability(value=Experimental) @NotNull public static IInstanceEngine oracleEe(@NotNull OracleEeInstanceEngineProps props)
props - This parameter is required.@Stability(value=Deprecated) @Deprecated @NotNull public static IInstanceEngine oracleSe(@NotNull OracleSeInstanceEngineProps props)
props - This parameter is required.@Stability(value=Deprecated) @Deprecated @NotNull public static IInstanceEngine oracleSe1(@NotNull OracleSe1InstanceEngineProps props)
props - This parameter is required.@Stability(value=Experimental) @NotNull public static IInstanceEngine oracleSe2(@NotNull OracleSe2InstanceEngineProps props)
props - This parameter is required.@Stability(value=Experimental) @NotNull public static IInstanceEngine postgres(@NotNull PostgresInstanceEngineProps props)
props - This parameter is required.@Stability(value=Experimental) @NotNull public static IInstanceEngine sqlServerEe(@NotNull SqlServerEeInstanceEngineProps props)
props - This parameter is required.@Stability(value=Experimental) @NotNull public static IInstanceEngine sqlServerEx(@NotNull SqlServerExInstanceEngineProps props)
props - This parameter is required.@Stability(value=Experimental) @NotNull public static IInstanceEngine sqlServerSe(@NotNull SqlServerSeInstanceEngineProps props)
props - This parameter is required.@Stability(value=Experimental) @NotNull public static IInstanceEngine sqlServerWeb(@NotNull SqlServerWebInstanceEngineProps props)
props - This parameter is required.Copyright © 2022. All rights reserved.