interface SettingsProperty
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.DMS.CfnDataProvider.SettingsProperty |
![]() | github.com/aws/aws-cdk-go/awscdk/v2/awsdms#CfnDataProvider_SettingsProperty |
![]() | software.amazon.awscdk.services.dms.CfnDataProvider.SettingsProperty |
![]() | aws_cdk.aws_dms.CfnDataProvider.SettingsProperty |
![]() | aws-cdk-lib » aws_dms » CfnDataProvider » SettingsProperty |
The property identifies the exact type of settings for the data provider.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_dms as dms } from 'aws-cdk-lib';
const settingsProperty: dms.CfnDataProvider.SettingsProperty = {
docDbSettings: {
databaseName: 'databaseName',
port: 123,
serverName: 'serverName',
// the properties below are optional
certificateArn: 'certificateArn',
sslMode: 'sslMode',
},
mariaDbSettings: {
port: 123,
serverName: 'serverName',
sslMode: 'sslMode',
// the properties below are optional
certificateArn: 'certificateArn',
},
microsoftSqlServerSettings: {
databaseName: 'databaseName',
port: 123,
serverName: 'serverName',
sslMode: 'sslMode',
// the properties below are optional
certificateArn: 'certificateArn',
},
mongoDbSettings: {
port: 123,
serverName: 'serverName',
// the properties below are optional
authMechanism: 'authMechanism',
authSource: 'authSource',
authType: 'authType',
certificateArn: 'certificateArn',
databaseName: 'databaseName',
sslMode: 'sslMode',
},
mySqlSettings: {
port: 123,
serverName: 'serverName',
sslMode: 'sslMode',
// the properties below are optional
certificateArn: 'certificateArn',
},
oracleSettings: {
databaseName: 'databaseName',
port: 123,
serverName: 'serverName',
sslMode: 'sslMode',
// the properties below are optional
asmServer: 'asmServer',
certificateArn: 'certificateArn',
secretsManagerOracleAsmAccessRoleArn: 'secretsManagerOracleAsmAccessRoleArn',
secretsManagerOracleAsmSecretId: 'secretsManagerOracleAsmSecretId',
secretsManagerSecurityDbEncryptionAccessRoleArn: 'secretsManagerSecurityDbEncryptionAccessRoleArn',
secretsManagerSecurityDbEncryptionSecretId: 'secretsManagerSecurityDbEncryptionSecretId',
},
postgreSqlSettings: {
databaseName: 'databaseName',
port: 123,
serverName: 'serverName',
sslMode: 'sslMode',
// the properties below are optional
certificateArn: 'certificateArn',
},
redshiftSettings: {
databaseName: 'databaseName',
port: 123,
serverName: 'serverName',
},
};
Properties
Name | Type | Description |
---|---|---|
doc | IResolvable | Doc | DocDbSettings property identifier. |
maria | IResolvable | Maria | MariaDbSettings property identifier. |
microsoft | IResolvable | Microsoft | MicrosoftSqlServerSettings property identifier. |
mongo | IResolvable | Mongo | MongoDbSettings property identifier. |
my | IResolvable | My | MySqlSettings property identifier. |
oracle | IResolvable | Oracle | OracleSettings property identifier. |
postgre | IResolvable | Postgre | PostgreSqlSettings property identifier. |
redshift | IResolvable | Redshift | RedshiftSettings property identifier. |
docDbSettings?
Type:
IResolvable
|
Doc
(optional)
DocDbSettings property identifier.
mariaDbSettings?
Type:
IResolvable
|
Maria
(optional)
MariaDbSettings property identifier.
microsoftSqlServerSettings?
Type:
IResolvable
|
Microsoft
(optional)
MicrosoftSqlServerSettings property identifier.
mongoDbSettings?
Type:
IResolvable
|
Mongo
(optional)
MongoDbSettings property identifier.
mySqlSettings?
Type:
IResolvable
|
My
(optional)
MySqlSettings property identifier.
oracleSettings?
Type:
IResolvable
|
Oracle
(optional)
OracleSettings property identifier.
postgreSqlSettings?
Type:
IResolvable
|
Postgre
(optional)
PostgreSqlSettings property identifier.
redshiftSettings?
Type:
IResolvable
|
Redshift
(optional)
RedshiftSettings property identifier.