We recommend new projects start with resources from the AWS provider.
aws-native.dms.DataMigration
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource schema for AWS::DMS::DataMigration.
Create DataMigration Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new DataMigration(name: string, args: DataMigrationArgs, opts?: CustomResourceOptions);@overload
def DataMigration(resource_name: str,
                  args: DataMigrationArgs,
                  opts: Optional[ResourceOptions] = None)
@overload
def DataMigration(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  data_migration_type: Optional[DataMigrationType] = None,
                  migration_project_identifier: Optional[str] = None,
                  service_access_role_arn: Optional[str] = None,
                  data_migration_identifier: Optional[str] = None,
                  data_migration_name: Optional[str] = None,
                  data_migration_settings: Optional[DataMigrationSettingsArgs] = None,
                  source_data_settings: Optional[Sequence[DataMigrationSourceDataSettingsArgs]] = None,
                  tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewDataMigration(ctx *Context, name string, args DataMigrationArgs, opts ...ResourceOption) (*DataMigration, error)public DataMigration(string name, DataMigrationArgs args, CustomResourceOptions? opts = null)
public DataMigration(String name, DataMigrationArgs args)
public DataMigration(String name, DataMigrationArgs args, CustomResourceOptions options)
type: aws-native:dms:DataMigration
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args DataMigrationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args DataMigrationArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args DataMigrationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DataMigrationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DataMigrationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
DataMigration Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The DataMigration resource accepts the following input properties:
- DataMigration Pulumi.Type Aws Native. Dms. Data Migration Type 
- The property describes the type of migration.
- MigrationProject stringIdentifier 
- The property describes an identifier for the migration project. It is used for describing/deleting/modifying can be name/arn
- ServiceAccess stringRole Arn 
- The property describes Amazon Resource Name (ARN) of the service access role.
- DataMigration stringIdentifier 
- The property describes an ARN of the data migration.
- DataMigration stringName 
- The property describes a name to identify the data migration.
- DataMigration Pulumi.Settings Aws Native. Dms. Inputs. Data Migration Settings 
- The property describes the settings for the data migration.
- SourceData List<Pulumi.Settings Aws Native. Dms. Inputs. Data Migration Source Data Settings> 
- The property describes the settings for the data migration.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- An array of key-value pairs to apply to this resource.
- DataMigration DataType Migration Type 
- The property describes the type of migration.
- MigrationProject stringIdentifier 
- The property describes an identifier for the migration project. It is used for describing/deleting/modifying can be name/arn
- ServiceAccess stringRole Arn 
- The property describes Amazon Resource Name (ARN) of the service access role.
- DataMigration stringIdentifier 
- The property describes an ARN of the data migration.
- DataMigration stringName 
- The property describes a name to identify the data migration.
- DataMigration DataSettings Migration Settings Args 
- The property describes the settings for the data migration.
- SourceData []DataSettings Migration Source Data Settings Args 
- The property describes the settings for the data migration.
- 
TagArgs 
- An array of key-value pairs to apply to this resource.
- dataMigration DataType Migration Type 
- The property describes the type of migration.
- migrationProject StringIdentifier 
- The property describes an identifier for the migration project. It is used for describing/deleting/modifying can be name/arn
- serviceAccess StringRole Arn 
- The property describes Amazon Resource Name (ARN) of the service access role.
- dataMigration StringIdentifier 
- The property describes an ARN of the data migration.
- dataMigration StringName 
- The property describes a name to identify the data migration.
- dataMigration DataSettings Migration Settings 
- The property describes the settings for the data migration.
- sourceData List<DataSettings Migration Source Data Settings> 
- The property describes the settings for the data migration.
- List<Tag>
- An array of key-value pairs to apply to this resource.
- dataMigration DataType Migration Type 
- The property describes the type of migration.
- migrationProject stringIdentifier 
- The property describes an identifier for the migration project. It is used for describing/deleting/modifying can be name/arn
- serviceAccess stringRole Arn 
- The property describes Amazon Resource Name (ARN) of the service access role.
- dataMigration stringIdentifier 
- The property describes an ARN of the data migration.
- dataMigration stringName 
- The property describes a name to identify the data migration.
- dataMigration DataSettings Migration Settings 
- The property describes the settings for the data migration.
- sourceData DataSettings Migration Source Data Settings[] 
- The property describes the settings for the data migration.
- Tag[]
- An array of key-value pairs to apply to this resource.
- data_migration_ Datatype Migration Type 
- The property describes the type of migration.
- migration_project_ stridentifier 
- The property describes an identifier for the migration project. It is used for describing/deleting/modifying can be name/arn
- service_access_ strrole_ arn 
- The property describes Amazon Resource Name (ARN) of the service access role.
- data_migration_ stridentifier 
- The property describes an ARN of the data migration.
- data_migration_ strname 
- The property describes a name to identify the data migration.
- data_migration_ Datasettings Migration Settings Args 
- The property describes the settings for the data migration.
- source_data_ Sequence[Datasettings Migration Source Data Settings Args] 
- The property describes the settings for the data migration.
- 
Sequence[TagArgs] 
- An array of key-value pairs to apply to this resource.
- dataMigration "full-load" | "cdc" | "full-load-and-cdc"Type 
- The property describes the type of migration.
- migrationProject StringIdentifier 
- The property describes an identifier for the migration project. It is used for describing/deleting/modifying can be name/arn
- serviceAccess StringRole Arn 
- The property describes Amazon Resource Name (ARN) of the service access role.
- dataMigration StringIdentifier 
- The property describes an ARN of the data migration.
- dataMigration StringName 
- The property describes a name to identify the data migration.
- dataMigration Property MapSettings 
- The property describes the settings for the data migration.
- sourceData List<Property Map>Settings 
- The property describes the settings for the data migration.
- List<Property Map>
- An array of key-value pairs to apply to this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the DataMigration resource produces the following output properties:
- DataMigration stringArn 
- The property describes an ARN of the data migration.
- DataMigration stringCreate Time 
- The property describes the create time of the data migration.
- Id string
- The provider-assigned unique ID for this managed resource.
- DataMigration stringArn 
- The property describes an ARN of the data migration.
- DataMigration stringCreate Time 
- The property describes the create time of the data migration.
- Id string
- The provider-assigned unique ID for this managed resource.
- dataMigration StringArn 
- The property describes an ARN of the data migration.
- dataMigration StringCreate Time 
- The property describes the create time of the data migration.
- id String
- The provider-assigned unique ID for this managed resource.
- dataMigration stringArn 
- The property describes an ARN of the data migration.
- dataMigration stringCreate Time 
- The property describes the create time of the data migration.
- id string
- The provider-assigned unique ID for this managed resource.
- data_migration_ strarn 
- The property describes an ARN of the data migration.
- data_migration_ strcreate_ time 
- The property describes the create time of the data migration.
- id str
- The provider-assigned unique ID for this managed resource.
- dataMigration StringArn 
- The property describes an ARN of the data migration.
- dataMigration StringCreate Time 
- The property describes the create time of the data migration.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
DataMigrationSettings, DataMigrationSettingsArgs      
- CloudwatchLogs boolEnabled 
- The property specifies whether to enable the Cloudwatch log.
- NumberOf intJobs 
- The number of parallel jobs that trigger parallel threads to unload the tables from the source, and then load them to the target.
- SelectionRules string
- The property specifies the rules of selecting objects for data migration.
- CloudwatchLogs boolEnabled 
- The property specifies whether to enable the Cloudwatch log.
- NumberOf intJobs 
- The number of parallel jobs that trigger parallel threads to unload the tables from the source, and then load them to the target.
- SelectionRules string
- The property specifies the rules of selecting objects for data migration.
- cloudwatchLogs BooleanEnabled 
- The property specifies whether to enable the Cloudwatch log.
- numberOf IntegerJobs 
- The number of parallel jobs that trigger parallel threads to unload the tables from the source, and then load them to the target.
- selectionRules String
- The property specifies the rules of selecting objects for data migration.
- cloudwatchLogs booleanEnabled 
- The property specifies whether to enable the Cloudwatch log.
- numberOf numberJobs 
- The number of parallel jobs that trigger parallel threads to unload the tables from the source, and then load them to the target.
- selectionRules string
- The property specifies the rules of selecting objects for data migration.
- cloudwatch_logs_ boolenabled 
- The property specifies whether to enable the Cloudwatch log.
- number_of_ intjobs 
- The number of parallel jobs that trigger parallel threads to unload the tables from the source, and then load them to the target.
- selection_rules str
- The property specifies the rules of selecting objects for data migration.
- cloudwatchLogs BooleanEnabled 
- The property specifies whether to enable the Cloudwatch log.
- numberOf NumberJobs 
- The number of parallel jobs that trigger parallel threads to unload the tables from the source, and then load them to the target.
- selectionRules String
- The property specifies the rules of selecting objects for data migration.
DataMigrationSourceDataSettings, DataMigrationSourceDataSettingsArgs          
- CdcStart stringPosition 
- The property is a point in the database engine's log that defines a time where you can begin CDC.
- CdcStart stringTime 
- The property indicates the start time for a change data capture (CDC) operation. The value is server time in UTC format.
- CdcStop stringTime 
- The property indicates the stop time for a change data capture (CDC) operation. The value is server time in UTC format.
- SlotName string
- The property sets the name of a previously created logical replication slot for a change data capture (CDC) load of the source instance.
- CdcStart stringPosition 
- The property is a point in the database engine's log that defines a time where you can begin CDC.
- CdcStart stringTime 
- The property indicates the start time for a change data capture (CDC) operation. The value is server time in UTC format.
- CdcStop stringTime 
- The property indicates the stop time for a change data capture (CDC) operation. The value is server time in UTC format.
- SlotName string
- The property sets the name of a previously created logical replication slot for a change data capture (CDC) load of the source instance.
- cdcStart StringPosition 
- The property is a point in the database engine's log that defines a time where you can begin CDC.
- cdcStart StringTime 
- The property indicates the start time for a change data capture (CDC) operation. The value is server time in UTC format.
- cdcStop StringTime 
- The property indicates the stop time for a change data capture (CDC) operation. The value is server time in UTC format.
- slotName String
- The property sets the name of a previously created logical replication slot for a change data capture (CDC) load of the source instance.
- cdcStart stringPosition 
- The property is a point in the database engine's log that defines a time where you can begin CDC.
- cdcStart stringTime 
- The property indicates the start time for a change data capture (CDC) operation. The value is server time in UTC format.
- cdcStop stringTime 
- The property indicates the stop time for a change data capture (CDC) operation. The value is server time in UTC format.
- slotName string
- The property sets the name of a previously created logical replication slot for a change data capture (CDC) load of the source instance.
- cdc_start_ strposition 
- The property is a point in the database engine's log that defines a time where you can begin CDC.
- cdc_start_ strtime 
- The property indicates the start time for a change data capture (CDC) operation. The value is server time in UTC format.
- cdc_stop_ strtime 
- The property indicates the stop time for a change data capture (CDC) operation. The value is server time in UTC format.
- slot_name str
- The property sets the name of a previously created logical replication slot for a change data capture (CDC) load of the source instance.
- cdcStart StringPosition 
- The property is a point in the database engine's log that defines a time where you can begin CDC.
- cdcStart StringTime 
- The property indicates the start time for a change data capture (CDC) operation. The value is server time in UTC format.
- cdcStop StringTime 
- The property indicates the stop time for a change data capture (CDC) operation. The value is server time in UTC format.
- slotName String
- The property sets the name of a previously created logical replication slot for a change data capture (CDC) load of the source instance.
DataMigrationType, DataMigrationTypeArgs      
- FullLoad 
- full-load
- Cdc
- cdc
- FullLoad And Cdc 
- full-load-and-cdc
- DataMigration Type Full Load 
- full-load
- DataMigration Type Cdc 
- cdc
- DataMigration Type Full Load And Cdc 
- full-load-and-cdc
- FullLoad 
- full-load
- Cdc
- cdc
- FullLoad And Cdc 
- full-load-and-cdc
- FullLoad 
- full-load
- Cdc
- cdc
- FullLoad And Cdc 
- full-load-and-cdc
- FULL_LOAD
- full-load
- CDC
- cdc
- FULL_LOAD_AND_CDC
- full-load-and-cdc
- "full-load"
- full-load
- "cdc"
- cdc
- "full-load-and-cdc"
- full-load-and-cdc
Tag, TagArgs  
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.