Class: AWSCDK::DMS::CfnDataProvider::SettingsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::DMS::CfnDataProvider::SettingsProperty
- Defined in:
- dms/cfn_data_provider.rb
Overview
The property identifies the exact type of settings for the data provider.
Instance Attribute Summary collapse
-
#doc_db_settings ⇒ AWSCDK::IResolvable, ...
readonly
DocDbSettings property identifier.
-
#ibm_db2_luw_settings ⇒ AWSCDK::IResolvable, ...
readonly
IbmDb2LuwSettings property identifier.
-
#ibm_db2_z_os_settings ⇒ AWSCDK::IResolvable, ...
readonly
IbmDb2zOsSettings property identifier.
-
#maria_db_settings ⇒ AWSCDK::IResolvable, ...
readonly
MariaDbSettings property identifier.
-
#microsoft_sql_server_settings ⇒ AWSCDK::IResolvable, ...
readonly
MicrosoftSqlServerSettings property identifier.
-
#mongo_db_settings ⇒ AWSCDK::IResolvable, ...
readonly
MongoDbSettings property identifier.
-
#my_sql_settings ⇒ AWSCDK::IResolvable, ...
readonly
MySqlSettings property identifier.
-
#oracle_settings ⇒ AWSCDK::IResolvable, ...
readonly
OracleSettings property identifier.
-
#postgre_sql_settings ⇒ AWSCDK::IResolvable, ...
readonly
PostgreSqlSettings property identifier.
-
#redshift_settings ⇒ AWSCDK::IResolvable, ...
readonly
RedshiftSettings property identifier.
-
#sybase_ase_settings ⇒ AWSCDK::IResolvable, ...
readonly
SybaseAseSettings property identifier.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(doc_db_settings: nil, ibm_db2_luw_settings: nil, ibm_db2_z_os_settings: nil, maria_db_settings: nil, microsoft_sql_server_settings: nil, mongo_db_settings: nil, my_sql_settings: nil, oracle_settings: nil, postgre_sql_settings: nil, redshift_settings: nil, sybase_ase_settings: nil) ⇒ SettingsProperty
constructor
A new instance of SettingsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(doc_db_settings: nil, ibm_db2_luw_settings: nil, ibm_db2_z_os_settings: nil, maria_db_settings: nil, microsoft_sql_server_settings: nil, mongo_db_settings: nil, my_sql_settings: nil, oracle_settings: nil, postgre_sql_settings: nil, redshift_settings: nil, sybase_ase_settings: nil) ⇒ SettingsProperty
Returns a new instance of SettingsProperty.
1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 |
# File 'dms/cfn_data_provider.rb', line 1360 def initialize(doc_db_settings: nil, ibm_db2_luw_settings: nil, ibm_db2_z_os_settings: nil, maria_db_settings: nil, microsoft_sql_server_settings: nil, mongo_db_settings: nil, my_sql_settings: nil, oracle_settings: nil, postgre_sql_settings: nil, redshift_settings: nil, sybase_ase_settings: nil) @doc_db_settings = doc_db_settings.is_a?(Hash) ? ::AWSCDK::DMS::CfnDataProvider::DocDBSettingsProperty.new(**doc_db_settings.transform_keys(&:to_sym)) : doc_db_settings Jsii::Type.check_type(@doc_db_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kbXMuQ2ZuRGF0YVByb3ZpZGVyLkRvY0RiU2V0dGluZ3NQcm9wZXJ0eSJ9XX19")), "docDbSettings") unless @doc_db_settings.nil? @ibm_db2_luw_settings = ibm_db2_luw_settings.is_a?(Hash) ? ::AWSCDK::DMS::CfnDataProvider::IbmDB2LuwSettingsProperty.new(**ibm_db2_luw_settings.transform_keys(&:to_sym)) : ibm_db2_luw_settings Jsii::Type.check_type(@ibm_db2_luw_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kbXMuQ2ZuRGF0YVByb3ZpZGVyLklibURiMkx1d1NldHRpbmdzUHJvcGVydHkifV19fQ==")), "ibmDb2LuwSettings") unless @ibm_db2_luw_settings.nil? @ibm_db2_z_os_settings = ibm_db2_z_os_settings.is_a?(Hash) ? ::AWSCDK::DMS::CfnDataProvider::IbmDB2zOsSettingsProperty.new(**ibm_db2_z_os_settings.transform_keys(&:to_sym)) : ibm_db2_z_os_settings Jsii::Type.check_type(@ibm_db2_z_os_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kbXMuQ2ZuRGF0YVByb3ZpZGVyLklibURiMnpPc1NldHRpbmdzUHJvcGVydHkifV19fQ==")), "ibmDb2ZOsSettings") unless @ibm_db2_z_os_settings.nil? @maria_db_settings = maria_db_settings.is_a?(Hash) ? ::AWSCDK::DMS::CfnDataProvider::MariaDBSettingsProperty.new(**maria_db_settings.transform_keys(&:to_sym)) : maria_db_settings Jsii::Type.check_type(@maria_db_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kbXMuQ2ZuRGF0YVByb3ZpZGVyLk1hcmlhRGJTZXR0aW5nc1Byb3BlcnR5In1dfX0=")), "mariaDbSettings") unless @maria_db_settings.nil? @microsoft_sql_server_settings = microsoft_sql_server_settings.is_a?(Hash) ? ::AWSCDK::DMS::CfnDataProvider::MicrosoftSqlServerSettingsProperty.new(**microsoft_sql_server_settings.transform_keys(&:to_sym)) : microsoft_sql_server_settings Jsii::Type.check_type(@microsoft_sql_server_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kbXMuQ2ZuRGF0YVByb3ZpZGVyLk1pY3Jvc29mdFNxbFNlcnZlclNldHRpbmdzUHJvcGVydHkifV19fQ==")), "microsoftSqlServerSettings") unless @microsoft_sql_server_settings.nil? @mongo_db_settings = mongo_db_settings.is_a?(Hash) ? ::AWSCDK::DMS::CfnDataProvider::MongoDBSettingsProperty.new(**mongo_db_settings.transform_keys(&:to_sym)) : mongo_db_settings Jsii::Type.check_type(@mongo_db_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kbXMuQ2ZuRGF0YVByb3ZpZGVyLk1vbmdvRGJTZXR0aW5nc1Byb3BlcnR5In1dfX0=")), "mongoDbSettings") unless @mongo_db_settings.nil? @my_sql_settings = my_sql_settings.is_a?(Hash) ? ::AWSCDK::DMS::CfnDataProvider::MySqlSettingsProperty.new(**my_sql_settings.transform_keys(&:to_sym)) : my_sql_settings Jsii::Type.check_type(@my_sql_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kbXMuQ2ZuRGF0YVByb3ZpZGVyLk15U3FsU2V0dGluZ3NQcm9wZXJ0eSJ9XX19")), "mySqlSettings") unless @my_sql_settings.nil? @oracle_settings = oracle_settings.is_a?(Hash) ? ::AWSCDK::DMS::CfnDataProvider::OracleSettingsProperty.new(**oracle_settings.transform_keys(&:to_sym)) : oracle_settings Jsii::Type.check_type(@oracle_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kbXMuQ2ZuRGF0YVByb3ZpZGVyLk9yYWNsZVNldHRpbmdzUHJvcGVydHkifV19fQ==")), "oracleSettings") unless @oracle_settings.nil? @postgre_sql_settings = postgre_sql_settings.is_a?(Hash) ? ::AWSCDK::DMS::CfnDataProvider::PostgreSqlSettingsProperty.new(**postgre_sql_settings.transform_keys(&:to_sym)) : postgre_sql_settings Jsii::Type.check_type(@postgre_sql_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kbXMuQ2ZuRGF0YVByb3ZpZGVyLlBvc3RncmVTcWxTZXR0aW5nc1Byb3BlcnR5In1dfX0=")), "postgreSqlSettings") unless @postgre_sql_settings.nil? @redshift_settings = redshift_settings.is_a?(Hash) ? ::AWSCDK::DMS::CfnDataProvider::RedshiftSettingsProperty.new(**redshift_settings.transform_keys(&:to_sym)) : redshift_settings Jsii::Type.check_type(@redshift_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kbXMuQ2ZuRGF0YVByb3ZpZGVyLlJlZHNoaWZ0U2V0dGluZ3NQcm9wZXJ0eSJ9XX19")), "redshiftSettings") unless @redshift_settings.nil? @sybase_ase_settings = sybase_ase_settings.is_a?(Hash) ? ::AWSCDK::DMS::CfnDataProvider::SybaseAseSettingsProperty.new(**sybase_ase_settings.transform_keys(&:to_sym)) : sybase_ase_settings Jsii::Type.check_type(@sybase_ase_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kbXMuQ2ZuRGF0YVByb3ZpZGVyLlN5YmFzZUFzZVNldHRpbmdzUHJvcGVydHkifV19fQ==")), "sybaseAseSettings") unless @sybase_ase_settings.nil? end |
Instance Attribute Details
#doc_db_settings ⇒ AWSCDK::IResolvable, ... (readonly)
DocDbSettings property identifier.
1389 1390 1391 |
# File 'dms/cfn_data_provider.rb', line 1389 def doc_db_settings @doc_db_settings end |
#ibm_db2_luw_settings ⇒ AWSCDK::IResolvable, ... (readonly)
IbmDb2LuwSettings property identifier.
1394 1395 1396 |
# File 'dms/cfn_data_provider.rb', line 1394 def ibm_db2_luw_settings @ibm_db2_luw_settings end |
#ibm_db2_z_os_settings ⇒ AWSCDK::IResolvable, ... (readonly)
IbmDb2zOsSettings property identifier.
1399 1400 1401 |
# File 'dms/cfn_data_provider.rb', line 1399 def ibm_db2_z_os_settings @ibm_db2_z_os_settings end |
#maria_db_settings ⇒ AWSCDK::IResolvable, ... (readonly)
MariaDbSettings property identifier.
1404 1405 1406 |
# File 'dms/cfn_data_provider.rb', line 1404 def maria_db_settings @maria_db_settings end |
#microsoft_sql_server_settings ⇒ AWSCDK::IResolvable, ... (readonly)
MicrosoftSqlServerSettings property identifier.
1409 1410 1411 |
# File 'dms/cfn_data_provider.rb', line 1409 def microsoft_sql_server_settings @microsoft_sql_server_settings end |
#mongo_db_settings ⇒ AWSCDK::IResolvable, ... (readonly)
MongoDbSettings property identifier.
1414 1415 1416 |
# File 'dms/cfn_data_provider.rb', line 1414 def mongo_db_settings @mongo_db_settings end |
#my_sql_settings ⇒ AWSCDK::IResolvable, ... (readonly)
MySqlSettings property identifier.
1419 1420 1421 |
# File 'dms/cfn_data_provider.rb', line 1419 def my_sql_settings @my_sql_settings end |
#oracle_settings ⇒ AWSCDK::IResolvable, ... (readonly)
OracleSettings property identifier.
1424 1425 1426 |
# File 'dms/cfn_data_provider.rb', line 1424 def oracle_settings @oracle_settings end |
#postgre_sql_settings ⇒ AWSCDK::IResolvable, ... (readonly)
PostgreSqlSettings property identifier.
1429 1430 1431 |
# File 'dms/cfn_data_provider.rb', line 1429 def postgre_sql_settings @postgre_sql_settings end |
#redshift_settings ⇒ AWSCDK::IResolvable, ... (readonly)
RedshiftSettings property identifier.
1434 1435 1436 |
# File 'dms/cfn_data_provider.rb', line 1434 def redshift_settings @redshift_settings end |
#sybase_ase_settings ⇒ AWSCDK::IResolvable, ... (readonly)
SybaseAseSettings property identifier.
1439 1440 1441 |
# File 'dms/cfn_data_provider.rb', line 1439 def sybase_ase_settings @sybase_ase_settings end |
Class Method Details
.jsii_properties ⇒ Object
1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 |
# File 'dms/cfn_data_provider.rb', line 1441 def self.jsii_properties { :doc_db_settings => "docDbSettings", :ibm_db2_luw_settings => "ibmDb2LuwSettings", :ibm_db2_z_os_settings => "ibmDb2ZOsSettings", :maria_db_settings => "mariaDbSettings", :microsoft_sql_server_settings => "microsoftSqlServerSettings", :mongo_db_settings => "mongoDbSettings", :my_sql_settings => "mySqlSettings", :oracle_settings => "oracleSettings", :postgre_sql_settings => "postgreSqlSettings", :redshift_settings => "redshiftSettings", :sybase_ase_settings => "sybaseAseSettings", } end |
Instance Method Details
#to_jsii ⇒ Object
1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 |
# File 'dms/cfn_data_provider.rb', line 1457 def to_jsii result = {} result.merge!({ "docDbSettings" => @doc_db_settings, "ibmDb2LuwSettings" => @ibm_db2_luw_settings, "ibmDb2ZOsSettings" => @ibm_db2_z_os_settings, "mariaDbSettings" => @maria_db_settings, "microsoftSqlServerSettings" => @microsoft_sql_server_settings, "mongoDbSettings" => @mongo_db_settings, "mySqlSettings" => @my_sql_settings, "oracleSettings" => @oracle_settings, "postgreSqlSettings" => @postgre_sql_settings, "redshiftSettings" => @redshift_settings, "sybaseAseSettings" => @sybase_ase_settings, }) result.compact end |