Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions azure-mgmt-datamigration/MANIFEST.in
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
include *.rst
include azure/__init__.py
include azure/mgmt/__init__.py

Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
from .operations.projects_operations import ProjectsOperations
from .operations.usages_operations import UsagesOperations
from .operations.operations import Operations
from .operations.files_operations import FilesOperations
from . import models


Expand Down Expand Up @@ -72,6 +73,8 @@ class DataMigrationServiceClient(SDKClient):
:vartype usages: azure.mgmt.datamigration.operations.UsagesOperations
:ivar operations: Operations operations
:vartype operations: azure.mgmt.datamigration.operations.Operations
:ivar files: Files operations
:vartype files: azure.mgmt.datamigration.operations.FilesOperations

:param credentials: Credentials needed for the client to connect to Azure.
:type credentials: :mod:`A msrestazure Credentials
Expand Down Expand Up @@ -103,3 +106,5 @@ def __init__(
self._client, self.config, self._serialize, self._deserialize)
self.operations = Operations(
self._client, self.config, self._serialize, self._deserialize)
self.files = FilesOperations(
self._client, self.config, self._serialize, self._deserialize)
Original file line number Diff line number Diff line change
Expand Up @@ -10,23 +10,38 @@
# --------------------------------------------------------------------------

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_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 .tracked_resource_py3 import TrackedResource
from .resource_py3 import Resource
from .get_tde_certificates_sql_task_output_py3 import GetTdeCertificatesSqlTaskOutput
from .selected_certificate_input_py3 import SelectedCertificateInput
from .file_share_py3 import FileShare
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 .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
Expand Down Expand Up @@ -97,6 +112,7 @@
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
Expand Down Expand Up @@ -125,6 +141,12 @@
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
Expand All @@ -133,6 +155,7 @@
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
Expand Down Expand Up @@ -173,23 +196,38 @@
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_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 .tracked_resource import TrackedResource
from .resource import Resource
from .get_tde_certificates_sql_task_output import GetTdeCertificatesSqlTaskOutput
from .selected_certificate_input import SelectedCertificateInput
from .file_share import FileShare
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 .database_backup_info import DatabaseBackupInfo
from .validate_migration_input_sql_server_sql_mi_task_output import ValidateMigrationInputSqlServerSqlMITaskOutput
from .blob_share import BlobShare
Expand Down Expand Up @@ -260,6 +298,7 @@
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
Expand Down Expand Up @@ -288,6 +327,12 @@
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
Expand All @@ -296,6 +341,7 @@
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
Expand Down Expand Up @@ -342,10 +388,15 @@
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,
Expand All @@ -363,6 +414,7 @@
DatabaseCompatLevel,
DatabaseFileType,
ServerLevelPermissionsGroup,
MongoDbClusterType,
TaskState,
ServiceProvisioningState,
ProjectTargetPlatform,
Expand All @@ -381,23 +433,38 @@
)

__all__ = [
'TrackedResource',
'Resource',
'ProjectFileProperties',
'ProjectFile',
'ODataError',
'ReportableException',
'MigrateSyncCompleteCommandOutput',
'MigrateSyncCompleteCommandInput',
'MigrateSyncCompleteCommandProperties',
'CommandProperties',
'TrackedResource',
'Resource',
'GetTdeCertificatesSqlTaskOutput',
'SelectedCertificateInput',
'FileShare',
'PostgreSqlConnectionInfo',
'MySqlConnectionInfo',
'MongoDbConnectionInfo',
'ConnectionInfo',
'SqlConnectionInfo',
'GetTdeCertificatesSqlTaskInput',
'GetTdeCertificatesSqlTaskProperties',
'MongoDbError',
'MongoDbCollectionProgress',
'MongoDbDatabaseProgress',
'MongoDbProgress',
'MongoDbMigrationProgress',
'MongoDbThrottlingSettings',
'MongoDbShardKeyField',
'MongoDbShardKeySetting',
'MongoDbCollectionSettings',
'MongoDbDatabaseSettings',
'MongoDbMigrationSettings',
'ValidateMongoDbTaskProperties',
'DatabaseBackupInfo',
'ValidateMigrationInputSqlServerSqlMITaskOutput',
'BlobShare',
Expand Down Expand Up @@ -468,6 +535,7 @@
'MigrateSqlServerSqlMITaskOutput',
'MigrateSqlServerSqlMITaskInput',
'MigrateSqlServerSqlMITaskProperties',
'MigrateMongoDbTaskProperties',
'ConnectToTargetAzureDbForMySqlTaskOutput',
'ConnectToTargetAzureDbForMySqlTaskInput',
'ConnectToTargetAzureDbForMySqlTaskProperties',
Expand Down Expand Up @@ -496,6 +564,12 @@
'ConnectToSourceSqlServerTaskInput',
'ConnectToSourceSqlServerSyncTaskProperties',
'ConnectToSourceSqlServerTaskProperties',
'MongoDbShardKeyInfo',
'MongoDbCollectionInfo',
'MongoDbObjectInfo',
'MongoDbDatabaseInfo',
'MongoDbClusterInfo',
'ConnectToMongoDbTaskProperties',
'ProjectTaskProperties',
'ProjectTask',
'ServiceSku',
Expand All @@ -504,6 +578,7 @@
'DatabaseInfo',
'Project',
'ApiError', 'ApiErrorException',
'FileStorageInfo',
'ServiceOperationDisplay',
'ServiceOperation',
'QuotaName',
Expand Down Expand Up @@ -550,9 +625,14 @@
'ProjectPaged',
'QuotaPaged',
'ServiceOperationPaged',
'ProjectFilePaged',
'CommandState',
'SqlSourcePlatform',
'AuthenticationType',
'MongoDbErrorType',
'MongoDbMigrationState',
'MongoDbShardKeyOrder',
'MongoDbReplication',
'BackupType',
'BackupMode',
'SyncTableMigrationState',
Expand All @@ -570,6 +650,7 @@
'DatabaseCompatLevel',
'DatabaseFileType',
'ServerLevelPermissionsGroup',
'MongoDbClusterType',
'TaskState',
'ServiceProvisioningState',
'ProjectTargetPlatform',
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# 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.
# --------------------------------------------------------------------------

from .project_task_properties import ProjectTaskProperties


class ConnectToMongoDbTaskProperties(ProjectTaskProperties):
"""Properties for the task that validates the connection to and provides
information about a MongoDB server.

Variables are only populated by the server, and will be ignored when
sending a request.

All required parameters must be populated in order to send to Azure.

:ivar errors: Array of errors. This is ignored if submitted.
:vartype errors: list[~azure.mgmt.datamigration.models.ODataError]
:ivar state: The state of the task. This is ignored if submitted. Possible
values include: 'Unknown', 'Queued', 'Running', 'Canceled', 'Succeeded',
'Failed', 'FailedInputValidation', 'Faulted'
:vartype state: str or ~azure.mgmt.datamigration.models.TaskState
:ivar commands: Array of command properties.
:vartype commands:
list[~azure.mgmt.datamigration.models.CommandProperties]
:param task_type: Required. Constant filled by server.
:type task_type: str
:param input:
:type input: ~azure.mgmt.datamigration.models.MongoDbConnectionInfo
:ivar output: An array containing a single MongoDbClusterInfo object
:vartype output: list[~azure.mgmt.datamigration.models.MongoDbClusterInfo]
"""

_validation = {
'errors': {'readonly': True},
'state': {'readonly': True},
'commands': {'readonly': True},
'task_type': {'required': True},
'output': {'readonly': True},
}

_attribute_map = {
'errors': {'key': 'errors', 'type': '[ODataError]'},
'state': {'key': 'state', 'type': 'str'},
'commands': {'key': 'commands', 'type': '[CommandProperties]'},
'task_type': {'key': 'taskType', 'type': 'str'},
'input': {'key': 'input', 'type': 'MongoDbConnectionInfo'},
'output': {'key': 'output', 'type': '[MongoDbClusterInfo]'},
}

def __init__(self, **kwargs):
super(ConnectToMongoDbTaskProperties, self).__init__(**kwargs)
self.input = kwargs.get('input', None)
self.output = None
self.task_type = 'Connect.MongoDb'
Loading