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
-
classmethod
mysql
(*, version)¶ Creates a new MySQL instance engine.
- Parameters
version (
MysqlEngineVersion
) – The exact version of the engine to use.- Return type
-
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
-
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
-
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
-
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
-
classmethod
postgres
(*, version)¶ Creates a new PostgreSQL instance engine.
- Parameters
version (
PostgresEngineVersion
) – The exact version of the engine to use.- Return type
-
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
-
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
-
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
-
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