# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for license information.

require 'azure_mgmt_data_migration'

module Azure::DataMigration::Profiles::Latest
  module Mgmt
    ResourceSkus = Azure::DataMigration::Mgmt::V2018_07_15_preview::ResourceSkus
    Services = Azure::DataMigration::Mgmt::V2018_07_15_preview::Services
    Tasks = Azure::DataMigration::Mgmt::V2018_07_15_preview::Tasks
    ServiceTasks = Azure::DataMigration::Mgmt::V2018_07_15_preview::ServiceTasks
    Projects = Azure::DataMigration::Mgmt::V2018_07_15_preview::Projects
    Usages = Azure::DataMigration::Mgmt::V2018_07_15_preview::Usages
    Operations = Azure::DataMigration::Mgmt::V2018_07_15_preview::Operations
    Files = Azure::DataMigration::Mgmt::V2018_07_15_preview::Files

    module Models
      StartMigrationScenarioServerRoleResult = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::StartMigrationScenarioServerRoleResult
      ServiceSkuList = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ServiceSkuList
      AvailableServiceSku = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::AvailableServiceSku
      ProjectFileProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ProjectFileProperties
      AvailableServiceSkuCapacity = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::AvailableServiceSkuCapacity
      ODataError = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ODataError
      AvailableServiceSkuSku = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::AvailableServiceSkuSku
      MigrateMISyncCompleteCommandOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateMISyncCompleteCommandOutput
      TaskList = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::TaskList
      MigrateSqlServerSqlServerDatabaseInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlServerDatabaseInput
      DataMigrationServiceList = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DataMigrationServiceList
      MigrateSyncCompleteCommandInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSyncCompleteCommandInput
      MigrateMySqlAzureDbForMySqlSyncTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateMySqlAzureDbForMySqlSyncTaskOutput
      CommandProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::CommandProperties
      MigrateMySqlAzureDbForMySqlSyncDatabaseInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateMySqlAzureDbForMySqlSyncDatabaseInput
      NonSqlDataMigrationTableResult = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::NonSqlDataMigrationTableResult
      MigrateMySqlAzureDbForMySqlSyncTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateMySqlAzureDbForMySqlSyncTaskInput
      SsisMigrationInfo = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SsisMigrationInfo
      ProjectList = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ProjectList
      NonSqlMigrationTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::NonSqlMigrationTaskInput
      NameAvailabilityResponse = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::NameAvailabilityResponse
      GetProjectDetailsNonSqlTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetProjectDetailsNonSqlTaskInput
      QuotaList = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::QuotaList
      ConnectionInfo = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectionInfo
      Quota = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::Quota
      SqlMigrationTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SqlMigrationTaskInput
      QuotaName = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::QuotaName
      Database = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::Database
      ServiceOperationList = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ServiceOperationList
      SelectedCertificateInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SelectedCertificateInput
      MigrateSqlServerSqlDbSyncTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbSyncTaskOutput
      GetTdeCertificatesSqlTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetTdeCertificatesSqlTaskInput
      MigrationValidationOptions = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrationValidationOptions
      ValidateOracleAzureDbPostgreSqlSyncTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ValidateOracleAzureDbPostgreSqlSyncTaskOutput
      ServiceOperation = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ServiceOperation
      MigrateOracleAzureDbPostgreSqlSyncTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateOracleAzureDbPostgreSqlSyncTaskInput
      ServiceOperationDisplay = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ServiceOperationDisplay
      MongoDbError = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbError
      ValidationError = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ValidationError
      UploadOCIDriverTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::UploadOCIDriverTaskInput
      WaitStatistics = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::WaitStatistics
      CheckOCIDriverTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::CheckOCIDriverTaskOutput
      ExecutionStatistics = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ExecutionStatistics
      MongoDbShardKeyField = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbShardKeyField
      QueryExecutionResult = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::QueryExecutionResult
      MongoDbCollectionSettings = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbCollectionSettings
      QueryAnalysisValidationResult = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::QueryAnalysisValidationResult
      MongoDbMigrationSettings = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbMigrationSettings
      SchemaComparisonValidationResultType = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SchemaComparisonValidationResultType
      ValidateMigrationInputSqlServerSqlMISyncTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ValidateMigrationInputSqlServerSqlMISyncTaskOutput
      SchemaComparisonValidationResult = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SchemaComparisonValidationResult
      MigrateSqlServerSqlMIDatabaseInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMIDatabaseInput
      DataIntegrityValidationResult = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DataIntegrityValidationResult
      OracleOCIDriverInfo = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::OracleOCIDriverInfo
      MigrationValidationDatabaseLevelResult = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrationValidationDatabaseLevelResult
      DatabaseBackupInfo = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DatabaseBackupInfo
      MigrationValidationDatabaseSummaryResult = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrationValidationDatabaseSummaryResult
      BlobShare = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::BlobShare
      MigrationValidationResult = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrationValidationResult
      MigrateSchemaSqlServerSqlDbTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSchemaSqlServerSqlDbTaskOutput
      FileList = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::FileList
      MigrateSqlServerSqlDbSyncDatabaseInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbSyncDatabaseInput
      FileStorageInfo = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::FileStorageInfo
      MigrateSchemaSqlServerSqlDbDatabaseInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSchemaSqlServerSqlDbDatabaseInput
      DataItemMigrationSummaryResult = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DataItemMigrationSummaryResult
      SchemaMigrationSetting = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SchemaMigrationSetting
      ApiError = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ApiError
      ServerProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ServerProperties
      MigrationReportResult = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrationReportResult
      ResourceSkusResult = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ResourceSkusResult
      DatabaseInfo = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DatabaseInfo
      ResourceSku = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ResourceSku
      NameAvailabilityRequest = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::NameAvailabilityRequest
      ResourceSkuCosts = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ResourceSkuCosts
      MigrateSqlServerSqlDbTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbTaskOutput
      ResourceSkuRestrictions = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ResourceSkuRestrictions
      MigrateSqlServerSqlDbDatabaseInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbDatabaseInput
      MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput
      ServiceSku = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ServiceSku
      MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput
      ProjectTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ProjectTaskProperties
      MongoDbClusterInfo = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbClusterInfo
      MigrateMISyncCompleteCommandInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateMISyncCompleteCommandInput
      BackupFileInfo = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::BackupFileInfo
      DatabaseFileInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DatabaseFileInput
      BackupSetInfo = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::BackupSetInfo
      MigrateSsisTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSsisTaskOutput
      MongoDbObjectInfo = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbObjectInfo
      NonSqlDataMigrationTable = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::NonSqlDataMigrationTable
      MongoDbShardKeyInfo = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbShardKeyInfo
      MigrationTableMetadata = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrationTableMetadata
      MigrateSqlServerSqlMISyncTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMISyncTaskOutput
      GetTdeCertificatesSqlTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetTdeCertificatesSqlTaskOutput
      ConnectToSourceSqlServerTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourceSqlServerTaskInput
      InstallOCIDriverTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::InstallOCIDriverTaskOutput
      ConnectToSourceSqlServerTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourceSqlServerTaskOutput
      InstallOCIDriverTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::InstallOCIDriverTaskInput
      DatabaseFileInfo = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DatabaseFileInfo
      MongoDbProgress = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbProgress
      MigrationEligibilityInfo = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrationEligibilityInfo
      MongoDbShardKeySetting = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbShardKeySetting
      ConnectToSourcePostgreSqlSyncTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourcePostgreSqlSyncTaskInput
      CheckOCIDriverTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::CheckOCIDriverTaskInput
      ConnectToSourcePostgreSqlSyncTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourcePostgreSqlSyncTaskOutput
      SqlServerSqlMISyncTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SqlServerSqlMISyncTaskInput
      OrphanedUserInfo = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::OrphanedUserInfo
      ValidateMigrationInputSqlServerSqlMITaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ValidateMigrationInputSqlServerSqlMITaskOutput
      ConnectToSourceOracleSyncTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourceOracleSyncTaskInput
      ValidateSyncMigrationInputSqlServerTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ValidateSyncMigrationInputSqlServerTaskOutput
      ConnectToSourceOracleSyncTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourceOracleSyncTaskOutput
      SyncMigrationDatabaseErrorEvent = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SyncMigrationDatabaseErrorEvent
      MigrateSqlServerSqlMITaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMITaskOutput
      ConnectToSourceMySqlTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourceMySqlTaskInput
      ConnectToTargetSqlDbTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetSqlDbTaskInput
      ResourceSkuCapacity = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ResourceSkuCapacity
      ConnectToTargetSqlSqlDbSyncTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetSqlSqlDbSyncTaskInput
      DataMigrationServiceStatusResponse = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DataMigrationServiceStatusResponse
      ConnectToTargetSqlDbTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetSqlDbTaskOutput
      Resource = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::Resource
      ConnectToTargetAzureDbForMySqlTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetAzureDbForMySqlTaskOutput
      MigrateSyncCompleteCommandOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSyncCompleteCommandOutput
      ConnectToTargetAzureDbForMySqlTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetAzureDbForMySqlTaskInput
      DataMigrationError = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DataMigrationError
      ConnectToTargetAzureDbForPostgreSqlSyncTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetAzureDbForPostgreSqlSyncTaskInput
      DatabaseObjectName = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DatabaseObjectName
      ConnectToTargetSqlMISyncTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetSqlMISyncTaskOutput
      MigrateOracleAzureDbPostgreSqlSyncDatabaseInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateOracleAzureDbPostgreSqlSyncDatabaseInput
      ConnectToTargetSqlMISyncTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetSqlMISyncTaskInput
      MongoDbThrottlingSettings = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbThrottlingSettings
      ConnectToTargetAzureDbForPostgreSqlSyncTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetAzureDbForPostgreSqlSyncTaskOutput
      AzureActiveDirectoryApp = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::AzureActiveDirectoryApp
      ConnectToTargetSqlMITaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetSqlMITaskOutput
      ValidateMigrationInputSqlServerSqlMITaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ValidateMigrationInputSqlServerSqlMITaskInput
      ConnectToTargetSqlMITaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetSqlMITaskInput
      ConnectToSourceNonSqlTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourceNonSqlTaskOutput
      ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput
      ResourceSkuCapabilities = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ResourceSkuCapabilities
      DatabaseTable = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DatabaseTable
      ReportableException = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ReportableException
      GetUserTablesPostgreSqlTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetUserTablesPostgreSqlTaskOutput
      DataMigrationProjectMetadata = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DataMigrationProjectMetadata
      GetUserTablesPostgreSqlTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetUserTablesPostgreSqlTaskInput
      UploadOCIDriverTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::UploadOCIDriverTaskOutput
      ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutput
      MongoDbCommandInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbCommandInput
      GetUserTablesOracleTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetUserTablesOracleTaskOutput
      MigrateOracleAzureDbPostgreSqlSyncTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateOracleAzureDbPostgreSqlSyncTaskOutput
      GetUserTablesOracleTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetUserTablesOracleTaskInput
      NonSqlMigrationTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::NonSqlMigrationTaskOutput
      ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutputDatabaseSchemaMapItem = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutputDatabaseSchemaMapItem
      MongoDbDatabaseSettings = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbDatabaseSettings
      GetUserTablesSqlSyncTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetUserTablesSqlSyncTaskOutput
      MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput
      GetUserTablesSqlSyncTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetUserTablesSqlSyncTaskInput
      ValidateSyncMigrationInputSqlServerTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ValidateSyncMigrationInputSqlServerTaskInput
      GetUserTablesSqlTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetUserTablesSqlTaskInput
      FileShare = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::FileShare
      GetUserTablesSqlTaskOutput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetUserTablesSqlTaskOutput
      TrackedResource = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::TrackedResource
      ProjectFile = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ProjectFile
      MigrateMISyncCompleteCommandProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateMISyncCompleteCommandProperties
      MigrateSyncCompleteCommandProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSyncCompleteCommandProperties
      MigrateSsisTaskOutputProjectLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSsisTaskOutputProjectLevel
      MigrateSsisTaskOutputMigrationLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSsisTaskOutputMigrationLevel
      MiSqlConnectionInfo = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MiSqlConnectionInfo
      PostgreSqlConnectionInfo = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::PostgreSqlConnectionInfo
      OracleConnectionInfo = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::OracleConnectionInfo
      MySqlConnectionInfo = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MySqlConnectionInfo
      MongoDbConnectionInfo = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbConnectionInfo
      SqlConnectionInfo = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SqlConnectionInfo
      MigrateSsisTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSsisTaskInput
      MigrateSsisTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSsisTaskProperties
      GetTdeCertificatesSqlTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetTdeCertificatesSqlTaskProperties
      ValidateOracleAzureDbForPostgreSqlSyncTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ValidateOracleAzureDbForPostgreSqlSyncTaskProperties
      MongoDbCollectionProgress = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbCollectionProgress
      MongoDbDatabaseProgress = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbDatabaseProgress
      MongoDbMigrationProgress = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbMigrationProgress
      ValidateMongoDbTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ValidateMongoDbTaskProperties
      ValidateMigrationInputSqlServerSqlMISyncTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ValidateMigrationInputSqlServerSqlMISyncTaskInput
      ValidateMigrationInputSqlServerSqlMISyncTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ValidateMigrationInputSqlServerSqlMISyncTaskProperties
      ValidateMigrationInputSqlServerSqlMITaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ValidateMigrationInputSqlServerSqlMITaskProperties
      ValidateMigrationInputSqlServerSqlDbSyncTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ValidateMigrationInputSqlServerSqlDbSyncTaskProperties
      MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseError = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseError
      MigrateOracleAzureDbPostgreSqlSyncTaskOutputError = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateOracleAzureDbPostgreSqlSyncTaskOutputError
      MigrateOracleAzureDbPostgreSqlSyncTaskOutputTableLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateOracleAzureDbPostgreSqlSyncTaskOutputTableLevel
      MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseLevel
      MigrateOracleAzureDbPostgreSqlSyncTaskOutputMigrationLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateOracleAzureDbPostgreSqlSyncTaskOutputMigrationLevel
      MigrateOracleAzureDbForPostgreSqlSyncTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateOracleAzureDbForPostgreSqlSyncTaskProperties
      MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError
      MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError
      MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel
      MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel
      MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel
      MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties
      MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError
      MigrateMySqlAzureDbForMySqlSyncTaskOutputError = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateMySqlAzureDbForMySqlSyncTaskOutputError
      MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel
      MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel
      MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel
      MigrateMySqlAzureDbForMySqlSyncTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateMySqlAzureDbForMySqlSyncTaskProperties
      MigrateSqlServerSqlDbSyncTaskOutputDatabaseError = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbSyncTaskOutputDatabaseError
      MigrateSqlServerSqlDbSyncTaskOutputError = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbSyncTaskOutputError
      MigrateSqlServerSqlDbSyncTaskOutputTableLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbSyncTaskOutputTableLevel
      MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel
      MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel
      MigrateSqlServerSqlDbSyncTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbSyncTaskInput
      MigrateSqlServerSqlDbSyncTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbSyncTaskProperties
      MigrateSqlServerSqlDbTaskOutputError = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbTaskOutputError
      MigrateSqlServerSqlDbTaskOutputTableLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbTaskOutputTableLevel
      MigrateSqlServerSqlDbTaskOutputDatabaseLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbTaskOutputDatabaseLevel
      DatabaseSummaryResult = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DatabaseSummaryResult
      MigrateSqlServerSqlDbTaskOutputMigrationLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbTaskOutputMigrationLevel
      MigrateSqlServerSqlDbTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbTaskInput
      MigrateSqlServerSqlDbTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbTaskProperties
      MigrateSqlServerSqlMISyncTaskOutputError = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMISyncTaskOutputError
      MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel
      MigrateSqlServerSqlMISyncTaskOutputMigrationLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMISyncTaskOutputMigrationLevel
      MigrateSqlServerSqlMISyncTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMISyncTaskInput
      MigrateSqlServerSqlMISyncTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMISyncTaskProperties
      MigrateSqlServerSqlMITaskOutputError = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMITaskOutputError
      MigrateSqlServerSqlMITaskOutputLoginLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMITaskOutputLoginLevel
      MigrateSqlServerSqlMITaskOutputAgentJobLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMITaskOutputAgentJobLevel
      MigrateSqlServerSqlMITaskOutputDatabaseLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMITaskOutputDatabaseLevel
      MigrateSqlServerSqlMITaskOutputMigrationLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMITaskOutputMigrationLevel
      MigrateSqlServerSqlMITaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMITaskInput
      MigrateSqlServerSqlMITaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMITaskProperties
      MigrateMongoDbTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateMongoDbTaskProperties
      ConnectToTargetAzureDbForMySqlTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetAzureDbForMySqlTaskProperties
      ConnectToTargetSqlMISyncTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetSqlMISyncTaskProperties
      ConnectToTargetSqlMITaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetSqlMITaskProperties
      GetUserTablesPostgreSqlTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetUserTablesPostgreSqlTaskProperties
      GetUserTablesOracleTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetUserTablesOracleTaskProperties
      GetUserTablesSqlSyncTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetUserTablesSqlSyncTaskProperties
      GetUserTablesSqlTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetUserTablesSqlTaskProperties
      ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties
      ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties
      ConnectToTargetSqlSqlDbSyncTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetSqlSqlDbSyncTaskProperties
      ConnectToTargetSqlDbTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetSqlDbTaskProperties
      ConnectToSourceOracleSyncTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourceOracleSyncTaskProperties
      ConnectToSourcePostgreSqlSyncTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourcePostgreSqlSyncTaskProperties
      ConnectToSourceSqlServerTaskOutputAgentJobLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourceSqlServerTaskOutputAgentJobLevel
      ConnectToSourceSqlServerTaskOutputLoginLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourceSqlServerTaskOutputLoginLevel
      ConnectToSourceSqlServerTaskOutputDatabaseLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourceSqlServerTaskOutputDatabaseLevel
      ConnectToSourceSqlServerTaskOutputTaskLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourceSqlServerTaskOutputTaskLevel
      ConnectToSourceSqlServerSyncTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourceSqlServerSyncTaskProperties
      ConnectToSourceSqlServerTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourceSqlServerTaskProperties
      MongoDbCollectionInfo = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbCollectionInfo
      MongoDbDatabaseInfo = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbDatabaseInfo
      ConnectToMongoDbTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToMongoDbTaskProperties
      ProjectTask = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ProjectTask
      DataMigrationService = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DataMigrationService
      Project = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::Project
      ConnectToSourceMySqlTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourceMySqlTaskProperties
      MigrateSchemaSqlServerSqlDbTaskInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSchemaSqlServerSqlDbTaskInput
      MigrateSchemaSqlServerSqlDbTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSchemaSqlServerSqlDbTaskProperties
      MigrateSchemaSqlServerSqlDbTaskOutputMigrationLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSchemaSqlServerSqlDbTaskOutputMigrationLevel
      MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel
      MigrateSchemaSqlServerSqlDbTaskOutputError = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSchemaSqlServerSqlDbTaskOutputError
      MigrateSchemaSqlTaskOutputError = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSchemaSqlTaskOutputError
      MongoDbCancelCommand = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbCancelCommand
      MongoDbFinishCommandInput = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbFinishCommandInput
      MongoDbFinishCommand = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbFinishCommand
      MongoDbRestartCommand = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbRestartCommand
      CheckOCIDriverTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::CheckOCIDriverTaskProperties
      UploadOCIDriverTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::UploadOCIDriverTaskProperties
      InstallOCIDriverTaskProperties = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::InstallOCIDriverTaskProperties
      CommandState = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::CommandState
      SsisMigrationStage = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SsisMigrationStage
      MigrationState = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrationState
      MigrationStatus = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrationStatus
      SsisMigrationOverwriteOption = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SsisMigrationOverwriteOption
      SsisStoreType = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SsisStoreType
      SqlSourcePlatform = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SqlSourcePlatform
      AuthenticationType = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::AuthenticationType
      MongoDbErrorType = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbErrorType
      MongoDbMigrationState = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbMigrationState
      MongoDbShardKeyOrder = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbShardKeyOrder
      MongoDbReplication = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbReplication
      BackupType = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::BackupType
      BackupMode = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::BackupMode
      SyncTableMigrationState = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SyncTableMigrationState
      SyncDatabaseMigrationReportingState = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SyncDatabaseMigrationReportingState
      ValidationStatus = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ValidationStatus
      Severity = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::Severity
      UpdateActionType = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::UpdateActionType
      ObjectType = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ObjectType
      DatabaseMigrationStage = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DatabaseMigrationStage
      BackupFileStatus = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::BackupFileStatus
      DatabaseMigrationState = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DatabaseMigrationState
      LoginMigrationStage = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::LoginMigrationStage
      LoginType = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::LoginType
      DatabaseState = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DatabaseState
      DatabaseCompatLevel = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DatabaseCompatLevel
      DatabaseFileType = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DatabaseFileType
      ServerLevelPermissionsGroup = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ServerLevelPermissionsGroup
      MongoDbClusterType = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbClusterType
      TaskState = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::TaskState
      ServiceProvisioningState = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ServiceProvisioningState
      ProjectTargetPlatform = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ProjectTargetPlatform
      ProjectSourcePlatform = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ProjectSourcePlatform
      ProjectProvisioningState = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ProjectProvisioningState
      NameCheckFailureReason = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::NameCheckFailureReason
      ServiceScalability = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ServiceScalability
      ResourceSkuRestrictionsType = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ResourceSkuRestrictionsType
      ResourceSkuRestrictionsReasonCode = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ResourceSkuRestrictionsReasonCode
      ResourceSkuCapacityScaleType = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ResourceSkuCapacityScaleType
      MySqlTargetPlatformType = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MySqlTargetPlatformType
      SchemaMigrationOption = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SchemaMigrationOption
      SchemaMigrationStage = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SchemaMigrationStage
      DataMigrationResultCode = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DataMigrationResultCode
      ErrorType = Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ErrorType
    end

    #
    # DataMigrationManagementClass
    #
    class DataMigrationManagementClass
      attr_reader :resource_skus, :services, :tasks, :service_tasks, :projects, :usages, :operations, :files, :configurable, :base_url, :options, :model_classes

      def initialize(options = {})
        if options.is_a?(Hash) && options.length == 0
          @options = setup_default_options
        else
          @options = options
        end

        reset!(options)

        @configurable = self
        @base_url = options[:base_url].nil? ? nil:options[:base_url]
        @options = options[:options].nil? ? nil:options[:options]

        @client_0 = Azure::DataMigration::Mgmt::V2018_07_15_preview::DataMigrationServiceClient.new(configurable.credentials, base_url, options)
        if(@client_0.respond_to?(:subscription_id))
          @client_0.subscription_id = configurable.subscription_id
        end
        add_telemetry(@client_0)
        @resource_skus = @client_0.resource_skus
        @services = @client_0.services
        @tasks = @client_0.tasks
        @service_tasks = @client_0.service_tasks
        @projects = @client_0.projects
        @usages = @client_0.usages
        @operations = @client_0.operations
        @files = @client_0.files

        @model_classes = ModelClasses.new
      end

      def add_telemetry(client)
        profile_information = 'Profiles/Latest/DataMigration/Mgmt'
        client.add_user_agent_information(profile_information)
      end

      def method_missing(method, *args)
        if @client_0.respond_to?method
          @client_0.send(method, *args)
        else
          super
        end
      end

    end

    class ModelClasses
      def start_migration_scenario_server_role_result
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::StartMigrationScenarioServerRoleResult
      end
      def service_sku_list
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ServiceSkuList
      end
      def available_service_sku
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::AvailableServiceSku
      end
      def project_file_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ProjectFileProperties
      end
      def available_service_sku_capacity
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::AvailableServiceSkuCapacity
      end
      def odata_error
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ODataError
      end
      def available_service_sku_sku
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::AvailableServiceSkuSku
      end
      def migrate_misync_complete_command_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateMISyncCompleteCommandOutput
      end
      def task_list
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::TaskList
      end
      def migrate_sql_server_sql_server_database_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlServerDatabaseInput
      end
      def data_migration_service_list
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DataMigrationServiceList
      end
      def migrate_sync_complete_command_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSyncCompleteCommandInput
      end
      def migrate_my_sql_azure_db_for_my_sql_sync_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateMySqlAzureDbForMySqlSyncTaskOutput
      end
      def command_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::CommandProperties
      end
      def migrate_my_sql_azure_db_for_my_sql_sync_database_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateMySqlAzureDbForMySqlSyncDatabaseInput
      end
      def non_sql_data_migration_table_result
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::NonSqlDataMigrationTableResult
      end
      def migrate_my_sql_azure_db_for_my_sql_sync_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateMySqlAzureDbForMySqlSyncTaskInput
      end
      def ssis_migration_info
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SsisMigrationInfo
      end
      def project_list
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ProjectList
      end
      def non_sql_migration_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::NonSqlMigrationTaskInput
      end
      def name_availability_response
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::NameAvailabilityResponse
      end
      def get_project_details_non_sql_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetProjectDetailsNonSqlTaskInput
      end
      def quota_list
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::QuotaList
      end
      def connection_info
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectionInfo
      end
      def quota
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::Quota
      end
      def sql_migration_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SqlMigrationTaskInput
      end
      def quota_name
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::QuotaName
      end
      def database
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::Database
      end
      def service_operation_list
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ServiceOperationList
      end
      def selected_certificate_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SelectedCertificateInput
      end
      def migrate_sql_server_sql_db_sync_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbSyncTaskOutput
      end
      def get_tde_certificates_sql_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetTdeCertificatesSqlTaskInput
      end
      def migration_validation_options
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrationValidationOptions
      end
      def validate_oracle_azure_db_postgre_sql_sync_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ValidateOracleAzureDbPostgreSqlSyncTaskOutput
      end
      def service_operation
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ServiceOperation
      end
      def migrate_oracle_azure_db_postgre_sql_sync_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateOracleAzureDbPostgreSqlSyncTaskInput
      end
      def service_operation_display
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ServiceOperationDisplay
      end
      def mongo_db_error
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbError
      end
      def validation_error
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ValidationError
      end
      def upload_ocidriver_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::UploadOCIDriverTaskInput
      end
      def wait_statistics
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::WaitStatistics
      end
      def check_ocidriver_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::CheckOCIDriverTaskOutput
      end
      def execution_statistics
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ExecutionStatistics
      end
      def mongo_db_shard_key_field
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbShardKeyField
      end
      def query_execution_result
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::QueryExecutionResult
      end
      def mongo_db_collection_settings
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbCollectionSettings
      end
      def query_analysis_validation_result
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::QueryAnalysisValidationResult
      end
      def mongo_db_migration_settings
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbMigrationSettings
      end
      def schema_comparison_validation_result_type
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SchemaComparisonValidationResultType
      end
      def validate_migration_input_sql_server_sql_misync_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ValidateMigrationInputSqlServerSqlMISyncTaskOutput
      end
      def schema_comparison_validation_result
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SchemaComparisonValidationResult
      end
      def migrate_sql_server_sql_midatabase_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMIDatabaseInput
      end
      def data_integrity_validation_result
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DataIntegrityValidationResult
      end
      def oracle_ocidriver_info
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::OracleOCIDriverInfo
      end
      def migration_validation_database_level_result
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrationValidationDatabaseLevelResult
      end
      def database_backup_info
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DatabaseBackupInfo
      end
      def migration_validation_database_summary_result
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrationValidationDatabaseSummaryResult
      end
      def blob_share
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::BlobShare
      end
      def migration_validation_result
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrationValidationResult
      end
      def migrate_schema_sql_server_sql_db_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSchemaSqlServerSqlDbTaskOutput
      end
      def file_list
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::FileList
      end
      def migrate_sql_server_sql_db_sync_database_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbSyncDatabaseInput
      end
      def file_storage_info
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::FileStorageInfo
      end
      def migrate_schema_sql_server_sql_db_database_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSchemaSqlServerSqlDbDatabaseInput
      end
      def data_item_migration_summary_result
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DataItemMigrationSummaryResult
      end
      def schema_migration_setting
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SchemaMigrationSetting
      end
      def api_error
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ApiError
      end
      def server_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ServerProperties
      end
      def migration_report_result
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrationReportResult
      end
      def resource_skus_result
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ResourceSkusResult
      end
      def database_info
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DatabaseInfo
      end
      def resource_sku
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ResourceSku
      end
      def name_availability_request
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::NameAvailabilityRequest
      end
      def resource_sku_costs
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ResourceSkuCosts
      end
      def migrate_sql_server_sql_db_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbTaskOutput
      end
      def resource_sku_restrictions
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ResourceSkuRestrictions
      end
      def migrate_sql_server_sql_db_database_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbDatabaseInput
      end
      def migrate_postgre_sql_azure_db_for_postgre_sql_sync_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput
      end
      def service_sku
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ServiceSku
      end
      def migrate_postgre_sql_azure_db_for_postgre_sql_sync_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput
      end
      def project_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ProjectTaskProperties
      end
      def mongo_db_cluster_info
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbClusterInfo
      end
      def migrate_misync_complete_command_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateMISyncCompleteCommandInput
      end
      def backup_file_info
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::BackupFileInfo
      end
      def database_file_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DatabaseFileInput
      end
      def backup_set_info
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::BackupSetInfo
      end
      def migrate_ssis_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSsisTaskOutput
      end
      def mongo_db_object_info
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbObjectInfo
      end
      def non_sql_data_migration_table
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::NonSqlDataMigrationTable
      end
      def mongo_db_shard_key_info
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbShardKeyInfo
      end
      def migration_table_metadata
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrationTableMetadata
      end
      def migrate_sql_server_sql_misync_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMISyncTaskOutput
      end
      def get_tde_certificates_sql_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetTdeCertificatesSqlTaskOutput
      end
      def connect_to_source_sql_server_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourceSqlServerTaskInput
      end
      def install_ocidriver_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::InstallOCIDriverTaskOutput
      end
      def connect_to_source_sql_server_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourceSqlServerTaskOutput
      end
      def install_ocidriver_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::InstallOCIDriverTaskInput
      end
      def database_file_info
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DatabaseFileInfo
      end
      def mongo_db_progress
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbProgress
      end
      def migration_eligibility_info
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrationEligibilityInfo
      end
      def mongo_db_shard_key_setting
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbShardKeySetting
      end
      def connect_to_source_postgre_sql_sync_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourcePostgreSqlSyncTaskInput
      end
      def check_ocidriver_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::CheckOCIDriverTaskInput
      end
      def connect_to_source_postgre_sql_sync_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourcePostgreSqlSyncTaskOutput
      end
      def sql_server_sql_misync_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SqlServerSqlMISyncTaskInput
      end
      def orphaned_user_info
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::OrphanedUserInfo
      end
      def validate_migration_input_sql_server_sql_mitask_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ValidateMigrationInputSqlServerSqlMITaskOutput
      end
      def connect_to_source_oracle_sync_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourceOracleSyncTaskInput
      end
      def validate_sync_migration_input_sql_server_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ValidateSyncMigrationInputSqlServerTaskOutput
      end
      def connect_to_source_oracle_sync_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourceOracleSyncTaskOutput
      end
      def sync_migration_database_error_event
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SyncMigrationDatabaseErrorEvent
      end
      def migrate_sql_server_sql_mitask_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMITaskOutput
      end
      def connect_to_source_my_sql_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourceMySqlTaskInput
      end
      def connect_to_target_sql_db_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetSqlDbTaskInput
      end
      def resource_sku_capacity
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ResourceSkuCapacity
      end
      def connect_to_target_sql_sql_db_sync_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetSqlSqlDbSyncTaskInput
      end
      def data_migration_service_status_response
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DataMigrationServiceStatusResponse
      end
      def connect_to_target_sql_db_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetSqlDbTaskOutput
      end
      def resource
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::Resource
      end
      def connect_to_target_azure_db_for_my_sql_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetAzureDbForMySqlTaskOutput
      end
      def migrate_sync_complete_command_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSyncCompleteCommandOutput
      end
      def connect_to_target_azure_db_for_my_sql_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetAzureDbForMySqlTaskInput
      end
      def data_migration_error
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DataMigrationError
      end
      def connect_to_target_azure_db_for_postgre_sql_sync_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetAzureDbForPostgreSqlSyncTaskInput
      end
      def database_object_name
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DatabaseObjectName
      end
      def connect_to_target_sql_misync_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetSqlMISyncTaskOutput
      end
      def migrate_oracle_azure_db_postgre_sql_sync_database_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateOracleAzureDbPostgreSqlSyncDatabaseInput
      end
      def connect_to_target_sql_misync_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetSqlMISyncTaskInput
      end
      def mongo_db_throttling_settings
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbThrottlingSettings
      end
      def connect_to_target_azure_db_for_postgre_sql_sync_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetAzureDbForPostgreSqlSyncTaskOutput
      end
      def azure_active_directory_app
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::AzureActiveDirectoryApp
      end
      def connect_to_target_sql_mitask_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetSqlMITaskOutput
      end
      def validate_migration_input_sql_server_sql_mitask_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ValidateMigrationInputSqlServerSqlMITaskInput
      end
      def connect_to_target_sql_mitask_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetSqlMITaskInput
      end
      def connect_to_source_non_sql_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourceNonSqlTaskOutput
      end
      def connect_to_target_oracle_azure_db_for_postgre_sql_sync_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput
      end
      def resource_sku_capabilities
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ResourceSkuCapabilities
      end
      def database_table
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DatabaseTable
      end
      def reportable_exception
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ReportableException
      end
      def get_user_tables_postgre_sql_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetUserTablesPostgreSqlTaskOutput
      end
      def data_migration_project_metadata
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DataMigrationProjectMetadata
      end
      def get_user_tables_postgre_sql_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetUserTablesPostgreSqlTaskInput
      end
      def upload_ocidriver_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::UploadOCIDriverTaskOutput
      end
      def connect_to_target_oracle_azure_db_for_postgre_sql_sync_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutput
      end
      def mongo_db_command_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbCommandInput
      end
      def get_user_tables_oracle_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetUserTablesOracleTaskOutput
      end
      def migrate_oracle_azure_db_postgre_sql_sync_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateOracleAzureDbPostgreSqlSyncTaskOutput
      end
      def get_user_tables_oracle_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetUserTablesOracleTaskInput
      end
      def non_sql_migration_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::NonSqlMigrationTaskOutput
      end
      def connect_to_target_oracle_azure_db_for_postgre_sql_sync_task_output_database_schema_map_item
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutputDatabaseSchemaMapItem
      end
      def mongo_db_database_settings
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbDatabaseSettings
      end
      def get_user_tables_sql_sync_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetUserTablesSqlSyncTaskOutput
      end
      def migrate_postgre_sql_azure_db_for_postgre_sql_sync_database_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput
      end
      def get_user_tables_sql_sync_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetUserTablesSqlSyncTaskInput
      end
      def validate_sync_migration_input_sql_server_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ValidateSyncMigrationInputSqlServerTaskInput
      end
      def get_user_tables_sql_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetUserTablesSqlTaskInput
      end
      def file_share
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::FileShare
      end
      def get_user_tables_sql_task_output
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetUserTablesSqlTaskOutput
      end
      def tracked_resource
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::TrackedResource
      end
      def project_file
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ProjectFile
      end
      def migrate_misync_complete_command_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateMISyncCompleteCommandProperties
      end
      def migrate_sync_complete_command_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSyncCompleteCommandProperties
      end
      def migrate_ssis_task_output_project_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSsisTaskOutputProjectLevel
      end
      def migrate_ssis_task_output_migration_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSsisTaskOutputMigrationLevel
      end
      def mi_sql_connection_info
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MiSqlConnectionInfo
      end
      def postgre_sql_connection_info
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::PostgreSqlConnectionInfo
      end
      def oracle_connection_info
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::OracleConnectionInfo
      end
      def my_sql_connection_info
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MySqlConnectionInfo
      end
      def mongo_db_connection_info
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbConnectionInfo
      end
      def sql_connection_info
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SqlConnectionInfo
      end
      def migrate_ssis_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSsisTaskInput
      end
      def migrate_ssis_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSsisTaskProperties
      end
      def get_tde_certificates_sql_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetTdeCertificatesSqlTaskProperties
      end
      def validate_oracle_azure_db_for_postgre_sql_sync_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ValidateOracleAzureDbForPostgreSqlSyncTaskProperties
      end
      def mongo_db_collection_progress
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbCollectionProgress
      end
      def mongo_db_database_progress
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbDatabaseProgress
      end
      def mongo_db_migration_progress
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbMigrationProgress
      end
      def validate_mongo_db_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ValidateMongoDbTaskProperties
      end
      def validate_migration_input_sql_server_sql_misync_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ValidateMigrationInputSqlServerSqlMISyncTaskInput
      end
      def validate_migration_input_sql_server_sql_misync_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ValidateMigrationInputSqlServerSqlMISyncTaskProperties
      end
      def validate_migration_input_sql_server_sql_mitask_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ValidateMigrationInputSqlServerSqlMITaskProperties
      end
      def validate_migration_input_sql_server_sql_db_sync_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ValidateMigrationInputSqlServerSqlDbSyncTaskProperties
      end
      def migrate_oracle_azure_db_postgre_sql_sync_task_output_database_error
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseError
      end
      def migrate_oracle_azure_db_postgre_sql_sync_task_output_error
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateOracleAzureDbPostgreSqlSyncTaskOutputError
      end
      def migrate_oracle_azure_db_postgre_sql_sync_task_output_table_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateOracleAzureDbPostgreSqlSyncTaskOutputTableLevel
      end
      def migrate_oracle_azure_db_postgre_sql_sync_task_output_database_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseLevel
      end
      def migrate_oracle_azure_db_postgre_sql_sync_task_output_migration_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateOracleAzureDbPostgreSqlSyncTaskOutputMigrationLevel
      end
      def migrate_oracle_azure_db_for_postgre_sql_sync_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateOracleAzureDbForPostgreSqlSyncTaskProperties
      end
      def migrate_postgre_sql_azure_db_for_postgre_sql_sync_task_output_database_error
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError
      end
      def migrate_postgre_sql_azure_db_for_postgre_sql_sync_task_output_error
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError
      end
      def migrate_postgre_sql_azure_db_for_postgre_sql_sync_task_output_table_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel
      end
      def migrate_postgre_sql_azure_db_for_postgre_sql_sync_task_output_database_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel
      end
      def migrate_postgre_sql_azure_db_for_postgre_sql_sync_task_output_migration_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel
      end
      def migrate_postgre_sql_azure_db_for_postgre_sql_sync_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties
      end
      def migrate_my_sql_azure_db_for_my_sql_sync_task_output_database_error
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError
      end
      def migrate_my_sql_azure_db_for_my_sql_sync_task_output_error
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateMySqlAzureDbForMySqlSyncTaskOutputError
      end
      def migrate_my_sql_azure_db_for_my_sql_sync_task_output_table_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel
      end
      def migrate_my_sql_azure_db_for_my_sql_sync_task_output_database_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel
      end
      def migrate_my_sql_azure_db_for_my_sql_sync_task_output_migration_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel
      end
      def migrate_my_sql_azure_db_for_my_sql_sync_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateMySqlAzureDbForMySqlSyncTaskProperties
      end
      def migrate_sql_server_sql_db_sync_task_output_database_error
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbSyncTaskOutputDatabaseError
      end
      def migrate_sql_server_sql_db_sync_task_output_error
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbSyncTaskOutputError
      end
      def migrate_sql_server_sql_db_sync_task_output_table_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbSyncTaskOutputTableLevel
      end
      def migrate_sql_server_sql_db_sync_task_output_database_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel
      end
      def migrate_sql_server_sql_db_sync_task_output_migration_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel
      end
      def migrate_sql_server_sql_db_sync_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbSyncTaskInput
      end
      def migrate_sql_server_sql_db_sync_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbSyncTaskProperties
      end
      def migrate_sql_server_sql_db_task_output_error
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbTaskOutputError
      end
      def migrate_sql_server_sql_db_task_output_table_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbTaskOutputTableLevel
      end
      def migrate_sql_server_sql_db_task_output_database_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbTaskOutputDatabaseLevel
      end
      def database_summary_result
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DatabaseSummaryResult
      end
      def migrate_sql_server_sql_db_task_output_migration_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbTaskOutputMigrationLevel
      end
      def migrate_sql_server_sql_db_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbTaskInput
      end
      def migrate_sql_server_sql_db_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlDbTaskProperties
      end
      def migrate_sql_server_sql_misync_task_output_error
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMISyncTaskOutputError
      end
      def migrate_sql_server_sql_misync_task_output_database_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel
      end
      def migrate_sql_server_sql_misync_task_output_migration_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMISyncTaskOutputMigrationLevel
      end
      def migrate_sql_server_sql_misync_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMISyncTaskInput
      end
      def migrate_sql_server_sql_misync_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMISyncTaskProperties
      end
      def migrate_sql_server_sql_mitask_output_error
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMITaskOutputError
      end
      def migrate_sql_server_sql_mitask_output_login_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMITaskOutputLoginLevel
      end
      def migrate_sql_server_sql_mitask_output_agent_job_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMITaskOutputAgentJobLevel
      end
      def migrate_sql_server_sql_mitask_output_database_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMITaskOutputDatabaseLevel
      end
      def migrate_sql_server_sql_mitask_output_migration_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMITaskOutputMigrationLevel
      end
      def migrate_sql_server_sql_mitask_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMITaskInput
      end
      def migrate_sql_server_sql_mitask_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSqlServerSqlMITaskProperties
      end
      def migrate_mongo_db_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateMongoDbTaskProperties
      end
      def connect_to_target_azure_db_for_my_sql_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetAzureDbForMySqlTaskProperties
      end
      def connect_to_target_sql_misync_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetSqlMISyncTaskProperties
      end
      def connect_to_target_sql_mitask_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetSqlMITaskProperties
      end
      def get_user_tables_postgre_sql_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetUserTablesPostgreSqlTaskProperties
      end
      def get_user_tables_oracle_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetUserTablesOracleTaskProperties
      end
      def get_user_tables_sql_sync_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetUserTablesSqlSyncTaskProperties
      end
      def get_user_tables_sql_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::GetUserTablesSqlTaskProperties
      end
      def connect_to_target_oracle_azure_db_for_postgre_sql_sync_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties
      end
      def connect_to_target_azure_db_for_postgre_sql_sync_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties
      end
      def connect_to_target_sql_sql_db_sync_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetSqlSqlDbSyncTaskProperties
      end
      def connect_to_target_sql_db_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToTargetSqlDbTaskProperties
      end
      def connect_to_source_oracle_sync_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourceOracleSyncTaskProperties
      end
      def connect_to_source_postgre_sql_sync_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourcePostgreSqlSyncTaskProperties
      end
      def connect_to_source_sql_server_task_output_agent_job_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourceSqlServerTaskOutputAgentJobLevel
      end
      def connect_to_source_sql_server_task_output_login_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourceSqlServerTaskOutputLoginLevel
      end
      def connect_to_source_sql_server_task_output_database_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourceSqlServerTaskOutputDatabaseLevel
      end
      def connect_to_source_sql_server_task_output_task_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourceSqlServerTaskOutputTaskLevel
      end
      def connect_to_source_sql_server_sync_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourceSqlServerSyncTaskProperties
      end
      def connect_to_source_sql_server_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourceSqlServerTaskProperties
      end
      def mongo_db_collection_info
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbCollectionInfo
      end
      def mongo_db_database_info
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbDatabaseInfo
      end
      def connect_to_mongo_db_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToMongoDbTaskProperties
      end
      def project_task
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ProjectTask
      end
      def data_migration_service
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DataMigrationService
      end
      def project
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::Project
      end
      def connect_to_source_my_sql_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ConnectToSourceMySqlTaskProperties
      end
      def migrate_schema_sql_server_sql_db_task_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSchemaSqlServerSqlDbTaskInput
      end
      def migrate_schema_sql_server_sql_db_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSchemaSqlServerSqlDbTaskProperties
      end
      def migrate_schema_sql_server_sql_db_task_output_migration_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSchemaSqlServerSqlDbTaskOutputMigrationLevel
      end
      def migrate_schema_sql_server_sql_db_task_output_database_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel
      end
      def migrate_schema_sql_server_sql_db_task_output_error
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSchemaSqlServerSqlDbTaskOutputError
      end
      def migrate_schema_sql_task_output_error
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrateSchemaSqlTaskOutputError
      end
      def mongo_db_cancel_command
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbCancelCommand
      end
      def mongo_db_finish_command_input
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbFinishCommandInput
      end
      def mongo_db_finish_command
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbFinishCommand
      end
      def mongo_db_restart_command
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbRestartCommand
      end
      def check_ocidriver_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::CheckOCIDriverTaskProperties
      end
      def upload_ocidriver_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::UploadOCIDriverTaskProperties
      end
      def install_ocidriver_task_properties
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::InstallOCIDriverTaskProperties
      end
      def command_state
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::CommandState
      end
      def ssis_migration_stage
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SsisMigrationStage
      end
      def migration_state
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrationState
      end
      def migration_status
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MigrationStatus
      end
      def ssis_migration_overwrite_option
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SsisMigrationOverwriteOption
      end
      def ssis_store_type
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SsisStoreType
      end
      def sql_source_platform
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SqlSourcePlatform
      end
      def authentication_type
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::AuthenticationType
      end
      def mongo_db_error_type
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbErrorType
      end
      def mongo_db_migration_state
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbMigrationState
      end
      def mongo_db_shard_key_order
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbShardKeyOrder
      end
      def mongo_db_replication
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbReplication
      end
      def backup_type
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::BackupType
      end
      def backup_mode
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::BackupMode
      end
      def sync_table_migration_state
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SyncTableMigrationState
      end
      def sync_database_migration_reporting_state
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SyncDatabaseMigrationReportingState
      end
      def validation_status
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ValidationStatus
      end
      def severity
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::Severity
      end
      def update_action_type
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::UpdateActionType
      end
      def object_type
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ObjectType
      end
      def database_migration_stage
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DatabaseMigrationStage
      end
      def backup_file_status
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::BackupFileStatus
      end
      def database_migration_state
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DatabaseMigrationState
      end
      def login_migration_stage
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::LoginMigrationStage
      end
      def login_type
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::LoginType
      end
      def database_state
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DatabaseState
      end
      def database_compat_level
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DatabaseCompatLevel
      end
      def database_file_type
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DatabaseFileType
      end
      def server_level_permissions_group
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ServerLevelPermissionsGroup
      end
      def mongo_db_cluster_type
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MongoDbClusterType
      end
      def task_state
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::TaskState
      end
      def service_provisioning_state
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ServiceProvisioningState
      end
      def project_target_platform
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ProjectTargetPlatform
      end
      def project_source_platform
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ProjectSourcePlatform
      end
      def project_provisioning_state
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ProjectProvisioningState
      end
      def name_check_failure_reason
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::NameCheckFailureReason
      end
      def service_scalability
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ServiceScalability
      end
      def resource_sku_restrictions_type
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ResourceSkuRestrictionsType
      end
      def resource_sku_restrictions_reason_code
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ResourceSkuRestrictionsReasonCode
      end
      def resource_sku_capacity_scale_type
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ResourceSkuCapacityScaleType
      end
      def my_sql_target_platform_type
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::MySqlTargetPlatformType
      end
      def schema_migration_option
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SchemaMigrationOption
      end
      def schema_migration_stage
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::SchemaMigrationStage
      end
      def data_migration_result_code
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::DataMigrationResultCode
      end
      def error_type
        Azure::DataMigration::Mgmt::V2018_07_15_preview::Models::ErrorType
      end
    end
  end
end
