Class ValidateMigrationInputSqlServerSqlMISyncTaskInput
java.lang.Object
com.azure.resourcemanager.datamigration.models.SqlServerSqlMISyncTaskInput
com.azure.resourcemanager.datamigration.models.ValidateMigrationInputSqlServerSqlMISyncTaskInput
public final class ValidateMigrationInputSqlServerSqlMISyncTaskInput
extends SqlServerSqlMISyncTaskInput
Input for task that migrates SQL Server databases to Azure SQL Database Managed Instance online scenario.
-
Constructor Summary
ConstructorDescriptionCreates an instance of ValidateMigrationInputSqlServerSqlMISyncTaskInput class. -
Method Summary
Modifier and TypeMethodDescriptionvoid
validate()
Validates the instance.withAzureApp
(AzureActiveDirectoryApp azureApp) Set the azureApp property: Azure Active Directory Application the DMS instance will use to connect to the target instance of Azure SQL Database Managed Instance and the Azure Storage Account.withBackupFileShare
(FileShare backupFileShare) Set the backupFileShare property: Backup file share information for all selected databases.withSelectedDatabases
(List<MigrateSqlServerSqlMIDatabaseInput> selectedDatabases) Set the selectedDatabases property: Databases to migrate.withSourceConnectionInfo
(SqlConnectionInfo sourceConnectionInfo) Set the sourceConnectionInfo property: Connection information for source SQL Server.withStorageResourceId
(String storageResourceId) Set the storageResourceId property: Fully qualified resourceId of storage.withTargetConnectionInfo
(MiSqlConnectionInfo targetConnectionInfo) Set the targetConnectionInfo property: Connection information for Azure SQL Database Managed Instance.Methods inherited from class com.azure.resourcemanager.datamigration.models.SqlServerSqlMISyncTaskInput
azureApp, backupFileShare, selectedDatabases, sourceConnectionInfo, storageResourceId, targetConnectionInfo
-
Constructor Details
-
ValidateMigrationInputSqlServerSqlMISyncTaskInput
public ValidateMigrationInputSqlServerSqlMISyncTaskInput()Creates an instance of ValidateMigrationInputSqlServerSqlMISyncTaskInput class.
-
-
Method Details
-
withSelectedDatabases
public ValidateMigrationInputSqlServerSqlMISyncTaskInput withSelectedDatabases(List<MigrateSqlServerSqlMIDatabaseInput> selectedDatabases) Set the selectedDatabases property: Databases to migrate.- Overrides:
withSelectedDatabases
in classSqlServerSqlMISyncTaskInput
- Parameters:
selectedDatabases
- the selectedDatabases value to set.- Returns:
- the SqlServerSqlMISyncTaskInput object itself.
-
withStorageResourceId
public ValidateMigrationInputSqlServerSqlMISyncTaskInput withStorageResourceId(String storageResourceId) Set the storageResourceId property: Fully qualified resourceId of storage.- Overrides:
withStorageResourceId
in classSqlServerSqlMISyncTaskInput
- Parameters:
storageResourceId
- the storageResourceId value to set.- Returns:
- the SqlServerSqlMISyncTaskInput object itself.
-
withSourceConnectionInfo
public ValidateMigrationInputSqlServerSqlMISyncTaskInput withSourceConnectionInfo(SqlConnectionInfo sourceConnectionInfo) Set the sourceConnectionInfo property: Connection information for source SQL Server.- Overrides:
withSourceConnectionInfo
in classSqlServerSqlMISyncTaskInput
- Parameters:
sourceConnectionInfo
- the sourceConnectionInfo value to set.- Returns:
- the SqlServerSqlMISyncTaskInput object itself.
-
withTargetConnectionInfo
public ValidateMigrationInputSqlServerSqlMISyncTaskInput withTargetConnectionInfo(MiSqlConnectionInfo targetConnectionInfo) Set the targetConnectionInfo property: Connection information for Azure SQL Database Managed Instance.- Overrides:
withTargetConnectionInfo
in classSqlServerSqlMISyncTaskInput
- Parameters:
targetConnectionInfo
- the targetConnectionInfo value to set.- Returns:
- the SqlServerSqlMISyncTaskInput object itself.
-
withAzureApp
public ValidateMigrationInputSqlServerSqlMISyncTaskInput withAzureApp(AzureActiveDirectoryApp azureApp) Set the azureApp property: Azure Active Directory Application the DMS instance will use to connect to the target instance of Azure SQL Database Managed Instance and the Azure Storage Account.- Overrides:
withAzureApp
in classSqlServerSqlMISyncTaskInput
- Parameters:
azureApp
- the azureApp value to set.- Returns:
- the SqlServerSqlMISyncTaskInput object itself.
-
validate
public void validate()Validates the instance.- Overrides:
validate
in classSqlServerSqlMISyncTaskInput
- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-