MigrationJobArgs

data class MigrationJobArgs(val checkpoint: Output<String>? = null, val dataInitialization: Output<Boolean>? = null, val dataSynchronization: Output<Boolean>? = null, val dbList: Output<String>? = null, val destinationEndpointDatabaseName: Output<String>? = null, val destinationEndpointEngineName: Output<String>? = null, val destinationEndpointInstanceId: Output<String>? = null, val destinationEndpointInstanceType: Output<String>? = null, val destinationEndpointIp: Output<String>? = null, val destinationEndpointOracleSid: Output<String>? = null, val destinationEndpointPassword: Output<String>? = null, val destinationEndpointPort: Output<String>? = null, val destinationEndpointRegion: Output<String>? = null, val destinationEndpointUserName: Output<String>? = null, val dtsInstanceId: Output<String>? = null, val dtsJobName: Output<String>? = null, val instanceClass: Output<String>? = null, val sourceEndpointDatabaseName: Output<String>? = null, val sourceEndpointEngineName: Output<String>? = null, val sourceEndpointInstanceId: Output<String>? = null, val sourceEndpointInstanceType: Output<String>? = null, val sourceEndpointIp: Output<String>? = null, val sourceEndpointOracleSid: Output<String>? = null, val sourceEndpointOwnerId: Output<String>? = null, val sourceEndpointPassword: Output<String>? = null, val sourceEndpointPort: Output<String>? = null, val sourceEndpointRegion: Output<String>? = null, val sourceEndpointRole: Output<String>? = null, val sourceEndpointUserName: Output<String>? = null, val status: Output<String>? = null, val structureInitialization: Output<Boolean>? = null) : ConvertibleToJava<MigrationJobArgs>

Provides a DTS Migration Job resource. For information about DTS Migration Job and how to use it, see What is Migration Job.

NOTE: Available since v1.157.0.

Import

DTS Migration Job can be imported using the id, e.g.

$ pulumi import alicloud:dts/migrationJob:MigrationJob example <id>

Constructors

Link copied to clipboard
constructor(checkpoint: Output<String>? = null, dataInitialization: Output<Boolean>? = null, dataSynchronization: Output<Boolean>? = null, dbList: Output<String>? = null, destinationEndpointDatabaseName: Output<String>? = null, destinationEndpointEngineName: Output<String>? = null, destinationEndpointInstanceId: Output<String>? = null, destinationEndpointInstanceType: Output<String>? = null, destinationEndpointIp: Output<String>? = null, destinationEndpointOracleSid: Output<String>? = null, destinationEndpointPassword: Output<String>? = null, destinationEndpointPort: Output<String>? = null, destinationEndpointRegion: Output<String>? = null, destinationEndpointUserName: Output<String>? = null, dtsInstanceId: Output<String>? = null, dtsJobName: Output<String>? = null, instanceClass: Output<String>? = null, sourceEndpointDatabaseName: Output<String>? = null, sourceEndpointEngineName: Output<String>? = null, sourceEndpointInstanceId: Output<String>? = null, sourceEndpointInstanceType: Output<String>? = null, sourceEndpointIp: Output<String>? = null, sourceEndpointOracleSid: Output<String>? = null, sourceEndpointOwnerId: Output<String>? = null, sourceEndpointPassword: Output<String>? = null, sourceEndpointPort: Output<String>? = null, sourceEndpointRegion: Output<String>? = null, sourceEndpointRole: Output<String>? = null, sourceEndpointUserName: Output<String>? = null, status: Output<String>? = null, structureInitialization: Output<Boolean>? = null)

Properties

Link copied to clipboard
val checkpoint: Output<String>? = null

Start time in Unix timestamp format.

Link copied to clipboard
val dataInitialization: Output<Boolean>? = null

Whether to execute DTS supports schema migration.

Link copied to clipboard
val dataSynchronization: Output<Boolean>? = null

Whether to perform incremental data migration.

Link copied to clipboard
val dbList: Output<String>? = null

Migration object, in the format of JSON strings. For detailed definition instructions, please refer to the description of migration, migration or subscription objects.

Link copied to clipboard

The name of migrate the database.

Link copied to clipboard

The type of destination database. Valid values: ADS, ADB30, AS400, DATAHUB, DB2, GREENPLUM, KAFKA, MONGODB, MSSQL, MySQL, ORACLE, PolarDB, POLARDBX20, POLARDB_O, PostgreSQL.

Link copied to clipboard

The ID of destination instance.

Link copied to clipboard

The type of destination instance. Valid values: ADS, CEN, DATAHUB, DG, ECS, EXPRESS, GREENPLUM, MONGODB, OTHER, PolarDB, POLARDBX20, RDS.

Link copied to clipboard
val destinationEndpointIp: Output<String>? = null

The ip of source endpoint.

Link copied to clipboard

The SID of Oracle database.

Link copied to clipboard
val destinationEndpointPassword: Output<String>? = null

The password of database account.

Link copied to clipboard
val destinationEndpointPort: Output<String>? = null

The port of source endpoint.

Link copied to clipboard
val destinationEndpointRegion: Output<String>? = null

The region of destination instance.

Link copied to clipboard
val destinationEndpointUserName: Output<String>? = null

The username of database account.

Link copied to clipboard
val dtsInstanceId: Output<String>? = null

The Migration instance ID. The ID of alicloud.dts.MigrationInstance.

Link copied to clipboard
val dtsJobName: Output<String>? = null

The name of migration job.

Link copied to clipboard
val instanceClass: Output<String>? = null

The instance class. Valid values: large, medium, micro, small, xlarge, xxlarge.

Link copied to clipboard
val sourceEndpointDatabaseName: Output<String>? = null

The name of migrate the database.

Link copied to clipboard
val sourceEndpointEngineName: Output<String>? = null

The type of source database. Valid values: AS400, DB2, DMSPOLARDB, HBASE, MONGODB, MSSQL, MySQL, ORACLE, PolarDB, POLARDBX20, POLARDB_O, POSTGRESQL, TERADATA.

Link copied to clipboard
val sourceEndpointInstanceId: Output<String>? = null

The ID of source instance.

Link copied to clipboard
val sourceEndpointInstanceType: Output<String>? = null

The type of source instance. Valid values: CEN, DG, DISTRIBUTED_DMSLOGICDB, ECS, EXPRESS, MONGODB, OTHER, PolarDB, POLARDBX20, RDS.

Link copied to clipboard
val sourceEndpointIp: Output<String>? = null

The ip of source endpoint.

Link copied to clipboard
val sourceEndpointOracleSid: Output<String>? = null

The SID of Oracle database.

Link copied to clipboard
val sourceEndpointOwnerId: Output<String>? = null

The Alibaba Cloud account ID to which the source instance belongs.

Link copied to clipboard
val sourceEndpointPassword: Output<String>? = null

The password of database account.

Link copied to clipboard
val sourceEndpointPort: Output<String>? = null

The port of source endpoint.

Link copied to clipboard
val sourceEndpointRegion: Output<String>? = null

The region of source instance.

Link copied to clipboard
val sourceEndpointRole: Output<String>? = null

The name of the role configured for the cloud account to which the source instance belongs.

Link copied to clipboard
val sourceEndpointUserName: Output<String>? = null

The username of database account.

Link copied to clipboard
val status: Output<String>? = null

The status of the resource. Valid values: Migrating, Suspending. You can suspend the task by specifying Suspending and start the task by specifying Migrating.

Link copied to clipboard
val structureInitialization: Output<Boolean>? = null

Whether to perform a database table structure to migrate.

Functions

Link copied to clipboard
open override fun toJava(): MigrationJobArgs