ValidateMigrationInputSqlServerSqlMISyncTaskInput Class

public final class ValidateMigrationInputSqlServerSqlMISyncTaskInput
extends SqlServerSqlMISyncTaskInput

Input for task that migrates SQL Server databases to Azure SQL Database Managed Instance online scenario.

Constructor Summary

Constructor Description
ValidateMigrationInputSqlServerSqlMISyncTaskInput()

Creates an instance of ValidateMigrationInputSqlServerSqlMISyncTaskInput class.

Method Summary

Modifier and Type Method and Description
static ValidateMigrationInputSqlServerSqlMISyncTaskInput fromJson(JsonReader jsonReader)

Reads an instance of ValidateMigrationInputSqlServerSqlMISyncTaskInput from the JsonReader.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

ValidateMigrationInputSqlServerSqlMISyncTaskInput withAzureApp(AzureActiveDirectoryApp azureApp)

Set the azureApp property: Azure Active Directory Application the DMS (classic) instance will use to connect to the target instance of Azure SQL Database Managed Instance and the Azure Storage Account.

ValidateMigrationInputSqlServerSqlMISyncTaskInput withBackupFileShare(FileShare backupFileShare)

Set the backupFileShare property: Backup file share information for all selected databases.

ValidateMigrationInputSqlServerSqlMISyncTaskInput withSelectedDatabases(List<MigrateSqlServerSqlMIDatabaseInput> selectedDatabases)

Set the selectedDatabases property: Databases to migrate.

ValidateMigrationInputSqlServerSqlMISyncTaskInput withSourceConnectionInfo(SqlConnectionInfo sourceConnectionInfo)

Set the sourceConnectionInfo property: Connection information for source SQL Server.

ValidateMigrationInputSqlServerSqlMISyncTaskInput withStorageResourceId(String storageResourceId)

Set the storageResourceId property: Fully qualified resourceId of storage.

ValidateMigrationInputSqlServerSqlMISyncTaskInput withTargetConnectionInfo(MiSqlConnectionInfo targetConnectionInfo)

Set the targetConnectionInfo property: Connection information for Azure SQL Database Managed Instance.

Methods inherited from SqlServerSqlMISyncTaskInput

Methods inherited from java.lang.Object

Constructor Details

ValidateMigrationInputSqlServerSqlMISyncTaskInput

public ValidateMigrationInputSqlServerSqlMISyncTaskInput()

Creates an instance of ValidateMigrationInputSqlServerSqlMISyncTaskInput class.

Method Details

fromJson

public static ValidateMigrationInputSqlServerSqlMISyncTaskInput fromJson(JsonReader jsonReader)

Reads an instance of ValidateMigrationInputSqlServerSqlMISyncTaskInput from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of ValidateMigrationInputSqlServerSqlMISyncTaskInput if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

ValidateMigrationInputSqlServerSqlMISyncTaskInput.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

Overrides:

ValidateMigrationInputSqlServerSqlMISyncTaskInput.validate()

withAzureApp

public ValidateMigrationInputSqlServerSqlMISyncTaskInput withAzureApp(AzureActiveDirectoryApp azureApp)

Set the azureApp property: Azure Active Directory Application the DMS (classic) instance will use to connect to the target instance of Azure SQL Database Managed Instance and the Azure Storage Account.

Overrides:

ValidateMigrationInputSqlServerSqlMISyncTaskInput.withAzureApp(AzureActiveDirectoryApp azureApp)

Parameters:

azureApp

withBackupFileShare

public ValidateMigrationInputSqlServerSqlMISyncTaskInput withBackupFileShare(FileShare backupFileShare)

Set the backupFileShare property: Backup file share information for all selected databases.

Overrides:

ValidateMigrationInputSqlServerSqlMISyncTaskInput.withBackupFileShare(FileShare backupFileShare)

Parameters:

backupFileShare

withSelectedDatabases

public ValidateMigrationInputSqlServerSqlMISyncTaskInput withSelectedDatabases(List<MigrateSqlServerSqlMIDatabaseInput> selectedDatabases)

Set the selectedDatabases property: Databases to migrate.

Overrides:

ValidateMigrationInputSqlServerSqlMISyncTaskInput.withSelectedDatabases(List<MigrateSqlServerSqlMIDatabaseInput> selectedDatabases)

Parameters:

selectedDatabases

withSourceConnectionInfo

public ValidateMigrationInputSqlServerSqlMISyncTaskInput withSourceConnectionInfo(SqlConnectionInfo sourceConnectionInfo)

Set the sourceConnectionInfo property: Connection information for source SQL Server.

Overrides:

ValidateMigrationInputSqlServerSqlMISyncTaskInput.withSourceConnectionInfo(SqlConnectionInfo sourceConnectionInfo)

Parameters:

sourceConnectionInfo

withStorageResourceId

public ValidateMigrationInputSqlServerSqlMISyncTaskInput withStorageResourceId(String storageResourceId)

Set the storageResourceId property: Fully qualified resourceId of storage.

Overrides:

ValidateMigrationInputSqlServerSqlMISyncTaskInput.withStorageResourceId(String storageResourceId)

Parameters:

storageResourceId

withTargetConnectionInfo

public ValidateMigrationInputSqlServerSqlMISyncTaskInput withTargetConnectionInfo(MiSqlConnectionInfo targetConnectionInfo)

Set the targetConnectionInfo property: Connection information for Azure SQL Database Managed Instance.

Overrides:

ValidateMigrationInputSqlServerSqlMISyncTaskInput.withTargetConnectionInfo(MiSqlConnectionInfo targetConnectionInfo)

Parameters:

targetConnectionInfo

Applies to