Class: AWSCDK::RDS::DatabaseInstanceEngine
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::RDS::DatabaseInstanceEngine
- Defined in:
- rds/database_instance_engine.rb
Overview
A database instance engine.
Provides mapping to DatabaseEngine used for secret rotation.
Class Method Summary collapse
- .jsii_overridable_methods ⇒ Object
-
.maria_db(props) ⇒ AWSCDK::RDS::IInstanceEngine
Creates a new MariaDB instance engine.
-
.MARIADB ⇒ AWSCDK::RDS::IInstanceEngine
The unversioned 'mariadb' instance engine.
-
.mysql(props) ⇒ AWSCDK::RDS::IInstanceEngine
Creates a new MySQL instance engine.
-
.MYSQL ⇒ AWSCDK::RDS::IInstanceEngine
The unversioned 'mysql' instance engine.
-
.oracle_ee(props) ⇒ AWSCDK::RDS::IInstanceEngine
Creates a new Oracle Enterprise Edition instance engine.
-
.ORACLE_EE ⇒ AWSCDK::RDS::IInstanceEngine
The unversioned 'oracle-ee' instance engine.
-
.oracle_ee_cdb(props) ⇒ AWSCDK::RDS::IInstanceEngine
Creates a new Oracle Enterprise Edition (CDB) instance engine.
-
.ORACLE_EE_CDB ⇒ AWSCDK::RDS::IInstanceEngine
The unversioned 'oracle-ee-cdb' instance engine.
-
.oracle_se2(props) ⇒ AWSCDK::RDS::IInstanceEngine
Creates a new Oracle Standard Edition 2 instance engine.
-
.ORACLE_SE2 ⇒ AWSCDK::RDS::IInstanceEngine
The unversioned 'oracle-se2' instance engine.
-
.oracle_se2_cdb(props) ⇒ AWSCDK::RDS::IInstanceEngine
Creates a new Oracle Standard Edition 2 (CDB) instance engine.
-
.ORACLE_SE2_CDB ⇒ AWSCDK::RDS::IInstanceEngine
The unversioned 'oracle-se2-cdb' instance engine.
-
.postgres(props) ⇒ AWSCDK::RDS::IInstanceEngine
Creates a new PostgreSQL instance engine.
-
.POSTGRES ⇒ AWSCDK::RDS::IInstanceEngine
The unversioned 'postgres' instance engine.
-
.sql_server_ee(props) ⇒ AWSCDK::RDS::IInstanceEngine
Creates a new SQL Server Enterprise Edition instance engine.
-
.SQL_SERVER_EE ⇒ AWSCDK::RDS::IInstanceEngine
The unversioned 'sqlserver-ee' instance engine.
-
.sql_server_ex(props) ⇒ AWSCDK::RDS::IInstanceEngine
Creates a new SQL Server Express Edition instance engine.
-
.SQL_SERVER_EX ⇒ AWSCDK::RDS::IInstanceEngine
The unversioned 'sqlserver-ex' instance engine.
-
.sql_server_se(props) ⇒ AWSCDK::RDS::IInstanceEngine
Creates a new SQL Server Standard Edition instance engine.
-
.SQL_SERVER_SE ⇒ AWSCDK::RDS::IInstanceEngine
The unversioned 'sqlserver-se' instance engine.
-
.sql_server_web(props) ⇒ AWSCDK::RDS::IInstanceEngine
Creates a new SQL Server Web Edition instance engine.
-
.SQL_SERVER_WEB ⇒ AWSCDK::RDS::IInstanceEngine
The unversioned 'sqlserver-web' instance engine.
Instance Method Summary collapse
-
#initialize ⇒ DatabaseInstanceEngine
constructor
A new instance of DatabaseInstanceEngine.
Constructor Details
#initialize ⇒ DatabaseInstanceEngine
Returns a new instance of DatabaseInstanceEngine.
11 12 13 |
# File 'rds/database_instance_engine.rb', line 11 def initialize Jsii::Object.instance_method(:initialize).bind(self).call end |
Class Method Details
.jsii_overridable_methods ⇒ Object
15 16 17 18 |
# File 'rds/database_instance_engine.rb', line 15 def self.jsii_overridable_methods { } end |
.maria_db(props) ⇒ AWSCDK::RDS::IInstanceEngine
Creates a new MariaDB instance engine.
24 25 26 27 28 |
# File 'rds/database_instance_engine.rb', line 24 def self.maria_db(props) props = props.is_a?(Hash) ? ::AWSCDK::RDS::MariaDBInstanceEngineProps.new(**props.transform_keys(&:to_sym)) : props Jsii::Type.check_type(props, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcmRzLk1hcmlhRGJJbnN0YW5jZUVuZ2luZVByb3BzIn0=")), "props") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_rds.DatabaseInstanceEngine", "mariaDb", [props]) end |
.MARIADB ⇒ AWSCDK::RDS::IInstanceEngine
The unversioned 'mariadb' instance engine.
NOTE: using unversioned engines is an availability risk.
We recommend using versioned engines created using the maria_db() method
136 137 138 |
# File 'rds/database_instance_engine.rb', line 136 def self.MARIADB() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_rds.DatabaseInstanceEngine", "MARIADB") end |
.mysql(props) ⇒ AWSCDK::RDS::IInstanceEngine
Creates a new MySQL instance engine.
34 35 36 37 38 |
# File 'rds/database_instance_engine.rb', line 34 def self.mysql(props) props = props.is_a?(Hash) ? ::AWSCDK::RDS::MySqlInstanceEngineProps.new(**props.transform_keys(&:to_sym)) : props Jsii::Type.check_type(props, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcmRzLk15U3FsSW5zdGFuY2VFbmdpbmVQcm9wcyJ9")), "props") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_rds.DatabaseInstanceEngine", "mysql", [props]) end |
.MYSQL ⇒ AWSCDK::RDS::IInstanceEngine
The unversioned 'mysql' instance engine.
NOTE: using unversioned engines is an availability risk.
We recommend using versioned engines created using the mysql() method
146 147 148 |
# File 'rds/database_instance_engine.rb', line 146 def self.MYSQL() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_rds.DatabaseInstanceEngine", "MYSQL") end |
.oracle_ee(props) ⇒ AWSCDK::RDS::IInstanceEngine
Creates a new Oracle Enterprise Edition instance engine.
44 45 46 47 48 |
# File 'rds/database_instance_engine.rb', line 44 def self.oracle_ee(props) props = props.is_a?(Hash) ? ::AWSCDK::RDS::OracleEeInstanceEngineProps.new(**props.transform_keys(&:to_sym)) : props Jsii::Type.check_type(props, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcmRzLk9yYWNsZUVlSW5zdGFuY2VFbmdpbmVQcm9wcyJ9")), "props") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_rds.DatabaseInstanceEngine", "oracleEe", [props]) end |
.ORACLE_EE ⇒ AWSCDK::RDS::IInstanceEngine
The unversioned 'oracle-ee' instance engine.
NOTE: using unversioned engines is an availability risk.
We recommend using versioned engines created using the oracle_ee() method
156 157 158 |
# File 'rds/database_instance_engine.rb', line 156 def self.ORACLE_EE() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_rds.DatabaseInstanceEngine", "ORACLE_EE") end |
.oracle_ee_cdb(props) ⇒ AWSCDK::RDS::IInstanceEngine
Creates a new Oracle Enterprise Edition (CDB) instance engine.
54 55 56 57 58 |
# File 'rds/database_instance_engine.rb', line 54 def self.oracle_ee_cdb(props) props = props.is_a?(Hash) ? ::AWSCDK::RDS::OracleEeCdbInstanceEngineProps.new(**props.transform_keys(&:to_sym)) : props Jsii::Type.check_type(props, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcmRzLk9yYWNsZUVlQ2RiSW5zdGFuY2VFbmdpbmVQcm9wcyJ9")), "props") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_rds.DatabaseInstanceEngine", "oracleEeCdb", [props]) end |
.ORACLE_EE_CDB ⇒ AWSCDK::RDS::IInstanceEngine
The unversioned 'oracle-ee-cdb' instance engine.
NOTE: using unversioned engines is an availability risk.
We recommend using versioned engines created using the oracle_ee_cdb() method
166 167 168 |
# File 'rds/database_instance_engine.rb', line 166 def self.ORACLE_EE_CDB() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_rds.DatabaseInstanceEngine", "ORACLE_EE_CDB") end |
.oracle_se2(props) ⇒ AWSCDK::RDS::IInstanceEngine
Creates a new Oracle Standard Edition 2 instance engine.
64 65 66 67 68 |
# File 'rds/database_instance_engine.rb', line 64 def self.oracle_se2(props) props = props.is_a?(Hash) ? ::AWSCDK::RDS::OracleSe2InstanceEngineProps.new(**props.transform_keys(&:to_sym)) : props Jsii::Type.check_type(props, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcmRzLk9yYWNsZVNlMkluc3RhbmNlRW5naW5lUHJvcHMifQ==")), "props") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_rds.DatabaseInstanceEngine", "oracleSe2", [props]) end |
.ORACLE_SE2 ⇒ AWSCDK::RDS::IInstanceEngine
The unversioned 'oracle-se2' instance engine.
NOTE: using unversioned engines is an availability risk.
We recommend using versioned engines created using the oracle_se2() method
176 177 178 |
# File 'rds/database_instance_engine.rb', line 176 def self.ORACLE_SE2() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_rds.DatabaseInstanceEngine", "ORACLE_SE2") end |
.oracle_se2_cdb(props) ⇒ AWSCDK::RDS::IInstanceEngine
Creates a new Oracle Standard Edition 2 (CDB) instance engine.
74 75 76 77 78 |
# File 'rds/database_instance_engine.rb', line 74 def self.oracle_se2_cdb(props) props = props.is_a?(Hash) ? ::AWSCDK::RDS::OracleSe2CdbInstanceEngineProps.new(**props.transform_keys(&:to_sym)) : props Jsii::Type.check_type(props, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcmRzLk9yYWNsZVNlMkNkYkluc3RhbmNlRW5naW5lUHJvcHMifQ==")), "props") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_rds.DatabaseInstanceEngine", "oracleSe2Cdb", [props]) end |
.ORACLE_SE2_CDB ⇒ AWSCDK::RDS::IInstanceEngine
The unversioned 'oracle-se2-cdb' instance engine.
NOTE: using unversioned engines is an availability risk.
We recommend using versioned engines created using the oracle_se2_cdb() method
186 187 188 |
# File 'rds/database_instance_engine.rb', line 186 def self.ORACLE_SE2_CDB() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_rds.DatabaseInstanceEngine", "ORACLE_SE2_CDB") end |
.postgres(props) ⇒ AWSCDK::RDS::IInstanceEngine
Creates a new PostgreSQL instance engine.
84 85 86 87 88 |
# File 'rds/database_instance_engine.rb', line 84 def self.postgres(props) props = props.is_a?(Hash) ? ::AWSCDK::RDS::PostgresInstanceEngineProps.new(**props.transform_keys(&:to_sym)) : props Jsii::Type.check_type(props, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcmRzLlBvc3RncmVzSW5zdGFuY2VFbmdpbmVQcm9wcyJ9")), "props") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_rds.DatabaseInstanceEngine", "postgres", [props]) end |
.POSTGRES ⇒ AWSCDK::RDS::IInstanceEngine
The unversioned 'postgres' instance engine.
NOTE: using unversioned engines is an availability risk.
We recommend using versioned engines created using the postgres() method
196 197 198 |
# File 'rds/database_instance_engine.rb', line 196 def self.POSTGRES() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_rds.DatabaseInstanceEngine", "POSTGRES") end |
.sql_server_ee(props) ⇒ AWSCDK::RDS::IInstanceEngine
Creates a new SQL Server Enterprise Edition instance engine.
94 95 96 97 98 |
# File 'rds/database_instance_engine.rb', line 94 def self.sql_server_ee(props) props = props.is_a?(Hash) ? ::AWSCDK::RDS::SqlServerEeInstanceEngineProps.new(**props.transform_keys(&:to_sym)) : props Jsii::Type.check_type(props, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcmRzLlNxbFNlcnZlckVlSW5zdGFuY2VFbmdpbmVQcm9wcyJ9")), "props") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_rds.DatabaseInstanceEngine", "sqlServerEe", [props]) end |
.SQL_SERVER_EE ⇒ AWSCDK::RDS::IInstanceEngine
The unversioned 'sqlserver-ee' instance engine.
NOTE: using unversioned engines is an availability risk.
We recommend using versioned engines created using the sql_server_ee() method
206 207 208 |
# File 'rds/database_instance_engine.rb', line 206 def self.SQL_SERVER_EE() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_rds.DatabaseInstanceEngine", "SQL_SERVER_EE") end |
.sql_server_ex(props) ⇒ AWSCDK::RDS::IInstanceEngine
Creates a new SQL Server Express Edition instance engine.
104 105 106 107 108 |
# File 'rds/database_instance_engine.rb', line 104 def self.sql_server_ex(props) props = props.is_a?(Hash) ? ::AWSCDK::RDS::SqlServerExInstanceEngineProps.new(**props.transform_keys(&:to_sym)) : props Jsii::Type.check_type(props, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcmRzLlNxbFNlcnZlckV4SW5zdGFuY2VFbmdpbmVQcm9wcyJ9")), "props") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_rds.DatabaseInstanceEngine", "sqlServerEx", [props]) end |
.SQL_SERVER_EX ⇒ AWSCDK::RDS::IInstanceEngine
The unversioned 'sqlserver-ex' instance engine.
NOTE: using unversioned engines is an availability risk.
We recommend using versioned engines created using the sql_server_ex() method
216 217 218 |
# File 'rds/database_instance_engine.rb', line 216 def self.SQL_SERVER_EX() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_rds.DatabaseInstanceEngine", "SQL_SERVER_EX") end |
.sql_server_se(props) ⇒ AWSCDK::RDS::IInstanceEngine
Creates a new SQL Server Standard Edition instance engine.
114 115 116 117 118 |
# File 'rds/database_instance_engine.rb', line 114 def self.sql_server_se(props) props = props.is_a?(Hash) ? ::AWSCDK::RDS::SqlServerSeInstanceEngineProps.new(**props.transform_keys(&:to_sym)) : props Jsii::Type.check_type(props, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcmRzLlNxbFNlcnZlclNlSW5zdGFuY2VFbmdpbmVQcm9wcyJ9")), "props") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_rds.DatabaseInstanceEngine", "sqlServerSe", [props]) end |
.SQL_SERVER_SE ⇒ AWSCDK::RDS::IInstanceEngine
The unversioned 'sqlserver-se' instance engine.
NOTE: using unversioned engines is an availability risk.
We recommend using versioned engines created using the sql_server_se() method
226 227 228 |
# File 'rds/database_instance_engine.rb', line 226 def self.SQL_SERVER_SE() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_rds.DatabaseInstanceEngine", "SQL_SERVER_SE") end |
.sql_server_web(props) ⇒ AWSCDK::RDS::IInstanceEngine
Creates a new SQL Server Web Edition instance engine.
124 125 126 127 128 |
# File 'rds/database_instance_engine.rb', line 124 def self.sql_server_web(props) props = props.is_a?(Hash) ? ::AWSCDK::RDS::SqlServerWebInstanceEngineProps.new(**props.transform_keys(&:to_sym)) : props Jsii::Type.check_type(props, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcmRzLlNxbFNlcnZlcldlYkluc3RhbmNlRW5naW5lUHJvcHMifQ==")), "props") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_rds.DatabaseInstanceEngine", "sqlServerWeb", [props]) end |
.SQL_SERVER_WEB ⇒ AWSCDK::RDS::IInstanceEngine
The unversioned 'sqlserver-web' instance engine.
NOTE: using unversioned engines is an availability risk.
We recommend using versioned engines created using the sql_server_web() method
236 237 238 |
# File 'rds/database_instance_engine.rb', line 236 def self.SQL_SERVER_WEB() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_rds.DatabaseInstanceEngine", "SQL_SERVER_WEB") end |