interface SettingsProperty
| Language | Type name | 
|---|---|
|  .NET | Amazon.CDK.AWS.DMS.CfnDataProvider.SettingsProperty | 
|  Go | github.com/aws/aws-cdk-go/awscdk/v2/awsdms#CfnDataProvider_SettingsProperty | 
|  Java | software.amazon.awscdk.services.dms.CfnDataProvider.SettingsProperty | 
|  Python | aws_cdk.aws_dms.CfnDataProvider.SettingsProperty | 
|  TypeScript | 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',
  },
  ibmDb2LuwSettings: {
    databaseName: 'databaseName',
    port: 123,
    serverName: 'serverName',
    sslMode: 'sslMode',
    // the properties below are optional
    certificateArn: 'certificateArn',
  },
  ibmDb2ZOsSettings: {
    databaseName: 'databaseName',
    port: 123,
    serverName: 'serverName',
    sslMode: 'sslMode',
    // the properties below are optional
    certificateArn: 'certificateArn',
  },
  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. | 
| ibm | IResolvable | Ibm | IbmDb2LuwSettings property identifier. | 
| ibm | IResolvable | Ibm | IbmDb2zOsSettings 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.
ibmDb2LuwSettings?
Type:
IResolvable | Ibm
(optional)
IbmDb2LuwSettings property identifier.
ibmDb2ZOsSettings?
Type:
IResolvable | Ibm
(optional)
IbmDb2zOsSettings 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.
