text: # coding=utf-8
  # --------------------------------------------------------------------------
  # Copyright (c) Microsoft Corporation. All rights reserved.
  # Licensed under the MIT License. See License.txt in the project root for
  # license information.
  #
  # Code generated by Microsoft (R) AutoRest Code Generator.
  # Changes may cause incorrect behavior and will be lost if the code is
  # regenerated.
  # --------------------------------------------------------------------------
  
  try:
      from .tracked_resource_py3 import TrackedResource
      from .resource_py3 import Resource
      from .project_file_properties_py3 import ProjectFileProperties
      from .project_file_py3 import ProjectFile
      from .odata_error_py3 import ODataError
      from .reportable_exception_py3 import ReportableException
      from .migrate_mi_sync_complete_command_output_py3 import MigrateMISyncCompleteCommandOutput
      from .migrate_mi_sync_complete_command_input_py3 import MigrateMISyncCompleteCommandInput
      from .migrate_mi_sync_complete_command_properties_py3 import MigrateMISyncCompleteCommandProperties
      from .migrate_sync_complete_command_output_py3 import MigrateSyncCompleteCommandOutput
      from .migrate_sync_complete_command_input_py3 import MigrateSyncCompleteCommandInput
      from .migrate_sync_complete_command_properties_py3 import MigrateSyncCompleteCommandProperties
      from .command_properties_py3 import CommandProperties
      from .get_tde_certificates_sql_task_output_py3 import GetTdeCertificatesSqlTaskOutput
      from .selected_certificate_input_py3 import SelectedCertificateInput
      from .file_share_py3 import FileShare
      from .mi_sql_connection_info_py3 import MiSqlConnectionInfo
      from .postgre_sql_connection_info_py3 import PostgreSqlConnectionInfo
      from .my_sql_connection_info_py3 import MySqlConnectionInfo
      from .mongo_db_connection_info_py3 import MongoDbConnectionInfo
      from .connection_info_py3 import ConnectionInfo
      from .sql_connection_info_py3 import SqlConnectionInfo
      from .get_tde_certificates_sql_task_input_py3 import GetTdeCertificatesSqlTaskInput
      from .get_tde_certificates_sql_task_properties_py3 import GetTdeCertificatesSqlTaskProperties
      from .mongo_db_error_py3 import MongoDbError
      from .mongo_db_collection_progress_py3 import MongoDbCollectionProgress
      from .mongo_db_database_progress_py3 import MongoDbDatabaseProgress
      from .mongo_db_progress_py3 import MongoDbProgress
      from .mongo_db_migration_progress_py3 import MongoDbMigrationProgress
      from .mongo_db_throttling_settings_py3 import MongoDbThrottlingSettings
      from .mongo_db_shard_key_field_py3 import MongoDbShardKeyField
      from .mongo_db_shard_key_setting_py3 import MongoDbShardKeySetting
      from .mongo_db_collection_settings_py3 import MongoDbCollectionSettings
      from .mongo_db_database_settings_py3 import MongoDbDatabaseSettings
      from .mongo_db_migration_settings_py3 import MongoDbMigrationSettings
      from .validate_mongo_db_task_properties_py3 import ValidateMongoDbTaskProperties
      from .validate_migration_input_sql_server_sql_mi_sync_task_output_py3 import ValidateMigrationInputSqlServerSqlMISyncTaskOutput
      from .azure_active_directory_app_py3 import AzureActiveDirectoryApp
      from .migrate_sql_server_sql_mi_database_input_py3 import MigrateSqlServerSqlMIDatabaseInput
      from .sql_server_sql_mi_sync_task_input_py3 import SqlServerSqlMISyncTaskInput
      from .validate_migration_input_sql_server_sql_mi_sync_task_input_py3 import ValidateMigrationInputSqlServerSqlMISyncTaskInput
      from .validate_migration_input_sql_server_sql_mi_sync_task_properties_py3 import ValidateMigrationInputSqlServerSqlMISyncTaskProperties
      from .database_backup_info_py3 import DatabaseBackupInfo
      from .validate_migration_input_sql_server_sql_mi_task_output_py3 import ValidateMigrationInputSqlServerSqlMITaskOutput
      from .blob_share_py3 import BlobShare
      from .validate_migration_input_sql_server_sql_mi_task_input_py3 import ValidateMigrationInputSqlServerSqlMITaskInput
      from .validate_migration_input_sql_server_sql_mi_task_properties_py3 import ValidateMigrationInputSqlServerSqlMITaskProperties
      from .validate_sync_migration_input_sql_server_task_output_py3 import ValidateSyncMigrationInputSqlServerTaskOutput
      from .migrate_sql_server_sql_db_sync_database_input_py3 import MigrateSqlServerSqlDbSyncDatabaseInput
      from .validate_sync_migration_input_sql_server_task_input_py3 import ValidateSyncMigrationInputSqlServerTaskInput
      from .validate_migration_input_sql_server_sql_db_sync_task_properties_py3 import ValidateMigrationInputSqlServerSqlDbSyncTaskProperties
      from .sync_migration_database_error_event_py3 import SyncMigrationDatabaseErrorEvent
      from .migrate_postgre_sql_azure_db_for_postgre_sql_sync_task_output_database_error_py3 import MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError
      from .migrate_postgre_sql_azure_db_for_postgre_sql_sync_task_output_error_py3 import MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError
      from .migrate_postgre_sql_azure_db_for_postgre_sql_sync_task_output_table_level_py3 import MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel
      from .migrate_postgre_sql_azure_db_for_postgre_sql_sync_task_output_database_level_py3 import MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel
      from .migrate_postgre_sql_azure_db_for_postgre_sql_sync_task_output_migration_level_py3 import MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel
      from .migrate_postgre_sql_azure_db_for_postgre_sql_sync_task_output_py3 import MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput
      from .migrate_postgre_sql_azure_db_for_postgre_sql_sync_database_input_py3 import MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput
      from .migrate_postgre_sql_azure_db_for_postgre_sql_sync_task_input_py3 import MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput
      from .migrate_postgre_sql_azure_db_for_postgre_sql_sync_task_properties_py3 import MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties
      from .migrate_my_sql_azure_db_for_my_sql_sync_task_output_database_error_py3 import MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError
      from .migrate_my_sql_azure_db_for_my_sql_sync_task_output_error_py3 import MigrateMySqlAzureDbForMySqlSyncTaskOutputError
      from .migrate_my_sql_azure_db_for_my_sql_sync_task_output_table_level_py3 import MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel
      from .migrate_my_sql_azure_db_for_my_sql_sync_task_output_database_level_py3 import MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel
      from .migrate_my_sql_azure_db_for_my_sql_sync_task_output_migration_level_py3 import MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel
      from .migrate_my_sql_azure_db_for_my_sql_sync_task_output_py3 import MigrateMySqlAzureDbForMySqlSyncTaskOutput
      from .migrate_my_sql_azure_db_for_my_sql_sync_database_input_py3 import MigrateMySqlAzureDbForMySqlSyncDatabaseInput
      from .migrate_my_sql_azure_db_for_my_sql_sync_task_input_py3 import MigrateMySqlAzureDbForMySqlSyncTaskInput
      from .migrate_my_sql_azure_db_for_my_sql_sync_task_properties_py3 import MigrateMySqlAzureDbForMySqlSyncTaskProperties
      from .migrate_sql_server_sql_db_sync_task_output_database_error_py3 import MigrateSqlServerSqlDbSyncTaskOutputDatabaseError
      from .migrate_sql_server_sql_db_sync_task_output_error_py3 import MigrateSqlServerSqlDbSyncTaskOutputError
      from .migrate_sql_server_sql_db_sync_task_output_table_level_py3 import MigrateSqlServerSqlDbSyncTaskOutputTableLevel
      from .migrate_sql_server_sql_db_sync_task_output_database_level_py3 import MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel
      from .migrate_sql_server_sql_db_sync_task_output_migration_level_py3 import MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel
      from .migrate_sql_server_sql_db_sync_task_output_py3 import MigrateSqlServerSqlDbSyncTaskOutput
      from .sql_migration_task_input_py3 import SqlMigrationTaskInput
      from .migration_validation_options_py3 import MigrationValidationOptions
      from .migrate_sql_server_sql_db_sync_task_input_py3 import MigrateSqlServerSqlDbSyncTaskInput
      from .migrate_sql_server_sql_db_sync_task_properties_py3 import MigrateSqlServerSqlDbSyncTaskProperties
      from .validation_error_py3 import ValidationError
      from .wait_statistics_py3 import WaitStatistics
      from .execution_statistics_py3 import ExecutionStatistics
      from .query_execution_result_py3 import QueryExecutionResult
      from .query_analysis_validation_result_py3 import QueryAnalysisValidationResult
      from .schema_comparison_validation_result_type_py3 import SchemaComparisonValidationResultType
      from .schema_comparison_validation_result_py3 import SchemaComparisonValidationResult
      from .data_integrity_validation_result_py3 import DataIntegrityValidationResult
      from .migration_validation_database_level_result_py3 import MigrationValidationDatabaseLevelResult
      from .migration_validation_database_summary_result_py3 import MigrationValidationDatabaseSummaryResult
      from .migration_validation_result_py3 import MigrationValidationResult
      from .migrate_sql_server_sql_db_task_output_error_py3 import MigrateSqlServerSqlDbTaskOutputError
      from .migrate_sql_server_sql_db_task_output_table_level_py3 import MigrateSqlServerSqlDbTaskOutputTableLevel
      from .data_item_migration_summary_result_py3 import DataItemMigrationSummaryResult
      from .migrate_sql_server_sql_db_task_output_database_level_py3 import MigrateSqlServerSqlDbTaskOutputDatabaseLevel
      from .migration_report_result_py3 import MigrationReportResult
      from .database_summary_result_py3 import DatabaseSummaryResult
      from .migrate_sql_server_sql_db_task_output_migration_level_py3 import MigrateSqlServerSqlDbTaskOutputMigrationLevel
      from .migrate_sql_server_sql_db_task_output_py3 import MigrateSqlServerSqlDbTaskOutput
      from .migrate_sql_server_sql_db_database_input_py3 import MigrateSqlServerSqlDbDatabaseInput
      from .migrate_sql_server_sql_db_task_input_py3 import MigrateSqlServerSqlDbTaskInput
      from .migrate_sql_server_sql_db_task_properties_py3 import MigrateSqlServerSqlDbTaskProperties
      from .migrate_sql_server_sql_mi_sync_task_output_error_py3 import MigrateSqlServerSqlMISyncTaskOutputError
      from .backup_file_info_py3 import BackupFileInfo
      from .backup_set_info_py3 import BackupSetInfo
      from .migrate_sql_server_sql_mi_sync_task_output_database_level_py3 import MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel
      from .migrate_sql_server_sql_mi_sync_task_output_migration_level_py3 import MigrateSqlServerSqlMISyncTaskOutputMigrationLevel
      from .migrate_sql_server_sql_mi_sync_task_output_py3 import MigrateSqlServerSqlMISyncTaskOutput
      from .migrate_sql_server_sql_mi_sync_task_input_py3 import MigrateSqlServerSqlMISyncTaskInput
      from .migrate_sql_server_sql_mi_sync_task_properties_py3 import MigrateSqlServerSqlMISyncTaskProperties
      from .migrate_sql_server_sql_mi_task_output_error_py3 import MigrateSqlServerSqlMITaskOutputError
      from .migrate_sql_server_sql_mi_task_output_login_level_py3 import MigrateSqlServerSqlMITaskOutputLoginLevel
      from .migrate_sql_server_sql_mi_task_output_agent_job_level_py3 import MigrateSqlServerSqlMITaskOutputAgentJobLevel
      from .migrate_sql_server_sql_mi_task_output_database_level_py3 import MigrateSqlServerSqlMITaskOutputDatabaseLevel
      from .orphaned_user_info_py3 import OrphanedUserInfo
      from .start_migration_scenario_server_role_result_py3 import StartMigrationScenarioServerRoleResult
      from .migrate_sql_server_sql_mi_task_output_migration_level_py3 import MigrateSqlServerSqlMITaskOutputMigrationLevel
      from .migrate_sql_server_sql_mi_task_output_py3 import MigrateSqlServerSqlMITaskOutput
      from .migrate_sql_server_sql_mi_task_input_py3 import MigrateSqlServerSqlMITaskInput
      from .migrate_sql_server_sql_mi_task_properties_py3 import MigrateSqlServerSqlMITaskProperties
      from .migrate_mongo_db_task_properties_py3 import MigrateMongoDbTaskProperties
      from .connect_to_target_azure_db_for_my_sql_task_output_py3 import ConnectToTargetAzureDbForMySqlTaskOutput
      from .connect_to_target_azure_db_for_my_sql_task_input_py3 import ConnectToTargetAzureDbForMySqlTaskInput
      from .connect_to_target_azure_db_for_my_sql_task_properties_py3 import ConnectToTargetAzureDbForMySqlTaskProperties
      from .connect_to_target_sql_mi_sync_task_output_py3 import ConnectToTargetSqlMISyncTaskOutput
      from .connect_to_target_sql_mi_sync_task_input_py3 import ConnectToTargetSqlMISyncTaskInput
      from .connect_to_target_sql_mi_sync_task_properties_py3 import ConnectToTargetSqlMISyncTaskProperties
      from .connect_to_target_sql_mi_task_output_py3 import ConnectToTargetSqlMITaskOutput
      from .connect_to_target_sql_mi_task_input_py3 import ConnectToTargetSqlMITaskInput
      from .connect_to_target_sql_mi_task_properties_py3 import ConnectToTargetSqlMITaskProperties
      from .database_table_py3 import DatabaseTable
      from .get_user_tables_sql_sync_task_output_py3 import GetUserTablesSqlSyncTaskOutput
      from .get_user_tables_sql_sync_task_input_py3 import GetUserTablesSqlSyncTaskInput
      from .get_user_tables_sql_sync_task_properties_py3 import GetUserTablesSqlSyncTaskProperties
      from .get_user_tables_sql_task_output_py3 import GetUserTablesSqlTaskOutput
      from .get_user_tables_sql_task_input_py3 import GetUserTablesSqlTaskInput
      from .get_user_tables_sql_task_properties_py3 import GetUserTablesSqlTaskProperties
      from .connect_to_target_azure_db_for_postgre_sql_sync_task_output_py3 import ConnectToTargetAzureDbForPostgreSqlSyncTaskOutput
      from .connect_to_target_azure_db_for_postgre_sql_sync_task_input_py3 import ConnectToTargetAzureDbForPostgreSqlSyncTaskInput
      from .connect_to_target_azure_db_for_postgre_sql_sync_task_properties_py3 import ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties
      from .connect_to_target_sql_db_task_output_py3 import ConnectToTargetSqlDbTaskOutput
      from .connect_to_target_sql_sql_db_sync_task_input_py3 import ConnectToTargetSqlSqlDbSyncTaskInput
      from .connect_to_target_sql_sql_db_sync_task_properties_py3 import ConnectToTargetSqlSqlDbSyncTaskProperties
      from .connect_to_target_sql_db_task_input_py3 import ConnectToTargetSqlDbTaskInput
      from .connect_to_target_sql_db_task_properties_py3 import ConnectToTargetSqlDbTaskProperties
      from .connect_to_source_postgre_sql_sync_task_output_py3 import ConnectToSourcePostgreSqlSyncTaskOutput
      from .connect_to_source_postgre_sql_sync_task_input_py3 import ConnectToSourcePostgreSqlSyncTaskInput
      from .connect_to_source_postgre_sql_sync_task_properties_py3 import ConnectToSourcePostgreSqlSyncTaskProperties
      from .migration_eligibility_info_py3 import MigrationEligibilityInfo
      from .connect_to_source_sql_server_task_output_agent_job_level_py3 import ConnectToSourceSqlServerTaskOutputAgentJobLevel
      from .connect_to_source_sql_server_task_output_login_level_py3 import ConnectToSourceSqlServerTaskOutputLoginLevel
      from .database_file_info_py3 import DatabaseFileInfo
      from .connect_to_source_sql_server_task_output_database_level_py3 import ConnectToSourceSqlServerTaskOutputDatabaseLevel
      from .connect_to_source_sql_server_task_output_task_level_py3 import ConnectToSourceSqlServerTaskOutputTaskLevel
      from .connect_to_source_sql_server_task_output_py3 import ConnectToSourceSqlServerTaskOutput
      from .connect_to_source_sql_server_task_input_py3 import ConnectToSourceSqlServerTaskInput
      from .connect_to_source_sql_server_sync_task_properties_py3 import ConnectToSourceSqlServerSyncTaskProperties
      from .connect_to_source_sql_server_task_properties_py3 import ConnectToSourceSqlServerTaskProperties
      from .mongo_db_shard_key_info_py3 import MongoDbShardKeyInfo
      from .mongo_db_collection_info_py3 import MongoDbCollectionInfo
      from .mongo_db_object_info_py3 import MongoDbObjectInfo
      from .mongo_db_database_info_py3 import MongoDbDatabaseInfo
      from .mongo_db_cluster_info_py3 import MongoDbClusterInfo
      from .connect_to_mongo_db_task_properties_py3 import ConnectToMongoDbTaskProperties
      from .project_task_properties_py3 import ProjectTaskProperties
      from .project_task_py3 import ProjectTask
      from .service_sku_py3 import ServiceSku
      from .data_migration_service_py3 import DataMigrationService
      from .name_availability_request_py3 import NameAvailabilityRequest
      from .database_info_py3 import DatabaseInfo
      from .project_py3 import Project
      from .api_error_py3 import ApiError, ApiErrorException
      from .file_storage_info_py3 import FileStorageInfo
      from .service_operation_display_py3 import ServiceOperationDisplay
      from .service_operation_py3 import ServiceOperation
      from .quota_name_py3 import QuotaName
      from .quota_py3 import Quota
      from .name_availability_response_py3 import NameAvailabilityResponse
      from .available_service_sku_sku_py3 import AvailableServiceSkuSku
      from .available_service_sku_capacity_py3 import AvailableServiceSkuCapacity
      from .available_service_sku_py3 import AvailableServiceSku
      from .data_migration_service_status_response_py3 import DataMigrationServiceStatusResponse
      from .resource_sku_restrictions_py3 import ResourceSkuRestrictions
      from .resource_sku_capabilities_py3 import ResourceSkuCapabilities
      from .resource_sku_costs_py3 import ResourceSkuCosts
      from .resource_sku_capacity_py3 import ResourceSkuCapacity
      from .resource_sku_py3 import ResourceSku
      from .connect_to_source_my_sql_task_input_py3 import ConnectToSourceMySqlTaskInput
      from .server_properties_py3 import ServerProperties
      from .connect_to_source_non_sql_task_output_py3 import ConnectToSourceNonSqlTaskOutput
      from .connect_to_source_my_sql_task_properties_py3 import ConnectToSourceMySqlTaskProperties
      from .schema_migration_setting_py3 import SchemaMigrationSetting
      from .migrate_schema_sql_server_sql_db_database_input_py3 import MigrateSchemaSqlServerSqlDbDatabaseInput
      from .migrate_schema_sql_server_sql_db_task_input_py3 import MigrateSchemaSqlServerSqlDbTaskInput
      from .migrate_schema_sql_server_sql_db_task_output_py3 import MigrateSchemaSqlServerSqlDbTaskOutput
      from .migrate_schema_sql_server_sql_db_task_properties_py3 import MigrateSchemaSqlServerSqlDbTaskProperties
      from .migrate_schema_sql_server_sql_db_task_output_migration_level_py3 import MigrateSchemaSqlServerSqlDbTaskOutputMigrationLevel
      from .migrate_schema_sql_server_sql_db_task_output_database_level_py3 import MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel
      from .migrate_schema_sql_server_sql_db_task_output_error_py3 import MigrateSchemaSqlServerSqlDbTaskOutputError
      from .migrate_schema_sql_task_output_error_py3 import MigrateSchemaSqlTaskOutputError
      from .mongo_db_command_input_py3 import MongoDbCommandInput
      from .mongo_db_cancel_command_py3 import MongoDbCancelCommand
      from .mongo_db_finish_command_input_py3 import MongoDbFinishCommandInput
      from .mongo_db_finish_command_py3 import MongoDbFinishCommand
      from .mongo_db_restart_command_py3 import MongoDbRestartCommand
      from .database_py3 import Database
      from .database_object_name_py3 import DatabaseObjectName
      from .migration_table_metadata_py3 import MigrationTableMetadata
      from .data_migration_project_metadata_py3 import DataMigrationProjectMetadata
      from .get_project_details_non_sql_task_input_py3 import GetProjectDetailsNonSqlTaskInput
      from .non_sql_data_migration_table_py3 import NonSqlDataMigrationTable
      from .non_sql_migration_task_input_py3 import NonSqlMigrationTaskInput
      from .data_migration_error_py3 import DataMigrationError
      from .non_sql_data_migration_table_result_py3 import NonSqlDataMigrationTableResult
      from .non_sql_migration_task_output_py3 import NonSqlMigrationTaskOutput
      from .database_file_input_py3 import DatabaseFileInput
      from .migrate_sql_server_sql_server_database_input_py3 import MigrateSqlServerSqlServerDatabaseInput
  except (SyntaxError, ImportError):
      from .tracked_resource import TrackedResource
      from .resource import Resource
      from .project_file_properties import ProjectFileProperties
      from .project_file import ProjectFile
      from .odata_error import ODataError
      from .reportable_exception import ReportableException
      from .migrate_mi_sync_complete_command_output import MigrateMISyncCompleteCommandOutput
      from .migrate_mi_sync_complete_command_input import MigrateMISyncCompleteCommandInput
      from .migrate_mi_sync_complete_command_properties import MigrateMISyncCompleteCommandProperties
      from .migrate_sync_complete_command_output import MigrateSyncCompleteCommandOutput
      from .migrate_sync_complete_command_input import MigrateSyncCompleteCommandInput
      from .migrate_sync_complete_command_properties import MigrateSyncCompleteCommandProperties
      from .command_properties import CommandProperties
      from .get_tde_certificates_sql_task_output import GetTdeCertificatesSqlTaskOutput
      from .selected_certificate_input import SelectedCertificateInput
      from .file_share import FileShare
      from .mi_sql_connection_info import MiSqlConnectionInfo
      from .postgre_sql_connection_info import PostgreSqlConnectionInfo
      from .my_sql_connection_info import MySqlConnectionInfo
      from .mongo_db_connection_info import MongoDbConnectionInfo
      from .connection_info import ConnectionInfo
      from .sql_connection_info import SqlConnectionInfo
      from .get_tde_certificates_sql_task_input import GetTdeCertificatesSqlTaskInput
      from .get_tde_certificates_sql_task_properties import GetTdeCertificatesSqlTaskProperties
      from .mongo_db_error import MongoDbError
      from .mongo_db_collection_progress import MongoDbCollectionProgress
      from .mongo_db_database_progress import MongoDbDatabaseProgress
      from .mongo_db_progress import MongoDbProgress
      from .mongo_db_migration_progress import MongoDbMigrationProgress
      from .mongo_db_throttling_settings import MongoDbThrottlingSettings
      from .mongo_db_shard_key_field import MongoDbShardKeyField
      from .mongo_db_shard_key_setting import MongoDbShardKeySetting
      from .mongo_db_collection_settings import MongoDbCollectionSettings
      from .mongo_db_database_settings import MongoDbDatabaseSettings
      from .mongo_db_migration_settings import MongoDbMigrationSettings
      from .validate_mongo_db_task_properties import ValidateMongoDbTaskProperties
      from .validate_migration_input_sql_server_sql_mi_sync_task_output import ValidateMigrationInputSqlServerSqlMISyncTaskOutput
      from .azure_active_directory_app import AzureActiveDirectoryApp
      from .migrate_sql_server_sql_mi_database_input import MigrateSqlServerSqlMIDatabaseInput
      from .sql_server_sql_mi_sync_task_input import SqlServerSqlMISyncTaskInput
      from .validate_migration_input_sql_server_sql_mi_sync_task_input import ValidateMigrationInputSqlServerSqlMISyncTaskInput
      from .validate_migration_input_sql_server_sql_mi_sync_task_properties import ValidateMigrationInputSqlServerSqlMISyncTaskProperties
      from .database_backup_info import DatabaseBackupInfo
      from .validate_migration_input_sql_server_sql_mi_task_output import ValidateMigrationInputSqlServerSqlMITaskOutput
      from .blob_share import BlobShare
      from .validate_migration_input_sql_server_sql_mi_task_input import ValidateMigrationInputSqlServerSqlMITaskInput
      from .validate_migration_input_sql_server_sql_mi_task_properties import ValidateMigrationInputSqlServerSqlMITaskProperties
      from .validate_sync_migration_input_sql_server_task_output import ValidateSyncMigrationInputSqlServerTaskOutput
      from .migrate_sql_server_sql_db_sync_database_input import MigrateSqlServerSqlDbSyncDatabaseInput
      from .validate_sync_migration_input_sql_server_task_input import ValidateSyncMigrationInputSqlServerTaskInput
      from .validate_migration_input_sql_server_sql_db_sync_task_properties import ValidateMigrationInputSqlServerSqlDbSyncTaskProperties
      from .sync_migration_database_error_event import SyncMigrationDatabaseErrorEvent
      from .migrate_postgre_sql_azure_db_for_postgre_sql_sync_task_output_database_error import MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError
      from .migrate_postgre_sql_azure_db_for_postgre_sql_sync_task_output_error import MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError
      from .migrate_postgre_sql_azure_db_for_postgre_sql_sync_task_output_table_level import MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel
      from .migrate_postgre_sql_azure_db_for_postgre_sql_sync_task_output_database_level import MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel
      from .migrate_postgre_sql_azure_db_for_postgre_sql_sync_task_output_migration_level import MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel
      from .migrate_postgre_sql_azure_db_for_postgre_sql_sync_task_output import MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput
      from .migrate_postgre_sql_azure_db_for_postgre_sql_sync_database_input import MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput
      from .migrate_postgre_sql_azure_db_for_postgre_sql_sync_task_input import MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput
      from .migrate_postgre_sql_azure_db_for_postgre_sql_sync_task_properties import MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties
      from .migrate_my_sql_azure_db_for_my_sql_sync_task_output_database_error import MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError
      from .migrate_my_sql_azure_db_for_my_sql_sync_task_output_error import MigrateMySqlAzureDbForMySqlSyncTaskOutputError
      from .migrate_my_sql_azure_db_for_my_sql_sync_task_output_table_level import MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel
      from .migrate_my_sql_azure_db_for_my_sql_sync_task_output_database_level import MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel
      from .migrate_my_sql_azure_db_for_my_sql_sync_task_output_migration_level import MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel
      from .migrate_my_sql_azure_db_for_my_sql_sync_task_output import MigrateMySqlAzureDbForMySqlSyncTaskOutput
      from .migrate_my_sql_azure_db_for_my_sql_sync_database_input import MigrateMySqlAzureDbForMySqlSyncDatabaseInput
      from .migrate_my_sql_azure_db_for_my_sql_sync_task_input import MigrateMySqlAzureDbForMySqlSyncTaskInput
      from .migrate_my_sql_azure_db_for_my_sql_sync_task_properties import MigrateMySqlAzureDbForMySqlSyncTaskProperties
      from .migrate_sql_server_sql_db_sync_task_output_database_error import MigrateSqlServerSqlDbSyncTaskOutputDatabaseError
      from .migrate_sql_server_sql_db_sync_task_output_error import MigrateSqlServerSqlDbSyncTaskOutputError
      from .migrate_sql_server_sql_db_sync_task_output_table_level import MigrateSqlServerSqlDbSyncTaskOutputTableLevel
      from .migrate_sql_server_sql_db_sync_task_output_database_level import MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel
      from .migrate_sql_server_sql_db_sync_task_output_migration_level import MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel
      from .migrate_sql_server_sql_db_sync_task_output import MigrateSqlServerSqlDbSyncTaskOutput
      from .sql_migration_task_input import SqlMigrationTaskInput
      from .migration_validation_options import MigrationValidationOptions
      from .migrate_sql_server_sql_db_sync_task_input import MigrateSqlServerSqlDbSyncTaskInput
      from .migrate_sql_server_sql_db_sync_task_properties import MigrateSqlServerSqlDbSyncTaskProperties
      from .validation_error import ValidationError
      from .wait_statistics import WaitStatistics
      from .execution_statistics import ExecutionStatistics
      from .query_execution_result import QueryExecutionResult
      from .query_analysis_validation_result import QueryAnalysisValidationResult
      from .schema_comparison_validation_result_type import SchemaComparisonValidationResultType
      from .schema_comparison_validation_result import SchemaComparisonValidationResult
      from .data_integrity_validation_result import DataIntegrityValidationResult
      from .migration_validation_database_level_result import MigrationValidationDatabaseLevelResult
      from .migration_validation_database_summary_result import MigrationValidationDatabaseSummaryResult
      from .migration_validation_result import MigrationValidationResult
      from .migrate_sql_server_sql_db_task_output_error import MigrateSqlServerSqlDbTaskOutputError
      from .migrate_sql_server_sql_db_task_output_table_level import MigrateSqlServerSqlDbTaskOutputTableLevel
      from .data_item_migration_summary_result import DataItemMigrationSummaryResult
      from .migrate_sql_server_sql_db_task_output_database_level import MigrateSqlServerSqlDbTaskOutputDatabaseLevel
      from .migration_report_result import MigrationReportResult
      from .database_summary_result import DatabaseSummaryResult
      from .migrate_sql_server_sql_db_task_output_migration_level import MigrateSqlServerSqlDbTaskOutputMigrationLevel
      from .migrate_sql_server_sql_db_task_output import MigrateSqlServerSqlDbTaskOutput
      from .migrate_sql_server_sql_db_database_input import MigrateSqlServerSqlDbDatabaseInput
      from .migrate_sql_server_sql_db_task_input import MigrateSqlServerSqlDbTaskInput
      from .migrate_sql_server_sql_db_task_properties import MigrateSqlServerSqlDbTaskProperties
      from .migrate_sql_server_sql_mi_sync_task_output_error import MigrateSqlServerSqlMISyncTaskOutputError
      from .backup_file_info import BackupFileInfo
      from .backup_set_info import BackupSetInfo
      from .migrate_sql_server_sql_mi_sync_task_output_database_level import MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel
      from .migrate_sql_server_sql_mi_sync_task_output_migration_level import MigrateSqlServerSqlMISyncTaskOutputMigrationLevel
      from .migrate_sql_server_sql_mi_sync_task_output import MigrateSqlServerSqlMISyncTaskOutput
      from .migrate_sql_server_sql_mi_sync_task_input import MigrateSqlServerSqlMISyncTaskInput
      from .migrate_sql_server_sql_mi_sync_task_properties import MigrateSqlServerSqlMISyncTaskProperties
      from .migrate_sql_server_sql_mi_task_output_error import MigrateSqlServerSqlMITaskOutputError
      from .migrate_sql_server_sql_mi_task_output_login_level import MigrateSqlServerSqlMITaskOutputLoginLevel
      from .migrate_sql_server_sql_mi_task_output_agent_job_level import MigrateSqlServerSqlMITaskOutputAgentJobLevel
      from .migrate_sql_server_sql_mi_task_output_database_level import MigrateSqlServerSqlMITaskOutputDatabaseLevel
      from .orphaned_user_info import OrphanedUserInfo
      from .start_migration_scenario_server_role_result import StartMigrationScenarioServerRoleResult
      from .migrate_sql_server_sql_mi_task_output_migration_level import MigrateSqlServerSqlMITaskOutputMigrationLevel
      from .migrate_sql_server_sql_mi_task_output import MigrateSqlServerSqlMITaskOutput
      from .migrate_sql_server_sql_mi_task_input import MigrateSqlServerSqlMITaskInput
      from .migrate_sql_server_sql_mi_task_properties import MigrateSqlServerSqlMITaskProperties
      from .migrate_mongo_db_task_properties import MigrateMongoDbTaskProperties
      from .connect_to_target_azure_db_for_my_sql_task_output import ConnectToTargetAzureDbForMySqlTaskOutput
      from .connect_to_target_azure_db_for_my_sql_task_input import ConnectToTargetAzureDbForMySqlTaskInput
      from .connect_to_target_azure_db_for_my_sql_task_properties import ConnectToTargetAzureDbForMySqlTaskProperties
      from .connect_to_target_sql_mi_sync_task_output import ConnectToTargetSqlMISyncTaskOutput
      from .connect_to_target_sql_mi_sync_task_input import ConnectToTargetSqlMISyncTaskInput
      from .connect_to_target_sql_mi_sync_task_properties import ConnectToTargetSqlMISyncTaskProperties
      from .connect_to_target_sql_mi_task_output import ConnectToTargetSqlMITaskOutput
      from .connect_to_target_sql_mi_task_input import ConnectToTargetSqlMITaskInput
      from .connect_to_target_sql_mi_task_properties import ConnectToTargetSqlMITaskProperties
      from .database_table import DatabaseTable
      from .get_user_tables_sql_sync_task_output import GetUserTablesSqlSyncTaskOutput
      from .get_user_tables_sql_sync_task_input import GetUserTablesSqlSyncTaskInput
      from .get_user_tables_sql_sync_task_properties import GetUserTablesSqlSyncTaskProperties
      from .get_user_tables_sql_task_output import GetUserTablesSqlTaskOutput
      from .get_user_tables_sql_task_input import GetUserTablesSqlTaskInput
      from .get_user_tables_sql_task_properties import GetUserTablesSqlTaskProperties
      from .connect_to_target_azure_db_for_postgre_sql_sync_task_output import ConnectToTargetAzureDbForPostgreSqlSyncTaskOutput
      from .connect_to_target_azure_db_for_postgre_sql_sync_task_input import ConnectToTargetAzureDbForPostgreSqlSyncTaskInput
      from .connect_to_target_azure_db_for_postgre_sql_sync_task_properties import ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties
      from .connect_to_target_sql_db_task_output import ConnectToTargetSqlDbTaskOutput
      from .connect_to_target_sql_sql_db_sync_task_input import ConnectToTargetSqlSqlDbSyncTaskInput
      from .connect_to_target_sql_sql_db_sync_task_properties import ConnectToTargetSqlSqlDbSyncTaskProperties
      from .connect_to_target_sql_db_task_input import ConnectToTargetSqlDbTaskInput
      from .connect_to_target_sql_db_task_properties import ConnectToTargetSqlDbTaskProperties
      from .connect_to_source_postgre_sql_sync_task_output import ConnectToSourcePostgreSqlSyncTaskOutput
      from .connect_to_source_postgre_sql_sync_task_input import ConnectToSourcePostgreSqlSyncTaskInput
      from .connect_to_source_postgre_sql_sync_task_properties import ConnectToSourcePostgreSqlSyncTaskProperties
      from .migration_eligibility_info import MigrationEligibilityInfo
      from .connect_to_source_sql_server_task_output_agent_job_level import ConnectToSourceSqlServerTaskOutputAgentJobLevel
      from .connect_to_source_sql_server_task_output_login_level import ConnectToSourceSqlServerTaskOutputLoginLevel
      from .database_file_info import DatabaseFileInfo
      from .connect_to_source_sql_server_task_output_database_level import ConnectToSourceSqlServerTaskOutputDatabaseLevel
      from .connect_to_source_sql_server_task_output_task_level import ConnectToSourceSqlServerTaskOutputTaskLevel
      from .connect_to_source_sql_server_task_output import ConnectToSourceSqlServerTaskOutput
      from .connect_to_source_sql_server_task_input import ConnectToSourceSqlServerTaskInput
      from .connect_to_source_sql_server_sync_task_properties import ConnectToSourceSqlServerSyncTaskProperties
      from .connect_to_source_sql_server_task_properties import ConnectToSourceSqlServerTaskProperties
      from .mongo_db_shard_key_info import MongoDbShardKeyInfo
      from .mongo_db_collection_info import MongoDbCollectionInfo
      from .mongo_db_object_info import MongoDbObjectInfo
      from .mongo_db_database_info import MongoDbDatabaseInfo
      from .mongo_db_cluster_info import MongoDbClusterInfo
      from .connect_to_mongo_db_task_properties import ConnectToMongoDbTaskProperties
      from .project_task_properties import ProjectTaskProperties
      from .project_task import ProjectTask
      from .service_sku import ServiceSku
      from .data_migration_service import DataMigrationService
      from .name_availability_request import NameAvailabilityRequest
      from .database_info import DatabaseInfo
      from .project import Project
      from .api_error import ApiError, ApiErrorException
      from .file_storage_info import FileStorageInfo
      from .service_operation_display import ServiceOperationDisplay
      from .service_operation import ServiceOperation
      from .quota_name import QuotaName
      from .quota import Quota
      from .name_availability_response import NameAvailabilityResponse
      from .available_service_sku_sku import AvailableServiceSkuSku
      from .available_service_sku_capacity import AvailableServiceSkuCapacity
      from .available_service_sku import AvailableServiceSku
      from .data_migration_service_status_response import DataMigrationServiceStatusResponse
      from .resource_sku_restrictions import ResourceSkuRestrictions
      from .resource_sku_capabilities import ResourceSkuCapabilities
      from .resource_sku_costs import ResourceSkuCosts
      from .resource_sku_capacity import ResourceSkuCapacity
      from .resource_sku import ResourceSku
      from .connect_to_source_my_sql_task_input import ConnectToSourceMySqlTaskInput
      from .server_properties import ServerProperties
      from .connect_to_source_non_sql_task_output import ConnectToSourceNonSqlTaskOutput
      from .connect_to_source_my_sql_task_properties import ConnectToSourceMySqlTaskProperties
      from .schema_migration_setting import SchemaMigrationSetting
      from .migrate_schema_sql_server_sql_db_database_input import MigrateSchemaSqlServerSqlDbDatabaseInput
      from .migrate_schema_sql_server_sql_db_task_input import MigrateSchemaSqlServerSqlDbTaskInput
      from .migrate_schema_sql_server_sql_db_task_output import MigrateSchemaSqlServerSqlDbTaskOutput
      from .migrate_schema_sql_server_sql_db_task_properties import MigrateSchemaSqlServerSqlDbTaskProperties
      from .migrate_schema_sql_server_sql_db_task_output_migration_level import MigrateSchemaSqlServerSqlDbTaskOutputMigrationLevel
      from .migrate_schema_sql_server_sql_db_task_output_database_level import MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel
      from .migrate_schema_sql_server_sql_db_task_output_error import MigrateSchemaSqlServerSqlDbTaskOutputError
      from .migrate_schema_sql_task_output_error import MigrateSchemaSqlTaskOutputError
      from .mongo_db_command_input import MongoDbCommandInput
      from .mongo_db_cancel_command import MongoDbCancelCommand
      from .mongo_db_finish_command_input import MongoDbFinishCommandInput
      from .mongo_db_finish_command import MongoDbFinishCommand
      from .mongo_db_restart_command import MongoDbRestartCommand
      from .database import Database
      from .database_object_name import DatabaseObjectName
      from .migration_table_metadata import MigrationTableMetadata
      from .data_migration_project_metadata import DataMigrationProjectMetadata
      from .get_project_details_non_sql_task_input import GetProjectDetailsNonSqlTaskInput
      from .non_sql_data_migration_table import NonSqlDataMigrationTable
      from .non_sql_migration_task_input import NonSqlMigrationTaskInput
      from .data_migration_error import DataMigrationError
      from .non_sql_data_migration_table_result import NonSqlDataMigrationTableResult
      from .non_sql_migration_task_output import NonSqlMigrationTaskOutput
      from .database_file_input import DatabaseFileInput
      from .migrate_sql_server_sql_server_database_input import MigrateSqlServerSqlServerDatabaseInput
  from .resource_sku_paged import ResourceSkuPaged
  from .available_service_sku_paged import AvailableServiceSkuPaged
  from .data_migration_service_paged import DataMigrationServicePaged
  from .project_task_paged import ProjectTaskPaged
  from .project_paged import ProjectPaged
  from .quota_paged import QuotaPaged
  from .service_operation_paged import ServiceOperationPaged
  from .project_file_paged import ProjectFilePaged
  from .data_migration_service_client_enums import (
      CommandState,
      SqlSourcePlatform,
      AuthenticationType,
      MongoDbErrorType,
      MongoDbMigrationState,
      MongoDbShardKeyOrder,
      MongoDbReplication,
      BackupType,
      BackupMode,
      SyncTableMigrationState,
      SyncDatabaseMigrationReportingState,
      ValidationStatus,
      Severity,
      UpdateActionType,
      ObjectType,
      MigrationState,
      DatabaseMigrationStage,
      MigrationStatus,
      BackupFileStatus,
      DatabaseMigrationState,
      LoginMigrationStage,
      LoginType,
      DatabaseState,
      DatabaseCompatLevel,
      DatabaseFileType,
      ServerLevelPermissionsGroup,
      MongoDbClusterType,
      TaskState,
      ServiceProvisioningState,
      ProjectTargetPlatform,
      ProjectSourcePlatform,
      ProjectProvisioningState,
      NameCheckFailureReason,
      ServiceScalability,
      ResourceSkuRestrictionsType,
      ResourceSkuRestrictionsReasonCode,
      ResourceSkuCapacityScaleType,
      MySqlTargetPlatformType,
      SchemaMigrationOption,
      SchemaMigrationStage,
      DataMigrationResultCode,
      ErrorType,
  )
  
  __all__ = [
      'TrackedResource',
      'Resource',
      'ProjectFileProperties',
      'ProjectFile',
      'ODataError',
      'ReportableException',
      'MigrateMISyncCompleteCommandOutput',
      'MigrateMISyncCompleteCommandInput',
      'MigrateMISyncCompleteCommandProperties',
      'MigrateSyncCompleteCommandOutput',
      'MigrateSyncCompleteCommandInput',
      'MigrateSyncCompleteCommandProperties',
      'CommandProperties',
      'GetTdeCertificatesSqlTaskOutput',
      'SelectedCertificateInput',
      'FileShare',
      'MiSqlConnectionInfo',
      'PostgreSqlConnectionInfo',
      'MySqlConnectionInfo',
      'MongoDbConnectionInfo',
      'ConnectionInfo',
      'SqlConnectionInfo',
      'GetTdeCertificatesSqlTaskInput',
      'GetTdeCertificatesSqlTaskProperties',
      'MongoDbError',
      'MongoDbCollectionProgress',
      'MongoDbDatabaseProgress',
      'MongoDbProgress',
      'MongoDbMigrationProgress',
      'MongoDbThrottlingSettings',
      'MongoDbShardKeyField',
      'MongoDbShardKeySetting',
      'MongoDbCollectionSettings',
      'MongoDbDatabaseSettings',
      'MongoDbMigrationSettings',
      'ValidateMongoDbTaskProperties',
      'ValidateMigrationInputSqlServerSqlMISyncTaskOutput',
      'AzureActiveDirectoryApp',
      'MigrateSqlServerSqlMIDatabaseInput',
      'SqlServerSqlMISyncTaskInput',
      'ValidateMigrationInputSqlServerSqlMISyncTaskInput',
      'ValidateMigrationInputSqlServerSqlMISyncTaskProperties',
      'DatabaseBackupInfo',
      'ValidateMigrationInputSqlServerSqlMITaskOutput',
      'BlobShare',
      'ValidateMigrationInputSqlServerSqlMITaskInput',
      'ValidateMigrationInputSqlServerSqlMITaskProperties',
      'ValidateSyncMigrationInputSqlServerTaskOutput',
      'MigrateSqlServerSqlDbSyncDatabaseInput',
      'ValidateSyncMigrationInputSqlServerTaskInput',
      'ValidateMigrationInputSqlServerSqlDbSyncTaskProperties',
      'SyncMigrationDatabaseErrorEvent',
      'MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError',
      'MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError',
      'MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel',
      'MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel',
      'MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel',
      'MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput',
      'MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput',
      'MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput',
      'MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties',
      'MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError',
      'MigrateMySqlAzureDbForMySqlSyncTaskOutputError',
      'MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel',
      'MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel',
      'MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel',
      'MigrateMySqlAzureDbForMySqlSyncTaskOutput',
      'MigrateMySqlAzureDbForMySqlSyncDatabaseInput',
      'MigrateMySqlAzureDbForMySqlSyncTaskInput',
      'MigrateMySqlAzureDbForMySqlSyncTaskProperties',
      'MigrateSqlServerSqlDbSyncTaskOutputDatabaseError',
      'MigrateSqlServerSqlDbSyncTaskOutputError',
      'MigrateSqlServerSqlDbSyncTaskOutputTableLevel',
      'MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel',
      'MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel',
      'MigrateSqlServerSqlDbSyncTaskOutput',
      'SqlMigrationTaskInput',
      'MigrationValidationOptions',
      'MigrateSqlServerSqlDbSyncTaskInput',
      'MigrateSqlServerSqlDbSyncTaskProperties',
      'ValidationError',
      'WaitStatistics',
      'ExecutionStatistics',
      'QueryExecutionResult',
      'QueryAnalysisValidationResult',
      'SchemaComparisonValidationResultType',
      'SchemaComparisonValidationResult',
      'DataIntegrityValidationResult',
      'MigrationValidationDatabaseLevelResult',
      'MigrationValidationDatabaseSummaryResult',
      'MigrationValidationResult',
      'MigrateSqlServerSqlDbTaskOutputError',
      'MigrateSqlServerSqlDbTaskOutputTableLevel',
      'DataItemMigrationSummaryResult',
      'MigrateSqlServerSqlDbTaskOutputDatabaseLevel',
      'MigrationReportResult',
      'DatabaseSummaryResult',
      'MigrateSqlServerSqlDbTaskOutputMigrationLevel',
      'MigrateSqlServerSqlDbTaskOutput',
      'MigrateSqlServerSqlDbDatabaseInput',
      'MigrateSqlServerSqlDbTaskInput',
      'MigrateSqlServerSqlDbTaskProperties',
      'MigrateSqlServerSqlMISyncTaskOutputError',
      'BackupFileInfo',
      'BackupSetInfo',
      'MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel',
      'MigrateSqlServerSqlMISyncTaskOutputMigrationLevel',
      'MigrateSqlServerSqlMISyncTaskOutput',
      'MigrateSqlServerSqlMISyncTaskInput',
      'MigrateSqlServerSqlMISyncTaskProperties',
      'MigrateSqlServerSqlMITaskOutputError',
      'MigrateSqlServerSqlMITaskOutputLoginLevel',
      'MigrateSqlServerSqlMITaskOutputAgentJobLevel',
      'MigrateSqlServerSqlMITaskOutputDatabaseLevel',
      'OrphanedUserInfo',
      'StartMigrationScenarioServerRoleResult',
      'MigrateSqlServerSqlMITaskOutputMigrationLevel',
      'MigrateSqlServerSqlMITaskOutput',
      'MigrateSqlServerSqlMITaskInput',
      'MigrateSqlServerSqlMITaskProperties',
      'MigrateMongoDbTaskProperties',
      'ConnectToTargetAzureDbForMySqlTaskOutput',
      'ConnectToTargetAzureDbForMySqlTaskInput',
      'ConnectToTargetAzureDbForMySqlTaskProperties',
      'ConnectToTargetSqlMISyncTaskOutput',
      'ConnectToTargetSqlMISyncTaskInput',
      'ConnectToTargetSqlMISyncTaskProperties',
      'ConnectToTargetSqlMITaskOutput',
      'ConnectToTargetSqlMITaskInput',
      'ConnectToTargetSqlMITaskProperties',
      'DatabaseTable',
      'GetUserTablesSqlSyncTaskOutput',
      'GetUserTablesSqlSyncTaskInput',
      'GetUserTablesSqlSyncTaskProperties',
      'GetUserTablesSqlTaskOutput',
      'GetUserTablesSqlTaskInput',
      'GetUserTablesSqlTaskProperties',
      'ConnectToTargetAzureDbForPostgreSqlSyncTaskOutput',
      'ConnectToTargetAzureDbForPostgreSqlSyncTaskInput',
      'ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties',
      'ConnectToTargetSqlDbTaskOutput',
      'ConnectToTargetSqlSqlDbSyncTaskInput',
      'ConnectToTargetSqlSqlDbSyncTaskProperties',
      'ConnectToTargetSqlDbTaskInput',
      'ConnectToTargetSqlDbTaskProperties',
      'ConnectToSourcePostgreSqlSyncTaskOutput',
      'ConnectToSourcePostgreSqlSyncTaskInput',
      'ConnectToSourcePostgreSqlSyncTaskProperties',
      'MigrationEligibilityInfo',
      'ConnectToSourceSqlServerTaskOutputAgentJobLevel',
      'ConnectToSourceSqlServerTaskOutputLoginLevel',
      'DatabaseFileInfo',
      'ConnectToSourceSqlServerTaskOutputDatabaseLevel',
      'ConnectToSourceSqlServerTaskOutputTaskLevel',
      'ConnectToSourceSqlServerTaskOutput',
      'ConnectToSourceSqlServerTaskInput',
      'ConnectToSourceSqlServerSyncTaskProperties',
      'ConnectToSourceSqlServerTaskProperties',
      'MongoDbShardKeyInfo',
      'MongoDbCollectionInfo',
      'MongoDbObjectInfo',
      'MongoDbDatabaseInfo',
      'MongoDbClusterInfo',
      'ConnectToMongoDbTaskProperties',
      'ProjectTaskProperties',
      'ProjectTask',
      'ServiceSku',
      'DataMigrationService',
      'NameAvailabilityRequest',
      'DatabaseInfo',
      'Project',
      'ApiError', 'ApiErrorException',
      'FileStorageInfo',
      'ServiceOperationDisplay',
      'ServiceOperation',
      'QuotaName',
      'Quota',
      'NameAvailabilityResponse',
      'AvailableServiceSkuSku',
      'AvailableServiceSkuCapacity',
      'AvailableServiceSku',
      'DataMigrationServiceStatusResponse',
      'ResourceSkuRestrictions',
      'ResourceSkuCapabilities',
      'ResourceSkuCosts',
      'ResourceSkuCapacity',
      'ResourceSku',
      'ConnectToSourceMySqlTaskInput',
      'ServerProperties',
      'ConnectToSourceNonSqlTaskOutput',
      'ConnectToSourceMySqlTaskProperties',
      'SchemaMigrationSetting',
      'MigrateSchemaSqlServerSqlDbDatabaseInput',
      'MigrateSchemaSqlServerSqlDbTaskInput',
      'MigrateSchemaSqlServerSqlDbTaskOutput',
      'MigrateSchemaSqlServerSqlDbTaskProperties',
      'MigrateSchemaSqlServerSqlDbTaskOutputMigrationLevel',
      'MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel',
      'MigrateSchemaSqlServerSqlDbTaskOutputError',
      'MigrateSchemaSqlTaskOutputError',
      'MongoDbCommandInput',
      'MongoDbCancelCommand',
      'MongoDbFinishCommandInput',
      'MongoDbFinishCommand',
      'MongoDbRestartCommand',
      'Database',
      'DatabaseObjectName',
      'MigrationTableMetadata',
      'DataMigrationProjectMetadata',
      'GetProjectDetailsNonSqlTaskInput',
      'NonSqlDataMigrationTable',
      'NonSqlMigrationTaskInput',
      'DataMigrationError',
      'NonSqlDataMigrationTableResult',
      'NonSqlMigrationTaskOutput',
      'DatabaseFileInput',
      'MigrateSqlServerSqlServerDatabaseInput',
      'ResourceSkuPaged',
      'AvailableServiceSkuPaged',
      'DataMigrationServicePaged',
      'ProjectTaskPaged',
      'ProjectPaged',
      'QuotaPaged',
      'ServiceOperationPaged',
      'ProjectFilePaged',
      'CommandState',
      'SqlSourcePlatform',
      'AuthenticationType',
      'MongoDbErrorType',
      'MongoDbMigrationState',
      'MongoDbShardKeyOrder',
      'MongoDbReplication',
      'BackupType',
      'BackupMode',
      'SyncTableMigrationState',
      'SyncDatabaseMigrationReportingState',
      'ValidationStatus',
      'Severity',
      'UpdateActionType',
      'ObjectType',
      'MigrationState',
      'DatabaseMigrationStage',
      'MigrationStatus',
      'BackupFileStatus',
      'DatabaseMigrationState',
      'LoginMigrationStage',
      'LoginType',
      'DatabaseState',
      'DatabaseCompatLevel',
      'DatabaseFileType',
      'ServerLevelPermissionsGroup',
      'MongoDbClusterType',
      'TaskState',
      'ServiceProvisioningState',
      'ProjectTargetPlatform',
      'ProjectSourcePlatform',
      'ProjectProvisioningState',
      'NameCheckFailureReason',
      'ServiceScalability',
      'ResourceSkuRestrictionsType',
      'ResourceSkuRestrictionsReasonCode',
      'ResourceSkuCapacityScaleType',
      'MySqlTargetPlatformType',
      'SchemaMigrationOption',
      'SchemaMigrationStage',
      'DataMigrationResultCode',
      'ErrorType',
  ]
  