CfnDataMigrationProps Struct
Properties for defining a CfnDataMigration.
Example
ts
// 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 cfnDataMigrationProps: dms.CfnDataMigrationProps = {
dataMigrationType: 'dataMigrationType',
migrationProjectIdentifier: 'migrationProjectIdentifier',
serviceAccessRoleArn: 'serviceAccessRoleArn',
// the properties below are optional
dataMigrationIdentifier: 'dataMigrationIdentifier',
dataMigrationName: 'dataMigrationName',
dataMigrationSettings: {
cloudwatchLogsEnabled: false,
numberOfJobs: 123,
selectionRules: 'selectionRules',
},
sourceDataSettings: [{
cdcStartPosition: 'cdcStartPosition',
cdcStartTime: 'cdcStartTime',
cdcStopTime: 'cdcStopTime',
slotName: 'slotName',
}],
tags: [{
key: 'key',
value: 'value',
}],
};
Properties
dataMigrationIdentifierstringdata_migration_identifierstrdataMigrationIdentifierStringDataMigrationIdentifierstringDataMigrationIdentifier*string#The property describes an ARN of the data migration.
dataMigrationNamestringdata_migration_namestrdataMigrationNameStringDataMigrationNamestringDataMigrationName*string#The user-friendly name for the data migration.
dataMigrationSettingsIResolvable | CfnDataMigration.DataMigrationSettingsPropertydata_migration_settingstyping.Union[IResolvable, DataMigrationSettingsProperty]dataMigrationSettingsIResolvableDataMigrationSettingsIResolvableDataMigrationSettingsinterface{}#Specifies CloudWatch settings and selection rules for the data migration.
dataMigrationTypestringdata_migration_typestrdataMigrationTypeStringDataMigrationTypestringDataMigrationType*stringrequired#Specifies whether the data migration is full-load only, change data capture (CDC) only, or full-load and CDC.
migrationProjectIdentifierstringmigration_project_identifierstrmigrationProjectIdentifierStringMigrationProjectIdentifierstringMigrationProjectIdentifier*stringrequired#The property describes an identifier for the migration project.
It is used for describing/deleting/modifying can be name/arn
serviceAccessRoleArnstringservice_access_role_arnstrserviceAccessRoleArnStringServiceAccessRoleArnstringServiceAccessRoleArn*stringrequired#The IAM role that the data migration uses to access AWS resources.
sourceDataSettingsIResolvable | IResolvable | CfnDataMigration.SourceDataSettingsProperty[]source_data_settingstyping.Union[IResolvable, typing.List[typing.Union[IResolvable, SourceDataSettingsProperty]]]sourceDataSettingsIResolvableSourceDataSettingsIResolvableSourceDataSettingsinterface{}#Specifies information about the data migration's source data provider.