Package-level declarations

Types

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

Azure Active Directory Application

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

Blob container storage information.

Link copied to clipboard
Link copied to clipboard
data class ConnectToMongoDbTaskPropertiesArgs(val clientData: Output<Map<String, String>>? = null, val input: Output<MongoDbConnectionInfoArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<ConnectToMongoDbTaskPropertiesArgs>

Properties for the task that validates the connection to and provides information about a MongoDB server

Link copied to clipboard
data class ConnectToSourceMySqlTaskInputArgs(val checkPermissionsGroup: Output<Either<String, ServerLevelPermissionsGroup>>? = null, val isOfflineMigration: Output<Boolean>? = null, val sourceConnectionInfo: Output<MySqlConnectionInfoArgs>, val targetPlatform: Output<Either<String, MySqlTargetPlatformType>>? = null) : ConvertibleToJava<ConnectToSourceMySqlTaskInputArgs>

Input for the task that validates MySQL database connection

Link copied to clipboard
data class ConnectToSourceMySqlTaskPropertiesArgs(val clientData: Output<Map<String, String>>? = null, val input: Output<ConnectToSourceMySqlTaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<ConnectToSourceMySqlTaskPropertiesArgs>

Properties for the task that validates MySQL database connection

Link copied to clipboard
data class ConnectToSourceOracleSyncTaskInputArgs(val sourceConnectionInfo: Output<OracleConnectionInfoArgs>) : ConvertibleToJava<ConnectToSourceOracleSyncTaskInputArgs>

Input for the task that validates Oracle database connection

data class ConnectToSourceOracleSyncTaskPropertiesArgs(val clientData: Output<Map<String, String>>? = null, val input: Output<ConnectToSourceOracleSyncTaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<ConnectToSourceOracleSyncTaskPropertiesArgs>

Properties for the task that validates Oracle database connection

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 clientData: Output<Map<String, String>>? = null, 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 clientData: Output<Map<String, String>>? = null, 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 collectDatabases: Output<Boolean>? = null, val collectLogins: Output<Boolean>? = null, val collectTdeCertificateInfo: Output<Boolean>? = null, val encryptedKeyForSecureFields: Output<String>? = null, val sourceConnectionInfo: Output<SqlConnectionInfoArgs>, val validateSsisCatalogOnly: Output<Boolean>? = null) : ConvertibleToJava<ConnectToSourceSqlServerTaskInputArgs>

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

data class ConnectToSourceSqlServerTaskPropertiesArgs(val clientData: Output<Map<String, String>>? = null, val input: Output<ConnectToSourceSqlServerTaskInputArgs>? = null, val taskId: Output<String>? = 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 isOfflineMigration: Output<Boolean>? = null, 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 clientData: Output<Map<String, String>>? = null, 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 clientData: Output<Map<String, String>>? = null, 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

data class ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInputArgs(val targetConnectionInfo: Output<PostgreSqlConnectionInfoArgs>) : ConvertibleToJava<ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInputArgs>

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

data class ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskPropertiesArgs(val clientData: Output<Map<String, String>>? = null, val input: Output<ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskPropertiesArgs>

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

Link copied to clipboard
data class ConnectToTargetSqlDbTaskInputArgs(val queryObjectCounts: Output<Boolean>? = null, 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 clientData: Output<Map<String, String>>? = null, val createdOn: Output<String>? = null, 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 clientData: Output<Map<String, String>>? = null, 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 collectAgentJobs: Output<Boolean>? = null, val collectLogins: Output<Boolean>? = null, val targetConnectionInfo: Output<SqlConnectionInfoArgs>, val validateSsisCatalogOnly: Output<Boolean>? = null) : ConvertibleToJava<ConnectToTargetSqlMITaskInputArgs>

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

Link copied to clipboard
data class ConnectToTargetSqlMITaskPropertiesArgs(val clientData: Output<Map<String, String>>? = null, 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 clientData: Output<Map<String, String>>? = null, 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
data class GetDatabaseMigrationsMongoToCosmosDbRUMongoPlainArgs(val migrationName: String, val resourceGroupName: String, val targetResourceName: String) : ConvertibleToJava<GetDatabaseMigrationsMongoToCosmosDbRUMongoPlainArgs>
data class GetDatabaseMigrationsMongoToCosmosDbvCoreMongoPlainArgs(val migrationName: String, val resourceGroupName: String, val targetResourceName: String) : ConvertibleToJava<GetDatabaseMigrationsMongoToCosmosDbvCoreMongoPlainArgs>
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 GetMigrationServicePlainArgs(val migrationServiceName: String, val resourceGroupName: String) : ConvertibleToJava<GetMigrationServicePlainArgs>
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 GetServiceTaskPlainArgs(val expand: String? = null, val groupName: String, val serviceName: String, val taskName: String) : ConvertibleToJava<GetServiceTaskPlainArgs>
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 clientData: Output<Map<String, String>>? = null, 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 GetUserTablesMySqlTaskInputArgs(val connectionInfo: Output<MySqlConnectionInfoArgs>, val selectedDatabases: Output<List<String>>) : ConvertibleToJava<GetUserTablesMySqlTaskInputArgs>

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

Link copied to clipboard
data class GetUserTablesMySqlTaskPropertiesArgs(val clientData: Output<Map<String, String>>? = null, val input: Output<GetUserTablesMySqlTaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<GetUserTablesMySqlTaskPropertiesArgs>

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

Link copied to clipboard
data class GetUserTablesOracleTaskInputArgs(val connectionInfo: Output<OracleConnectionInfoArgs>, val selectedSchemas: Output<List<String>>) : ConvertibleToJava<GetUserTablesOracleTaskInputArgs>

Input for the task that gets the list of tables contained within a provided list of Oracle schemas.

Link copied to clipboard
data class GetUserTablesOracleTaskPropertiesArgs(val clientData: Output<Map<String, String>>? = null, val input: Output<GetUserTablesOracleTaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<GetUserTablesOracleTaskPropertiesArgs>

Properties for the task that collects user tables for the given list of Oracle schemas

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

Input for the task that gets the list of tables for a provided list of PostgreSQL databases.

data class GetUserTablesPostgreSqlTaskPropertiesArgs(val clientData: Output<Map<String, String>>? = null, val input: Output<GetUserTablesPostgreSqlTaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<GetUserTablesPostgreSqlTaskPropertiesArgs>

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

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 clientData: Output<Map<String, String>>? = null, 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 encryptedKeyForSecureFields: Output<String>? = null, 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 clientData: Output<Map<String, String>>? = null, val input: Output<GetUserTablesSqlTaskInputArgs>? = null, val taskId: Output<String>? = 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>
Link copied to clipboard
data class MigrateMongoDbTaskPropertiesArgs(val clientData: Output<Map<String, String>>? = null, val input: Output<MongoDbMigrationSettingsArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<MigrateMongoDbTaskPropertiesArgs>

Properties for the task that migrates data between MongoDB data sources

data class MigrateMySqlAzureDbForMySqlOfflineDatabaseInputArgs(val name: Output<String>? = null, val tableMap: Output<Map<String, String>>? = null, val targetDatabaseName: Output<String>? = null) : ConvertibleToJava<MigrateMySqlAzureDbForMySqlOfflineDatabaseInputArgs>

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

data class MigrateMySqlAzureDbForMySqlOfflineTaskInputArgs(val encryptedKeyForSecureFields: Output<String>? = null, val makeSourceServerReadOnly: Output<Boolean>? = null, val optionalAgentSettings: Output<Map<String, String>>? = null, val selectedDatabases: Output<List<MigrateMySqlAzureDbForMySqlOfflineDatabaseInputArgs>>, val sourceConnectionInfo: Output<MySqlConnectionInfoArgs>, val startedOn: Output<String>? = null, val targetConnectionInfo: Output<MySqlConnectionInfoArgs>) : ConvertibleToJava<MigrateMySqlAzureDbForMySqlOfflineTaskInputArgs>

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

data class MigrateMySqlAzureDbForMySqlOfflineTaskPropertiesArgs(val clientData: Output<Map<String, String>>? = null, val input: Output<MigrateMySqlAzureDbForMySqlOfflineTaskInputArgs>? = null, val isCloneable: Output<Boolean>? = null, val taskId: Output<String>? = null, val taskType: Output<String>) : ConvertibleToJava<MigrateMySqlAzureDbForMySqlOfflineTaskPropertiesArgs>

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

data class MigrateMySqlAzureDbForMySqlSyncDatabaseInputArgs(val migrationSetting: Output<Map<String, String>>? = null, val name: 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<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 clientData: Output<Map<String, String>>? = null, 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 MigrateOracleAzureDbForPostgreSqlSyncTaskPropertiesArgs(val clientData: Output<Map<String, String>>? = null, val input: Output<MigrateOracleAzureDbPostgreSqlSyncTaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<MigrateOracleAzureDbForPostgreSqlSyncTaskPropertiesArgs>

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

data class MigrateOracleAzureDbPostgreSqlSyncDatabaseInputArgs(val caseManipulation: 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<MigrateOracleAzureDbPostgreSqlSyncDatabaseInputArgs>

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

data class MigrateOracleAzureDbPostgreSqlSyncTaskInputArgs(val selectedDatabases: Output<List<MigrateOracleAzureDbPostgreSqlSyncDatabaseInputArgs>>, val sourceConnectionInfo: Output<OracleConnectionInfoArgs>, val targetConnectionInfo: Output<PostgreSqlConnectionInfoArgs>) : ConvertibleToJava<MigrateOracleAzureDbPostgreSqlSyncTaskInputArgs>

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

data class MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInputArgs(val migrationSetting: Output<Any>? = null, val name: Output<String>? = null, val selectedTables: Output<List<MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInputArgs>>? = 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 MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInputArgs(val name: Output<String>? = null) : ConvertibleToJava<MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInputArgs>

Selected tables for the migration

data class MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInputArgs(val encryptedKeyForSecureFields: Output<String>? = null, 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 clientData: Output<Map<String, String>>? = null, val createdOn: Output<String>? = null, val input: Output<MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInputArgs>? = null, val isCloneable: Output<Boolean>? = null, val taskId: Output<String>? = 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 id: Output<String>? = null, val makeSourceDbReadOnly: Output<Boolean>? = null, val name: Output<String>? = null, val schemaSetting: Output<Any>? = 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 clientData: Output<Map<String, String>>? = null, 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 encryptedKeyForSecureFields: Output<String>? = null, val selectedDatabases: Output<List<MigrateSqlServerSqlDbDatabaseInputArgs>>, val sourceConnectionInfo: Output<SqlConnectionInfoArgs>, val startedOn: Output<String>? = null, 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 clientData: Output<Map<String, String>>? = null, val createdOn: Output<String>? = null, val input: Output<MigrateSqlServerSqlDbTaskInputArgs>? = null, val isCloneable: Output<Boolean>? = null, val taskId: Output<String>? = 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 id: Output<String>? = 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 numberOfParallelDatabaseMigrations: Output<Double>? = 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 clientData: Output<Map<String, String>>? = null, val createdOn: Output<String>? = null, 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 aadDomainName: Output<String>? = null, val backupBlobShare: Output<BlobShareArgs>, val backupFileShare: Output<FileShareArgs>? = null, val backupMode: Output<Either<String, BackupMode>>? = null, val encryptedKeyForSecureFields: Output<String>? = null, val selectedAgentJobs: Output<List<String>>? = null, val selectedDatabases: Output<List<MigrateSqlServerSqlMIDatabaseInputArgs>>, val selectedLogins: Output<List<String>>? = null, val sourceConnectionInfo: Output<SqlConnectionInfoArgs>, val startedOn: Output<String>? = null, 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 clientData: Output<Map<String, String>>? = null, val createdOn: Output<String>? = null, val input: Output<MigrateSqlServerSqlMITaskInputArgs>? = null, val isCloneable: Output<Boolean>? = null, val parentTaskId: Output<String>? = null, val taskId: Output<String>? = 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 MigrateSsisTaskInputArgs(val sourceConnectionInfo: Output<SqlConnectionInfoArgs>, val ssisMigrationInfo: Output<SsisMigrationInfoArgs>, val targetConnectionInfo: Output<SqlConnectionInfoArgs>) : ConvertibleToJava<MigrateSsisTaskInputArgs>

Input for task that migrates SSIS packages from SQL Server to Azure SQL Database Managed Instance.

Link copied to clipboard
data class MigrateSsisTaskPropertiesArgs(val clientData: Output<Map<String, String>>? = null, val input: Output<MigrateSsisTaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<MigrateSsisTaskPropertiesArgs>

Properties for task that migrates SSIS packages from 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 MongoConnectionInformationArgs(val connectionString: Output<String>? = null, val host: Output<String>? = null, val password: Output<String>? = null, val port: Output<Int>? = null, val useSsl: Output<Boolean>? = null, val userName: Output<String>? = null) : ConvertibleToJava<MongoConnectionInformationArgs>

Mongo Connection

Link copied to clipboard
data class MongoDbCollectionSettingsArgs(val canDelete: Output<Boolean>? = null, val shardKey: Output<MongoDbShardKeySettingArgs>? = null, val targetRUs: Output<Int>? = null) : ConvertibleToJava<MongoDbCollectionSettingsArgs>

Describes how an individual MongoDB collection should be migrated

Link copied to clipboard
data class MongoDbConnectionInfoArgs(val additionalSettings: Output<String>? = null, val authentication: Output<Either<String, AuthenticationType>>? = null, val connectionString: Output<String>, val dataSource: Output<String>? = null, val encryptConnection: Output<Boolean>? = null, val enforceSSL: Output<Boolean>? = null, val password: Output<String>? = null, val port: Output<Int>? = null, val serverBrandVersion: Output<String>? = null, val serverName: Output<String>? = null, val serverVersion: Output<String>? = null, val trustServerCertificate: Output<Boolean>? = null, val type: Output<String>, val userName: Output<String>? = null) : ConvertibleToJava<MongoDbConnectionInfoArgs>

Describes a connection to a MongoDB data source

Link copied to clipboard
data class MongoDbDatabaseSettingsArgs(val collections: Output<Map<String, MongoDbCollectionSettingsArgs>>, val targetRUs: Output<Int>? = null) : ConvertibleToJava<MongoDbDatabaseSettingsArgs>

Describes how an individual MongoDB database should be migrated

Link copied to clipboard
data class MongoDbMigrationSettingsArgs(val boostRUs: Output<Int>? = null, val databases: Output<Map<String, MongoDbDatabaseSettingsArgs>>, val replication: Output<Either<String, MongoDbReplication>>? = null, val source: Output<MongoDbConnectionInfoArgs>, val target: Output<MongoDbConnectionInfoArgs>, val throttling: Output<MongoDbThrottlingSettingsArgs>? = null) : ConvertibleToJava<MongoDbMigrationSettingsArgs>

Describes how a MongoDB data migration should be performed

Link copied to clipboard
data class MongoDbShardKeyFieldArgs(val name: Output<String>, val order: Output<Either<String, MongoDbShardKeyOrder>>) : ConvertibleToJava<MongoDbShardKeyFieldArgs>

Describes a field reference within a MongoDB shard key

Link copied to clipboard
data class MongoDbShardKeySettingArgs(val fields: Output<List<MongoDbShardKeyFieldArgs>>, val isUnique: Output<Boolean>? = null) : ConvertibleToJava<MongoDbShardKeySettingArgs>

Describes a MongoDB shard key

Link copied to clipboard
data class MongoDbThrottlingSettingsArgs(val maxParallelism: Output<Int>? = null, val minFreeCpu: Output<Int>? = null, val minFreeMemoryMb: Output<Int>? = null) : ConvertibleToJava<MongoDbThrottlingSettingsArgs>

Specifies resource limits for the migration

Link copied to clipboard
data class MongoMigrationCollectionArgs(val sourceCollection: Output<String>? = null, val sourceDatabase: Output<String>? = null, val targetCollection: Output<String>? = null, val targetDatabase: Output<String>? = null) : ConvertibleToJava<MongoMigrationCollectionArgs>

Mongo source and target database and collection details.

Link copied to clipboard
data class MySqlConnectionInfoArgs(val additionalSettings: Output<String>? = null, val authentication: Output<Either<String, AuthenticationType>>? = null, val dataSource: Output<String>? = null, val encryptConnection: Output<Boolean>? = null, 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 OracleConnectionInfoArgs(val authentication: Output<Either<String, AuthenticationType>>? = null, val dataSource: Output<String>, val password: Output<String>? = null, val port: Output<Int>? = null, val serverName: Output<String>? = null, val serverVersion: Output<String>? = null, val type: Output<String>, val userName: Output<String>? = null) : ConvertibleToJava<OracleConnectionInfoArgs>

Information for connecting to Oracle server

Link copied to clipboard
data class PostgreSqlConnectionInfoArgs(val additionalSettings: Output<String>? = null, val authentication: Output<Either<String, AuthenticationType>>? = null, val dataSource: Output<String>? = null, val databaseName: Output<String>? = null, val encryptConnection: Output<Boolean>? = null, val password: Output<String>? = null, val port: Output<Int>, val serverBrandVersion: Output<String>? = null, val serverName: Output<String>, val serverVersion: Output<String>? = null, val trustServerCertificate: Output<Boolean>? = null, 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 port: Output<Int>? = null, val resourceId: Output<String>? = null, val serverBrandVersion: Output<String>? = null, val serverName: Output<String>? = null, val serverVersion: Output<String>? = 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

Link copied to clipboard
data class SsisMigrationInfoArgs(val environmentOverwriteOption: Output<Either<String, SsisMigrationOverwriteOption>>? = null, val projectOverwriteOption: Output<Either<String, SsisMigrationOverwriteOption>>? = null, val ssisStoreType: Output<Either<String, SsisStoreType>>? = null) : ConvertibleToJava<SsisMigrationInfoArgs>

SSIS migration info with SSIS store type, overwrite policy.

data class ValidateMigrationInputSqlServerSqlDbSyncTaskPropertiesArgs(val clientData: Output<Map<String, String>>? = null, 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 clientData: Output<Map<String, String>>? = null, 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 clientData: Output<Map<String, String>>? = null, 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

Link copied to clipboard
data class ValidateMongoDbTaskPropertiesArgs(val clientData: Output<Map<String, String>>? = null, val input: Output<MongoDbMigrationSettingsArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<ValidateMongoDbTaskPropertiesArgs>

Properties for the task that validates a migration between MongoDB data sources

data class ValidateOracleAzureDbForPostgreSqlSyncTaskPropertiesArgs(val clientData: Output<Map<String, String>>? = null, val input: Output<MigrateOracleAzureDbPostgreSqlSyncTaskInputArgs>? = null, val taskType: Output<String>) : ConvertibleToJava<ValidateOracleAzureDbForPostgreSqlSyncTaskPropertiesArgs>

Properties for the task that validates a migration for Oracle to Azure Database for PostgreSQL for online migrations

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