Skip to content
v2.273.0

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.
tagsCfnTag[]tagstyping.List[CfnTag]tagsList<CfnTag>TagsCfnTag[]Tags*[]CfnTag#
An array of key-value pairs to apply to this resource.

Used as props by ​