Class: AWSCDK::RDS::DatabaseInstanceEngine

Inherits:
Jsii::Object
  • Object
show all
Defined in:
rds/database_instance_engine.rb

Overview

A database instance engine.

Provides mapping to DatabaseEngine used for secret rotation.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeDatabaseInstanceEngine

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_methodsObject



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

.MARIADBAWSCDK::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

.MYSQLAWSCDK::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_EEAWSCDK::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_CDBAWSCDK::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_SE2AWSCDK::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_CDBAWSCDK::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

.POSTGRESAWSCDK::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_EEAWSCDK::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_EXAWSCDK::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_SEAWSCDK::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_WEBAWSCDK::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