Share via


DatabaseMigrationPropertiesSqlMi Class

public final class DatabaseMigrationPropertiesSqlMi
extends DatabaseMigrationProperties

Database Migration Resource properties for SQL Managed Instance.

Constructor Summary

Constructor Description
DatabaseMigrationPropertiesSqlMi()

Creates an instance of DatabaseMigrationPropertiesSqlMi class.

Method Summary

Modifier and Type Method and Description
BackupConfiguration backupConfiguration()

Get the backupConfiguration property: Backup configuration info.

static DatabaseMigrationPropertiesSqlMi fromJson(JsonReader jsonReader)

Reads an instance of DatabaseMigrationPropertiesSqlMi from the JsonReader.

ResourceType kind()

Get the kind property: The kind property.

MigrationStatusDetails migrationStatusDetails()

Get the migrationStatusDetails property: Detailed migration status.

OfflineConfiguration offlineConfiguration()

Get the offlineConfiguration property: Offline configuration.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

DatabaseMigrationPropertiesSqlMi withBackupConfiguration(BackupConfiguration backupConfiguration)

Set the backupConfiguration property: Backup configuration info.

DatabaseMigrationPropertiesSqlMi withMigrationOperationId(String migrationOperationId)

Set the migrationOperationId property: ID for current migration operation.

DatabaseMigrationPropertiesSqlMi withMigrationService(String migrationService)

Set the migrationService property: Resource Id of the Migration Service.

DatabaseMigrationPropertiesSqlMi withOfflineConfiguration(OfflineConfiguration offlineConfiguration)

Set the offlineConfiguration property: Offline configuration.

DatabaseMigrationPropertiesSqlMi withProvisioningError(String provisioningError)

Set the provisioningError property: Error message for migration provisioning failure, if any.

DatabaseMigrationPropertiesSqlMi withScope(String scope)

Set the scope property: Resource Id of the target resource.

DatabaseMigrationPropertiesSqlMi withSourceDatabaseName(String sourceDatabaseName)

Set the sourceDatabaseName property: Name of the source database.

DatabaseMigrationPropertiesSqlMi withSourceSqlConnection(SqlConnectionInformation sourceSqlConnection)

Set the sourceSqlConnection property: Source SQL Server connection details.

DatabaseMigrationPropertiesSqlMi withTargetDatabaseCollation(String targetDatabaseCollation)

Set the targetDatabaseCollation property: Database collation to be used for the target database.

Methods inherited from DatabaseMigrationBaseProperties

Methods inherited from DatabaseMigrationProperties

Methods inherited from java.lang.Object

Constructor Details

DatabaseMigrationPropertiesSqlMi

public DatabaseMigrationPropertiesSqlMi()

Creates an instance of DatabaseMigrationPropertiesSqlMi class.

Method Details

backupConfiguration

public BackupConfiguration backupConfiguration()

Get the backupConfiguration property: Backup configuration info.

Returns:

the backupConfiguration value.

fromJson

public static DatabaseMigrationPropertiesSqlMi fromJson(JsonReader jsonReader)

Reads an instance of DatabaseMigrationPropertiesSqlMi from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

Throws:

IOException

- If an error occurs while reading the DatabaseMigrationPropertiesSqlMi.

kind

public ResourceType kind()

Get the kind property: The kind property.

Overrides:

DatabaseMigrationPropertiesSqlMi.kind()

Returns:

the kind value.

migrationStatusDetails

public MigrationStatusDetails migrationStatusDetails()

Get the migrationStatusDetails property: Detailed migration status. Not included by default.

Returns:

the migrationStatusDetails value.

offlineConfiguration

public OfflineConfiguration offlineConfiguration()

Get the offlineConfiguration property: Offline configuration.

Returns:

the offlineConfiguration value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

DatabaseMigrationPropertiesSqlMi.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

Overrides:

DatabaseMigrationPropertiesSqlMi.validate()

withBackupConfiguration

public DatabaseMigrationPropertiesSqlMi withBackupConfiguration(BackupConfiguration backupConfiguration)

Set the backupConfiguration property: Backup configuration info.

Parameters:

backupConfiguration - the backupConfiguration value to set.

Returns:

the DatabaseMigrationPropertiesSqlMi object itself.

withMigrationOperationId

public DatabaseMigrationPropertiesSqlMi withMigrationOperationId(String migrationOperationId)

Set the migrationOperationId property: ID for current migration operation.

Overrides:

DatabaseMigrationPropertiesSqlMi.withMigrationOperationId(String migrationOperationId)

Parameters:

migrationOperationId

withMigrationService

public DatabaseMigrationPropertiesSqlMi withMigrationService(String migrationService)

Set the migrationService property: Resource Id of the Migration Service.

Overrides:

DatabaseMigrationPropertiesSqlMi.withMigrationService(String migrationService)

Parameters:

migrationService

withOfflineConfiguration

public DatabaseMigrationPropertiesSqlMi withOfflineConfiguration(OfflineConfiguration offlineConfiguration)

Set the offlineConfiguration property: Offline configuration.

Parameters:

offlineConfiguration - the offlineConfiguration value to set.

Returns:

the DatabaseMigrationPropertiesSqlMi object itself.

withProvisioningError

public DatabaseMigrationPropertiesSqlMi withProvisioningError(String provisioningError)

Set the provisioningError property: Error message for migration provisioning failure, if any.

Overrides:

DatabaseMigrationPropertiesSqlMi.withProvisioningError(String provisioningError)

Parameters:

provisioningError

withScope

public DatabaseMigrationPropertiesSqlMi withScope(String scope)

Set the scope property: Resource Id of the target resource.

Overrides:

DatabaseMigrationPropertiesSqlMi.withScope(String scope)

Parameters:

scope

withSourceDatabaseName

public DatabaseMigrationPropertiesSqlMi withSourceDatabaseName(String sourceDatabaseName)

Set the sourceDatabaseName property: Name of the source database.

Overrides:

DatabaseMigrationPropertiesSqlMi.withSourceDatabaseName(String sourceDatabaseName)

Parameters:

sourceDatabaseName

withSourceSqlConnection

public DatabaseMigrationPropertiesSqlMi withSourceSqlConnection(SqlConnectionInformation sourceSqlConnection)

Set the sourceSqlConnection property: Source SQL Server connection details.

Overrides:

DatabaseMigrationPropertiesSqlMi.withSourceSqlConnection(SqlConnectionInformation sourceSqlConnection)

Parameters:

sourceSqlConnection

withTargetDatabaseCollation

public DatabaseMigrationPropertiesSqlMi withTargetDatabaseCollation(String targetDatabaseCollation)

Set the targetDatabaseCollation property: Database collation to be used for the target database.

Overrides:

DatabaseMigrationPropertiesSqlMi.withTargetDatabaseCollation(String targetDatabaseCollation)

Parameters:

targetDatabaseCollation

Applies to