ProjectTaskProperties interface

Base class for all types of DMS task properties. If task is not supported by current client, this object is returned.

Properties

clientData

Key value pairs of client data to attach meta data information to task

commands

Array of command properties. NOTE: This property will not be serialized. It can only be populated by the server.

errors

Array of errors. This is ignored if submitted. NOTE: This property will not be serialized. It can only be populated by the server.

state

The state of the task. This is ignored if submitted. NOTE: This property will not be serialized. It can only be populated by the server.

taskType

Polymorphic discriminator, which specifies the different types this object can be

Property Details

clientData

Key value pairs of client data to attach meta data information to task

clientData?: {[propertyName: string]: string}

Property Value

{[propertyName: string]: string}

commands

Array of command properties. NOTE: This property will not be serialized. It can only be populated by the server.

commands?: CommandPropertiesUnion[]

Property Value

errors

Array of errors. This is ignored if submitted. NOTE: This property will not be serialized. It can only be populated by the server.

errors?: ODataError[]

Property Value

state

The state of the task. This is ignored if submitted. NOTE: This property will not be serialized. It can only be populated by the server.

state?: string

Property Value

string

taskType

Polymorphic discriminator, which specifies the different types this object can be

taskType: "Service.Check.OCI" | "Connect.MongoDb" | "ConnectToSource.MySql" | "ConnectToSource.Oracle.Sync" | "ConnectToSource.PostgreSql.Sync" | "ConnectToSource.SqlServer.Sync" | "ConnectToSource.SqlServer" | "ConnectToTarget.AzureDbForMySql" | "ConnectToTarget.AzureDbForPostgreSql.Sync" | "ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync" | "ConnectToTarget.SqlDb.Sync" | "ConnectToTarget.SqlDb" | "ConnectToTarget.AzureSqlDbMI.Sync.LRS" | "ConnectToTarget.AzureSqlDbMI" | "GetTDECertificates.Sql" | "GetUserTablesMySql" | "GetUserTablesOracle" | "GetUserTablesPostgreSql" | "GetUserTables.AzureSqlDb.Sync" | "GetUserTables.Sql" | "Service.Install.OCI" | "Migrate.MongoDb" | "Migrate.MySql.AzureDbForMySql" | "Migrate.MySql.AzureDbForMySql.Sync" | "Migrate.Oracle.AzureDbForPostgreSql.Sync" | "Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2" | "MigrateSchemaSqlServerSqlDb" | "Migrate.SqlServer.AzureSqlDb.Sync" | "Migrate.SqlServer.SqlDb" | "Migrate.SqlServer.AzureSqlDbMI.Sync.LRS" | "Migrate.SqlServer.AzureSqlDbMI" | "Migrate.Ssis" | "Service.Upload.OCI" | "ValidateMigrationInput.SqlServer.SqlDb.Sync" | "ValidateMigrationInput.SqlServer.AzureSqlDbMI" | "ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS" | "Validate.MongoDb" | "Validate.Oracle.AzureDbPostgreSql.Sync"

Property Value

"Service.Check.OCI" | "Connect.MongoDb" | "ConnectToSource.MySql" | "ConnectToSource.Oracle.Sync" | "ConnectToSource.PostgreSql.Sync" | "ConnectToSource.SqlServer.Sync" | "ConnectToSource.SqlServer" | "ConnectToTarget.AzureDbForMySql" | "ConnectToTarget.AzureDbForPostgreSql.Sync" | "ConnectToTarget.Oracle.AzureDbForPostgreSql.Sync" | "ConnectToTarget.SqlDb.Sync" | "ConnectToTarget.SqlDb" | "ConnectToTarget.AzureSqlDbMI.Sync.LRS" | "ConnectToTarget.AzureSqlDbMI" | "GetTDECertificates.Sql" | "GetUserTablesMySql" | "GetUserTablesOracle" | "GetUserTablesPostgreSql" | "GetUserTables.AzureSqlDb.Sync" | "GetUserTables.Sql" | "Service.Install.OCI" | "Migrate.MongoDb" | "Migrate.MySql.AzureDbForMySql" | "Migrate.MySql.AzureDbForMySql.Sync" | "Migrate.Oracle.AzureDbForPostgreSql.Sync" | "Migrate.PostgreSql.AzureDbForPostgreSql.SyncV2" | "MigrateSchemaSqlServerSqlDb" | "Migrate.SqlServer.AzureSqlDb.Sync" | "Migrate.SqlServer.SqlDb" | "Migrate.SqlServer.AzureSqlDbMI.Sync.LRS" | "Migrate.SqlServer.AzureSqlDbMI" | "Migrate.Ssis" | "Service.Upload.OCI" | "ValidateMigrationInput.SqlServer.SqlDb.Sync" | "ValidateMigrationInput.SqlServer.AzureSqlDbMI" | "ValidateMigrationInput.SqlServer.AzureSqlDbMI.Sync.LRS" | "Validate.MongoDb" | "Validate.Oracle.AzureDbPostgreSql.Sync"