Package-level declarations

Types

Link copied to clipboard
data class AzureActiveDirectoryAppArgs(val appKey: Output<String>, val applicationId: Output<String>, val tenantId: Output<String>) : ConvertibleToJava<AzureActiveDirectoryAppArgs>

Azure Active Directory Application

Link copied to clipboard
data class BlobShareArgs(val sasUri: Output<String>) : ConvertibleToJava<BlobShareArgs>

Blob container storage information.

Link copied to clipboard
data class ConnectToSourcePostgreSqlSyncTaskInputArgs(val sourceConnectionInfo: Output<PostgreSqlConnectionInfoArgs>) : ConvertibleToJava<ConnectToSourcePostgreSqlSyncTaskInputArgs>

Input for the task that validates connection to PostgreSQL and source server requirements

data class ConnectToSourcePostgreSqlSyncTaskPropertiesArgs(val input: Output<ConnectToSourcePostgreSqlSyncTaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<ConnectToSourcePostgreSqlSyncTaskPropertiesArgs>

Properties for the task that validates connection to PostgreSQL server and source server requirements for online migration

data class ConnectToSourceSqlServerSyncTaskPropertiesArgs(val input: Output<ConnectToSourceSqlServerTaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<ConnectToSourceSqlServerSyncTaskPropertiesArgs>

Properties for the task that validates connection to SQL Server and source server requirements for online migration

Link copied to clipboard
data class ConnectToSourceSqlServerTaskInputArgs(val checkPermissionsGroup: Output<Either<String, ServerLevelPermissionsGroup>>? = null, val collectAgentJobs: Output<Boolean>? = null, val collectLogins: Output<Boolean>? = null, val sourceConnectionInfo: Output<SqlConnectionInfoArgs>) : ConvertibleToJava<ConnectToSourceSqlServerTaskInputArgs>

Input for the task that validates connection to SQL Server and also validates source server requirements

data class ConnectToSourceSqlServerTaskPropertiesArgs(val input: Output<ConnectToSourceSqlServerTaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<ConnectToSourceSqlServerTaskPropertiesArgs>

Properties for the task that validates connection to SQL Server and also validates source server requirements

data class ConnectToTargetAzureDbForMySqlTaskInputArgs(val sourceConnectionInfo: Output<MySqlConnectionInfoArgs>, val targetConnectionInfo: Output<MySqlConnectionInfoArgs>) : ConvertibleToJava<ConnectToTargetAzureDbForMySqlTaskInputArgs>

Input for the task that validates connection to Azure Database for MySQL and target server requirements

data class ConnectToTargetAzureDbForMySqlTaskPropertiesArgs(val input: Output<ConnectToTargetAzureDbForMySqlTaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<ConnectToTargetAzureDbForMySqlTaskPropertiesArgs>

Properties for the task that validates connection to Azure Database for MySQL and target server requirements

data class ConnectToTargetAzureDbForPostgreSqlSyncTaskInputArgs(val sourceConnectionInfo: Output<PostgreSqlConnectionInfoArgs>, val targetConnectionInfo: Output<PostgreSqlConnectionInfoArgs>) : ConvertibleToJava<ConnectToTargetAzureDbForPostgreSqlSyncTaskInputArgs>

Input for the task that validates connection to Azure Database for PostgreSQL and target server requirements

data class ConnectToTargetAzureDbForPostgreSqlSyncTaskPropertiesArgs(val input: Output<ConnectToTargetAzureDbForPostgreSqlSyncTaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<ConnectToTargetAzureDbForPostgreSqlSyncTaskPropertiesArgs>

Properties for the task that validates connection to Azure Database For PostgreSQL server and target server requirements for online migration

Link copied to clipboard
data class ConnectToTargetSqlDbTaskInputArgs(val targetConnectionInfo: Output<SqlConnectionInfoArgs>) : ConvertibleToJava<ConnectToTargetSqlDbTaskInputArgs>

Input for the task that validates connection to SQL DB and target server requirements

Link copied to clipboard
data class ConnectToTargetSqlDbTaskPropertiesArgs(val input: Output<ConnectToTargetSqlDbTaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<ConnectToTargetSqlDbTaskPropertiesArgs>

Properties for the task that validates connection to SQL DB and target server requirements

Link copied to clipboard
data class ConnectToTargetSqlMISyncTaskInputArgs(val azureApp: Output<AzureActiveDirectoryAppArgs>, val targetConnectionInfo: Output<MiSqlConnectionInfoArgs>) : ConvertibleToJava<ConnectToTargetSqlMISyncTaskInputArgs>

Input for the task that validates connection to Azure SQL Database Managed Instance online scenario.

data class ConnectToTargetSqlMISyncTaskPropertiesArgs(val input: Output<ConnectToTargetSqlMISyncTaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<ConnectToTargetSqlMISyncTaskPropertiesArgs>

Properties for the task that validates connection to Azure SQL Database Managed Instance

Link copied to clipboard
data class ConnectToTargetSqlMITaskInputArgs(val targetConnectionInfo: Output<SqlConnectionInfoArgs>) : ConvertibleToJava<ConnectToTargetSqlMITaskInputArgs>

Input for the task that validates connection to Azure SQL Database Managed Instance.

Link copied to clipboard
data class ConnectToTargetSqlMITaskPropertiesArgs(val input: Output<ConnectToTargetSqlMITaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<ConnectToTargetSqlMITaskPropertiesArgs>

Properties for the task that validates connection to Azure SQL Database Managed Instance

Link copied to clipboard
data class ConnectToTargetSqlSqlDbSyncTaskInputArgs(val sourceConnectionInfo: Output<SqlConnectionInfoArgs>, val targetConnectionInfo: Output<SqlConnectionInfoArgs>) : ConvertibleToJava<ConnectToTargetSqlSqlDbSyncTaskInputArgs>

Input for the task that validates connection to Azure SQL DB and target server requirements

data class ConnectToTargetSqlSqlDbSyncTaskPropertiesArgs(val input: Output<ConnectToTargetSqlSqlDbSyncTaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<ConnectToTargetSqlSqlDbSyncTaskPropertiesArgs>

Properties for the task that validates connection to SQL DB and target server requirements for online migration

Link copied to clipboard
data class DatabaseInfoArgs(val sourceDatabaseName: Output<String>) : ConvertibleToJava<DatabaseInfoArgs>

Project Database Details

Link copied to clipboard
Link copied to clipboard
data class DatabaseMigrationPropertiesSqlDbArgs(val kind: Output<String>, val migrationOperationId: Output<String>? = null, val migrationService: Output<String>? = null, val provisioningError: Output<String>? = null, val scope: Output<String>? = null, val sourceDatabaseName: Output<String>? = null, val sourceSqlConnection: Output<SqlConnectionInformationArgs>? = null, val tableList: Output<List<String>>? = null, val targetDatabaseCollation: Output<String>? = null, val targetSqlConnection: Output<SqlConnectionInformationArgs>? = null) : ConvertibleToJava<DatabaseMigrationPropertiesSqlDbArgs>

Database Migration Resource properties for SQL database.

Link copied to clipboard
data class FileShareArgs(val password: Output<String>? = null, val path: Output<String>, val userName: Output<String>? = null) : ConvertibleToJava<FileShareArgs>

File share information with Path, Username, and Password.

Link copied to clipboard
Link copied to clipboard
data class GetDatabaseMigrationsSqlDbPlainArgs(val expand: String? = null, val migrationOperationId: String? = null, val resourceGroupName: String, val sqlDbInstanceName: String, val targetDbName: String) : ConvertibleToJava<GetDatabaseMigrationsSqlDbPlainArgs>
Link copied to clipboard
data class GetFilePlainArgs(val fileName: String, val groupName: String, val projectName: String, val serviceName: String) : ConvertibleToJava<GetFilePlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetProjectPlainArgs(val groupName: String, val projectName: String, val serviceName: String) : ConvertibleToJava<GetProjectPlainArgs>
Link copied to clipboard
data class GetServicePlainArgs(val groupName: String, val serviceName: String) : ConvertibleToJava<GetServicePlainArgs>
Link copied to clipboard
data class GetSqlMigrationServicePlainArgs(val resourceGroupName: String, val sqlMigrationServiceName: String) : ConvertibleToJava<GetSqlMigrationServicePlainArgs>
Link copied to clipboard
data class GetTaskPlainArgs(val expand: String? = null, val groupName: String, val projectName: String, val serviceName: String, val taskName: String) : ConvertibleToJava<GetTaskPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetTdeCertificatesSqlTaskInputArgs(val backupFileShare: Output<FileShareArgs>, val connectionInfo: Output<SqlConnectionInfoArgs>, val selectedCertificates: Output<List<SelectedCertificateInputArgs>>) : ConvertibleToJava<GetTdeCertificatesSqlTaskInputArgs>

Input for the task that gets TDE certificates in Base64 encoded format.

Link copied to clipboard
data class GetTdeCertificatesSqlTaskPropertiesArgs(val input: Output<GetTdeCertificatesSqlTaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<GetTdeCertificatesSqlTaskPropertiesArgs>

Properties for the task that gets TDE certificates in Base64 encoded format.

Link copied to clipboard
data class GetUserTablesSqlSyncTaskInputArgs(val selectedSourceDatabases: Output<List<String>>, val selectedTargetDatabases: Output<List<String>>, val sourceConnectionInfo: Output<SqlConnectionInfoArgs>, val targetConnectionInfo: Output<SqlConnectionInfoArgs>) : ConvertibleToJava<GetUserTablesSqlSyncTaskInputArgs>

Input for the task that collects user tables for the given list of databases

Link copied to clipboard
data class GetUserTablesSqlSyncTaskPropertiesArgs(val input: Output<GetUserTablesSqlSyncTaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<GetUserTablesSqlSyncTaskPropertiesArgs>

Properties for the task that collects user tables for the given list of databases

Link copied to clipboard
data class GetUserTablesSqlTaskInputArgs(val connectionInfo: Output<SqlConnectionInfoArgs>, val selectedDatabases: Output<List<String>>) : ConvertibleToJava<GetUserTablesSqlTaskInputArgs>

Input for the task that collects user tables for the given list of databases

Link copied to clipboard
data class GetUserTablesSqlTaskPropertiesArgs(val input: Output<GetUserTablesSqlTaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<GetUserTablesSqlTaskPropertiesArgs>

Properties for the task that collects user tables for the given list of databases

Link copied to clipboard
data class ListSqlMigrationServiceAuthKeysPlainArgs(val resourceGroupName: String, val sqlMigrationServiceName: String) : ConvertibleToJava<ListSqlMigrationServiceAuthKeysPlainArgs>
data class ListSqlMigrationServiceMonitoringDataPlainArgs(val resourceGroupName: String, val sqlMigrationServiceName: String) : ConvertibleToJava<ListSqlMigrationServiceMonitoringDataPlainArgs>
data class MigrateMySqlAzureDbForMySqlSyncDatabaseInputArgs(val migrationSetting: Output<Map<String, String>>? = null, val name: Output<String>? = null, val sourceSetting: Output<Map<String, String>>? = null, val targetDatabaseName: Output<String>? = null, val targetSetting: Output<Map<String, String>>? = null) : ConvertibleToJava<MigrateMySqlAzureDbForMySqlSyncDatabaseInputArgs>

Database specific information for MySQL to Azure Database for MySQL migration task inputs

data class MigrateMySqlAzureDbForMySqlSyncTaskInputArgs(val selectedDatabases: Output<List<MigrateMySqlAzureDbForMySqlSyncDatabaseInputArgs>>, val sourceConnectionInfo: Output<MySqlConnectionInfoArgs>, val targetConnectionInfo: Output<MySqlConnectionInfoArgs>) : ConvertibleToJava<MigrateMySqlAzureDbForMySqlSyncTaskInputArgs>

Input for the task that migrates MySQL databases to Azure Database for MySQL for online migrations

data class MigrateMySqlAzureDbForMySqlSyncTaskPropertiesArgs(val input: Output<MigrateMySqlAzureDbForMySqlSyncTaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<MigrateMySqlAzureDbForMySqlSyncTaskPropertiesArgs>

Properties for the task that migrates MySQL databases to Azure Database for MySQL for online migrations

data class MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputArgs(val migrationSetting: Output<Map<String, String>>? = null, val name: Output<String>? = null, val sourceSetting: Output<Map<String, String>>? = null, val targetDatabaseName: Output<String>? = null, val targetSetting: Output<Map<String, String>>? = null) : ConvertibleToJava<MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputArgs>

Database specific information for PostgreSQL to Azure Database for PostgreSQL migration task inputs

data class MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInputArgs(val selectedDatabases: Output<List<MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputArgs>>, val sourceConnectionInfo: Output<PostgreSqlConnectionInfoArgs>, val targetConnectionInfo: Output<PostgreSqlConnectionInfoArgs>) : ConvertibleToJava<MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInputArgs>

Input for the task that migrates PostgreSQL databases to Azure Database for PostgreSQL for online migrations

data class MigratePostgreSqlAzureDbForPostgreSqlSyncTaskPropertiesArgs(val input: Output<MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<MigratePostgreSqlAzureDbForPostgreSqlSyncTaskPropertiesArgs>

Properties for the task that migrates PostgreSQL databases to Azure Database for PostgreSQL for online migrations

Link copied to clipboard
data class MigrateSqlServerSqlDbDatabaseInputArgs(val makeSourceDbReadOnly: Output<Boolean>? = null, val name: Output<String>? = null, val tableMap: Output<Map<String, String>>? = null, val targetDatabaseName: Output<String>? = null) : ConvertibleToJava<MigrateSqlServerSqlDbDatabaseInputArgs>

Database specific information for SQL to Azure SQL DB migration task inputs

data class MigrateSqlServerSqlDbSyncDatabaseInputArgs(val id: Output<String>? = null, val migrationSetting: Output<Map<String, String>>? = null, val name: Output<String>? = null, val schemaName: Output<String>? = null, val sourceSetting: Output<Map<String, String>>? = null, val tableMap: Output<Map<String, String>>? = null, val targetDatabaseName: Output<String>? = null, val targetSetting: Output<Map<String, String>>? = null) : ConvertibleToJava<MigrateSqlServerSqlDbSyncDatabaseInputArgs>

Database specific information for SQL to Azure SQL DB sync migration task inputs

Link copied to clipboard
data class MigrateSqlServerSqlDbSyncTaskInputArgs(val selectedDatabases: Output<List<MigrateSqlServerSqlDbSyncDatabaseInputArgs>>, val sourceConnectionInfo: Output<SqlConnectionInfoArgs>, val targetConnectionInfo: Output<SqlConnectionInfoArgs>, val validationOptions: Output<MigrationValidationOptionsArgs>? = null) : ConvertibleToJava<MigrateSqlServerSqlDbSyncTaskInputArgs>

Input for the task that migrates on-prem SQL Server databases to Azure SQL Database for online migrations

data class MigrateSqlServerSqlDbSyncTaskPropertiesArgs(val input: Output<MigrateSqlServerSqlDbSyncTaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<MigrateSqlServerSqlDbSyncTaskPropertiesArgs>

Properties for the task that migrates on-prem SQL Server databases to Azure SQL Database for online migrations

Link copied to clipboard
data class MigrateSqlServerSqlDbTaskInputArgs(val selectedDatabases: Output<List<MigrateSqlServerSqlDbDatabaseInputArgs>>, val sourceConnectionInfo: Output<SqlConnectionInfoArgs>, val targetConnectionInfo: Output<SqlConnectionInfoArgs>, val validationOptions: Output<MigrationValidationOptionsArgs>? = null) : ConvertibleToJava<MigrateSqlServerSqlDbTaskInputArgs>

Input for the task that migrates on-prem SQL Server databases to Azure SQL Database

Link copied to clipboard
data class MigrateSqlServerSqlDbTaskPropertiesArgs(val input: Output<MigrateSqlServerSqlDbTaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<MigrateSqlServerSqlDbTaskPropertiesArgs>

Properties for the task that migrates on-prem SQL Server databases to Azure SQL Database

Link copied to clipboard
data class MigrateSqlServerSqlMIDatabaseInputArgs(val backupFilePaths: Output<List<String>>? = null, val backupFileShare: Output<FileShareArgs>? = null, val name: Output<String>, val restoreDatabaseName: Output<String>) : ConvertibleToJava<MigrateSqlServerSqlMIDatabaseInputArgs>

Database specific information for SQL to Azure SQL DB Managed Instance migration task inputs

Link copied to clipboard
data class MigrateSqlServerSqlMISyncTaskInputArgs(val azureApp: Output<AzureActiveDirectoryAppArgs>, val backupFileShare: Output<FileShareArgs>? = null, val selectedDatabases: Output<List<MigrateSqlServerSqlMIDatabaseInputArgs>>, val sourceConnectionInfo: Output<SqlConnectionInfoArgs>, val storageResourceId: Output<String>, val targetConnectionInfo: Output<MiSqlConnectionInfoArgs>) : ConvertibleToJava<MigrateSqlServerSqlMISyncTaskInputArgs>

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

data class MigrateSqlServerSqlMISyncTaskPropertiesArgs(val input: Output<MigrateSqlServerSqlMISyncTaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<MigrateSqlServerSqlMISyncTaskPropertiesArgs>

Properties for task that migrates SQL Server databases to Azure SQL Database Managed Instance sync scenario

Link copied to clipboard
data class MigrateSqlServerSqlMITaskInputArgs(val backupBlobShare: Output<BlobShareArgs>, val backupFileShare: Output<FileShareArgs>? = null, val backupMode: Output<Either<String, BackupMode>>? = null, val selectedAgentJobs: Output<List<String>>? = null, val selectedDatabases: Output<List<MigrateSqlServerSqlMIDatabaseInputArgs>>, val selectedLogins: Output<List<String>>? = null, val sourceConnectionInfo: Output<SqlConnectionInfoArgs>, val targetConnectionInfo: Output<SqlConnectionInfoArgs>) : ConvertibleToJava<MigrateSqlServerSqlMITaskInputArgs>

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

Link copied to clipboard
data class MigrateSqlServerSqlMITaskPropertiesArgs(val input: Output<MigrateSqlServerSqlMITaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<MigrateSqlServerSqlMITaskPropertiesArgs>

Properties for task that migrates SQL Server databases to Azure SQL Database Managed Instance

Link copied to clipboard
data class MigrationValidationOptionsArgs(val enableDataIntegrityValidation: Output<Boolean>? = null, val enableQueryAnalysisValidation: Output<Boolean>? = null, val enableSchemaValidation: Output<Boolean>? = null) : ConvertibleToJava<MigrationValidationOptionsArgs>

Types of validations to run after the migration

Link copied to clipboard
data class MiSqlConnectionInfoArgs(val managedInstanceResourceId: Output<String>, val password: Output<String>? = null, val type: Output<String>, val userName: Output<String>? = null) : ConvertibleToJava<MiSqlConnectionInfoArgs>

Properties required to create a connection to Azure SQL database Managed instance

Link copied to clipboard
data class MySqlConnectionInfoArgs(val password: Output<String>? = null, val port: Output<Int>, val serverName: Output<String>, val type: Output<String>, val userName: Output<String>? = null) : ConvertibleToJava<MySqlConnectionInfoArgs>

Information for connecting to MySQL server

Link copied to clipboard
data class PostgreSqlConnectionInfoArgs(val databaseName: Output<String>? = null, val password: Output<String>? = null, val port: Output<Int>, val serverName: Output<String>, val type: Output<String>, val userName: Output<String>? = null) : ConvertibleToJava<PostgreSqlConnectionInfoArgs>

Information for connecting to PostgreSQL server

Link copied to clipboard
data class ProjectFilePropertiesArgs(val extension: Output<String>? = null, val filePath: Output<String>? = null, val mediaType: Output<String>? = null) : ConvertibleToJava<ProjectFilePropertiesArgs>

Base class for file properties.

Link copied to clipboard
data class SelectedCertificateInputArgs(val certificateName: Output<String>, val password: Output<String>) : ConvertibleToJava<SelectedCertificateInputArgs>

Info for certificate to be exported for TDE enabled databases.

Link copied to clipboard
data class ServiceSkuArgs(val capacity: Output<Int>? = null, val family: Output<String>? = null, val name: Output<String>? = null, val size: Output<String>? = null, val tier: Output<String>? = null) : ConvertibleToJava<ServiceSkuArgs>

An Azure SKU instance

Link copied to clipboard
Link copied to clipboard
data class SqlConnectionInfoArgs(val additionalSettings: Output<String>? = null, val authentication: Output<Either<String, AuthenticationType>>? = null, val dataSource: Output<String>, val encryptConnection: Output<Boolean>? = null, val password: Output<String>? = null, val platform: Output<Either<String, SqlSourcePlatform>>? = null, val trustServerCertificate: Output<Boolean>? = null, val type: Output<String>, val userName: Output<String>? = null) : ConvertibleToJava<SqlConnectionInfoArgs>

Information for connecting to SQL database server

Link copied to clipboard
data class SqlConnectionInformationArgs(val authentication: Output<String>? = null, val dataSource: Output<String>? = null, val encryptConnection: Output<Boolean>? = null, val password: Output<String>? = null, val trustServerCertificate: Output<Boolean>? = null, val userName: Output<String>? = null) : ConvertibleToJava<SqlConnectionInformationArgs>

Source SQL Connection

data class ValidateMigrationInputSqlServerSqlDbSyncTaskPropertiesArgs(val input: Output<ValidateSyncMigrationInputSqlServerTaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<ValidateMigrationInputSqlServerSqlDbSyncTaskPropertiesArgs>

Properties for task that validates migration input for SQL to Azure SQL DB sync migrations

data class ValidateMigrationInputSqlServerSqlMISyncTaskInputArgs(val azureApp: Output<AzureActiveDirectoryAppArgs>, val backupFileShare: Output<FileShareArgs>? = null, val selectedDatabases: Output<List<MigrateSqlServerSqlMIDatabaseInputArgs>>, val sourceConnectionInfo: Output<SqlConnectionInfoArgs>, val storageResourceId: Output<String>, val targetConnectionInfo: Output<MiSqlConnectionInfoArgs>) : ConvertibleToJava<ValidateMigrationInputSqlServerSqlMISyncTaskInputArgs>

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

data class ValidateMigrationInputSqlServerSqlMISyncTaskPropertiesArgs(val input: Output<ValidateMigrationInputSqlServerSqlMISyncTaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<ValidateMigrationInputSqlServerSqlMISyncTaskPropertiesArgs>

Properties for task that validates migration input for SQL to Azure SQL Database Managed Instance sync scenario

data class ValidateMigrationInputSqlServerSqlMITaskInputArgs(val backupBlobShare: Output<BlobShareArgs>, val backupFileShare: Output<FileShareArgs>? = null, val backupMode: Output<Either<String, BackupMode>>? = null, val selectedDatabases: Output<List<MigrateSqlServerSqlMIDatabaseInputArgs>>, val selectedLogins: Output<List<String>>? = null, val sourceConnectionInfo: Output<SqlConnectionInfoArgs>, val targetConnectionInfo: Output<SqlConnectionInfoArgs>) : ConvertibleToJava<ValidateMigrationInputSqlServerSqlMITaskInputArgs>

Input for task that validates migration input for SQL to Azure SQL Managed Instance

data class ValidateMigrationInputSqlServerSqlMITaskPropertiesArgs(val input: Output<ValidateMigrationInputSqlServerSqlMITaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<ValidateMigrationInputSqlServerSqlMITaskPropertiesArgs>

Properties for task that validates migration input for SQL to Azure SQL Database Managed Instance

data class ValidateSyncMigrationInputSqlServerTaskInputArgs(val selectedDatabases: Output<List<MigrateSqlServerSqlDbSyncDatabaseInputArgs>>, val sourceConnectionInfo: Output<SqlConnectionInfoArgs>, val targetConnectionInfo: Output<SqlConnectionInfoArgs>) : ConvertibleToJava<ValidateSyncMigrationInputSqlServerTaskInputArgs>

Input for task that validates migration input for SQL sync migrations