DatabaseInstanceEngine

class aws_cdk.aws_rds.DatabaseInstanceEngine

Bases: object

A database instance engine.

Provides mapping to DatabaseEngine used for secret rotation.

ExampleMetadata:

infused

Example:

# vpc: ec2.Vpc

# source_instance: rds.DatabaseInstance

rds.DatabaseInstanceFromSnapshot(self, "Instance",
    snapshot_identifier="my-snapshot",
    engine=rds.DatabaseInstanceEngine.postgres(version=rds.PostgresEngineVersion.VER_12_3),
    # optional, defaults to m5.large
    instance_type=ec2.InstanceType.of(ec2.InstanceClass.BURSTABLE2, ec2.InstanceSize.LARGE),
    vpc=vpc
)
rds.DatabaseInstanceReadReplica(self, "ReadReplica",
    source_database_instance=source_instance,
    instance_type=ec2.InstanceType.of(ec2.InstanceClass.BURSTABLE2, ec2.InstanceSize.LARGE),
    vpc=vpc
)

Attributes

MARIADB = <jsii._reference_map.InterfaceDynamicProxy object>
MYSQL = <jsii._reference_map.InterfaceDynamicProxy object>
ORACLE_EE = <jsii._reference_map.InterfaceDynamicProxy object>
ORACLE_SE = <jsii._reference_map.InterfaceDynamicProxy object>
ORACLE_SE1 = <jsii._reference_map.InterfaceDynamicProxy object>
ORACLE_SE2 = <jsii._reference_map.InterfaceDynamicProxy object>
POSTGRES = <jsii._reference_map.InterfaceDynamicProxy object>
SQL_SERVER_EE = <jsii._reference_map.InterfaceDynamicProxy object>
SQL_SERVER_EX = <jsii._reference_map.InterfaceDynamicProxy object>
SQL_SERVER_SE = <jsii._reference_map.InterfaceDynamicProxy object>
SQL_SERVER_WEB = <jsii._reference_map.InterfaceDynamicProxy object>

Static Methods

classmethod maria_db(*, version)

Creates a new MariaDB instance engine.

Parameters:

version (MariaDbEngineVersion) – The exact version of the engine to use.

Return type:

IInstanceEngine

classmethod mysql(*, version)

Creates a new MySQL instance engine.

Parameters:

version (MysqlEngineVersion) – The exact version of the engine to use.

Return type:

IInstanceEngine

classmethod oracle_ee(*, version)

Creates a new Oracle Enterprise Edition instance engine.

Parameters:

version (OracleEngineVersion) – The exact version of the engine to use.

Return type:

IInstanceEngine

classmethod oracle_se(*, version)

(deprecated) Creates a new Oracle Standard Edition instance engine.

Parameters:

version (OracleLegacyEngineVersion) – (deprecated) The exact version of the engine to use.

Deprecated:

instances can no longer be created with this engine. See https://forums.aws.amazon.com/ann.jspa?annID=7341

Stability:

deprecated

Return type:

IInstanceEngine

classmethod oracle_se1(*, version)

(deprecated) Creates a new Oracle Standard Edition 1 instance engine.

Parameters:

version (OracleLegacyEngineVersion) – (deprecated) The exact version of the engine to use.

Deprecated:

instances can no longer be created with this engine. See https://forums.aws.amazon.com/ann.jspa?annID=7341

Stability:

deprecated

Return type:

IInstanceEngine

classmethod oracle_se2(*, version)

Creates a new Oracle Standard Edition 1 instance engine.

Parameters:

version (OracleEngineVersion) – The exact version of the engine to use.

Return type:

IInstanceEngine

classmethod postgres(*, version)

Creates a new PostgreSQL instance engine.

Parameters:

version (PostgresEngineVersion) – The exact version of the engine to use.

Return type:

IInstanceEngine

classmethod sql_server_ee(*, version)

Creates a new SQL Server Enterprise Edition instance engine.

Parameters:

version (SqlServerEngineVersion) – The exact version of the engine to use.

Return type:

IInstanceEngine

classmethod sql_server_ex(*, version)

Creates a new SQL Server Express Edition instance engine.

Parameters:

version (SqlServerEngineVersion) – The exact version of the engine to use.

Return type:

IInstanceEngine

classmethod sql_server_se(*, version)

Creates a new SQL Server Standard Edition instance engine.

Parameters:

version (SqlServerEngineVersion) – The exact version of the engine to use.

Return type:

IInstanceEngine

classmethod sql_server_web(*, version)

Creates a new SQL Server Web Edition instance engine.

Parameters:

version (SqlServerEngineVersion) – The exact version of the engine to use.

Return type:

IInstanceEngine