Skip to content

Commit 84a7722

Browse files
AutorestCIlmazuel
authored andcommitted
[AutoPR] datamigration/resource-manager (#3475)
* Generated from b729557b5b0c560d6dc8c702b926f626d773e4ac (#3472) Fix ref/allOf in same object. * [AutoPR datamigration/resource-manager] Updates to Schema migration, project files resource and MongoDb scenario. (#3620) * Generated from 15db3a1eb5955b63b419027978ceb13d1b8a421d Add missing files upload option for Schema migration scenario. Add support for MongoDb migration acenario. * Packaging update of azure-mgmt-datamigration * Generated from c2b76af4ead5dd8be9ffdc07366e9701b1317f0b (#3716) Update readme.md * Datamigration 2.1.0
1 parent 9efcde4 commit 84a7722

File tree

75 files changed

+4063
-26
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+4063
-26
lines changed

azure-mgmt-datamigration/HISTORY.rst

+9
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,15 @@
33
Release History
44
===============
55

6+
2.1.0 (2018-11-05)
7+
++++++++++++++++++
8+
9+
**Features**
10+
11+
- Model MigrateSchemaSqlServerSqlDbDatabaseInput has a new parameter name
12+
- Added operation group FilesOperations
13+
- Add MongoDB support
14+
615
2.0.0 (2018-09-07)
716
++++++++++++++++++
817

azure-mgmt-datamigration/MANIFEST.in

+3
Original file line numberDiff line numberDiff line change
@@ -1 +1,4 @@
11
include *.rst
2+
include azure/__init__.py
3+
include azure/mgmt/__init__.py
4+

azure-mgmt-datamigration/azure/mgmt/datamigration/data_migration_service_client.py

+5
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
from .operations.projects_operations import ProjectsOperations
2020
from .operations.usages_operations import UsagesOperations
2121
from .operations.operations import Operations
22+
from .operations.files_operations import FilesOperations
2223
from . import models
2324

2425

@@ -72,6 +73,8 @@ class DataMigrationServiceClient(SDKClient):
7273
:vartype usages: azure.mgmt.datamigration.operations.UsagesOperations
7374
:ivar operations: Operations operations
7475
:vartype operations: azure.mgmt.datamigration.operations.Operations
76+
:ivar files: Files operations
77+
:vartype files: azure.mgmt.datamigration.operations.FilesOperations
7578
7679
:param credentials: Credentials needed for the client to connect to Azure.
7780
:type credentials: :mod:`A msrestazure Credentials
@@ -103,3 +106,5 @@ def __init__(
103106
self._client, self.config, self._serialize, self._deserialize)
104107
self.operations = Operations(
105108
self._client, self.config, self._serialize, self._deserialize)
109+
self.files = FilesOperations(
110+
self._client, self.config, self._serialize, self._deserialize)

azure-mgmt-datamigration/azure/mgmt/datamigration/models/__init__.py

+102-6
Original file line numberDiff line numberDiff line change
@@ -10,23 +10,38 @@
1010
# --------------------------------------------------------------------------
1111

1212
try:
13+
from .tracked_resource_py3 import TrackedResource
14+
from .resource_py3 import Resource
15+
from .project_file_properties_py3 import ProjectFileProperties
16+
from .project_file_py3 import ProjectFile
1317
from .odata_error_py3 import ODataError
1418
from .reportable_exception_py3 import ReportableException
1519
from .migrate_sync_complete_command_output_py3 import MigrateSyncCompleteCommandOutput
1620
from .migrate_sync_complete_command_input_py3 import MigrateSyncCompleteCommandInput
1721
from .migrate_sync_complete_command_properties_py3 import MigrateSyncCompleteCommandProperties
1822
from .command_properties_py3 import CommandProperties
19-
from .tracked_resource_py3 import TrackedResource
20-
from .resource_py3 import Resource
2123
from .get_tde_certificates_sql_task_output_py3 import GetTdeCertificatesSqlTaskOutput
2224
from .selected_certificate_input_py3 import SelectedCertificateInput
2325
from .file_share_py3 import FileShare
2426
from .postgre_sql_connection_info_py3 import PostgreSqlConnectionInfo
2527
from .my_sql_connection_info_py3 import MySqlConnectionInfo
28+
from .mongo_db_connection_info_py3 import MongoDbConnectionInfo
2629
from .connection_info_py3 import ConnectionInfo
2730
from .sql_connection_info_py3 import SqlConnectionInfo
2831
from .get_tde_certificates_sql_task_input_py3 import GetTdeCertificatesSqlTaskInput
2932
from .get_tde_certificates_sql_task_properties_py3 import GetTdeCertificatesSqlTaskProperties
33+
from .mongo_db_error_py3 import MongoDbError
34+
from .mongo_db_collection_progress_py3 import MongoDbCollectionProgress
35+
from .mongo_db_database_progress_py3 import MongoDbDatabaseProgress
36+
from .mongo_db_progress_py3 import MongoDbProgress
37+
from .mongo_db_migration_progress_py3 import MongoDbMigrationProgress
38+
from .mongo_db_throttling_settings_py3 import MongoDbThrottlingSettings
39+
from .mongo_db_shard_key_field_py3 import MongoDbShardKeyField
40+
from .mongo_db_shard_key_setting_py3 import MongoDbShardKeySetting
41+
from .mongo_db_collection_settings_py3 import MongoDbCollectionSettings
42+
from .mongo_db_database_settings_py3 import MongoDbDatabaseSettings
43+
from .mongo_db_migration_settings_py3 import MongoDbMigrationSettings
44+
from .validate_mongo_db_task_properties_py3 import ValidateMongoDbTaskProperties
3045
from .database_backup_info_py3 import DatabaseBackupInfo
3146
from .validate_migration_input_sql_server_sql_mi_task_output_py3 import ValidateMigrationInputSqlServerSqlMITaskOutput
3247
from .blob_share_py3 import BlobShare
@@ -97,6 +112,7 @@
97112
from .migrate_sql_server_sql_mi_task_output_py3 import MigrateSqlServerSqlMITaskOutput
98113
from .migrate_sql_server_sql_mi_task_input_py3 import MigrateSqlServerSqlMITaskInput
99114
from .migrate_sql_server_sql_mi_task_properties_py3 import MigrateSqlServerSqlMITaskProperties
115+
from .migrate_mongo_db_task_properties_py3 import MigrateMongoDbTaskProperties
100116
from .connect_to_target_azure_db_for_my_sql_task_output_py3 import ConnectToTargetAzureDbForMySqlTaskOutput
101117
from .connect_to_target_azure_db_for_my_sql_task_input_py3 import ConnectToTargetAzureDbForMySqlTaskInput
102118
from .connect_to_target_azure_db_for_my_sql_task_properties_py3 import ConnectToTargetAzureDbForMySqlTaskProperties
@@ -125,6 +141,12 @@
125141
from .connect_to_source_sql_server_task_input_py3 import ConnectToSourceSqlServerTaskInput
126142
from .connect_to_source_sql_server_sync_task_properties_py3 import ConnectToSourceSqlServerSyncTaskProperties
127143
from .connect_to_source_sql_server_task_properties_py3 import ConnectToSourceSqlServerTaskProperties
144+
from .mongo_db_shard_key_info_py3 import MongoDbShardKeyInfo
145+
from .mongo_db_collection_info_py3 import MongoDbCollectionInfo
146+
from .mongo_db_object_info_py3 import MongoDbObjectInfo
147+
from .mongo_db_database_info_py3 import MongoDbDatabaseInfo
148+
from .mongo_db_cluster_info_py3 import MongoDbClusterInfo
149+
from .connect_to_mongo_db_task_properties_py3 import ConnectToMongoDbTaskProperties
128150
from .project_task_properties_py3 import ProjectTaskProperties
129151
from .project_task_py3 import ProjectTask
130152
from .service_sku_py3 import ServiceSku
@@ -133,6 +155,7 @@
133155
from .database_info_py3 import DatabaseInfo
134156
from .project_py3 import Project
135157
from .api_error_py3 import ApiError, ApiErrorException
158+
from .file_storage_info_py3 import FileStorageInfo
136159
from .service_operation_display_py3 import ServiceOperationDisplay
137160
from .service_operation_py3 import ServiceOperation
138161
from .quota_name_py3 import QuotaName
@@ -160,6 +183,11 @@
160183
from .migrate_schema_sql_server_sql_db_task_output_database_level_py3 import MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel
161184
from .migrate_schema_sql_server_sql_db_task_output_error_py3 import MigrateSchemaSqlServerSqlDbTaskOutputError
162185
from .migrate_schema_sql_task_output_error_py3 import MigrateSchemaSqlTaskOutputError
186+
from .mongo_db_command_input_py3 import MongoDbCommandInput
187+
from .mongo_db_cancel_command_py3 import MongoDbCancelCommand
188+
from .mongo_db_finish_command_input_py3 import MongoDbFinishCommandInput
189+
from .mongo_db_finish_command_py3 import MongoDbFinishCommand
190+
from .mongo_db_restart_command_py3 import MongoDbRestartCommand
163191
from .database_py3 import Database
164192
from .database_object_name_py3 import DatabaseObjectName
165193
from .migration_table_metadata_py3 import MigrationTableMetadata
@@ -173,23 +201,38 @@
173201
from .database_file_input_py3 import DatabaseFileInput
174202
from .migrate_sql_server_sql_server_database_input_py3 import MigrateSqlServerSqlServerDatabaseInput
175203
except (SyntaxError, ImportError):
204+
from .tracked_resource import TrackedResource
205+
from .resource import Resource
206+
from .project_file_properties import ProjectFileProperties
207+
from .project_file import ProjectFile
176208
from .odata_error import ODataError
177209
from .reportable_exception import ReportableException
178210
from .migrate_sync_complete_command_output import MigrateSyncCompleteCommandOutput
179211
from .migrate_sync_complete_command_input import MigrateSyncCompleteCommandInput
180212
from .migrate_sync_complete_command_properties import MigrateSyncCompleteCommandProperties
181213
from .command_properties import CommandProperties
182-
from .tracked_resource import TrackedResource
183-
from .resource import Resource
184214
from .get_tde_certificates_sql_task_output import GetTdeCertificatesSqlTaskOutput
185215
from .selected_certificate_input import SelectedCertificateInput
186216
from .file_share import FileShare
187217
from .postgre_sql_connection_info import PostgreSqlConnectionInfo
188218
from .my_sql_connection_info import MySqlConnectionInfo
219+
from .mongo_db_connection_info import MongoDbConnectionInfo
189220
from .connection_info import ConnectionInfo
190221
from .sql_connection_info import SqlConnectionInfo
191222
from .get_tde_certificates_sql_task_input import GetTdeCertificatesSqlTaskInput
192223
from .get_tde_certificates_sql_task_properties import GetTdeCertificatesSqlTaskProperties
224+
from .mongo_db_error import MongoDbError
225+
from .mongo_db_collection_progress import MongoDbCollectionProgress
226+
from .mongo_db_database_progress import MongoDbDatabaseProgress
227+
from .mongo_db_progress import MongoDbProgress
228+
from .mongo_db_migration_progress import MongoDbMigrationProgress
229+
from .mongo_db_throttling_settings import MongoDbThrottlingSettings
230+
from .mongo_db_shard_key_field import MongoDbShardKeyField
231+
from .mongo_db_shard_key_setting import MongoDbShardKeySetting
232+
from .mongo_db_collection_settings import MongoDbCollectionSettings
233+
from .mongo_db_database_settings import MongoDbDatabaseSettings
234+
from .mongo_db_migration_settings import MongoDbMigrationSettings
235+
from .validate_mongo_db_task_properties import ValidateMongoDbTaskProperties
193236
from .database_backup_info import DatabaseBackupInfo
194237
from .validate_migration_input_sql_server_sql_mi_task_output import ValidateMigrationInputSqlServerSqlMITaskOutput
195238
from .blob_share import BlobShare
@@ -260,6 +303,7 @@
260303
from .migrate_sql_server_sql_mi_task_output import MigrateSqlServerSqlMITaskOutput
261304
from .migrate_sql_server_sql_mi_task_input import MigrateSqlServerSqlMITaskInput
262305
from .migrate_sql_server_sql_mi_task_properties import MigrateSqlServerSqlMITaskProperties
306+
from .migrate_mongo_db_task_properties import MigrateMongoDbTaskProperties
263307
from .connect_to_target_azure_db_for_my_sql_task_output import ConnectToTargetAzureDbForMySqlTaskOutput
264308
from .connect_to_target_azure_db_for_my_sql_task_input import ConnectToTargetAzureDbForMySqlTaskInput
265309
from .connect_to_target_azure_db_for_my_sql_task_properties import ConnectToTargetAzureDbForMySqlTaskProperties
@@ -288,6 +332,12 @@
288332
from .connect_to_source_sql_server_task_input import ConnectToSourceSqlServerTaskInput
289333
from .connect_to_source_sql_server_sync_task_properties import ConnectToSourceSqlServerSyncTaskProperties
290334
from .connect_to_source_sql_server_task_properties import ConnectToSourceSqlServerTaskProperties
335+
from .mongo_db_shard_key_info import MongoDbShardKeyInfo
336+
from .mongo_db_collection_info import MongoDbCollectionInfo
337+
from .mongo_db_object_info import MongoDbObjectInfo
338+
from .mongo_db_database_info import MongoDbDatabaseInfo
339+
from .mongo_db_cluster_info import MongoDbClusterInfo
340+
from .connect_to_mongo_db_task_properties import ConnectToMongoDbTaskProperties
291341
from .project_task_properties import ProjectTaskProperties
292342
from .project_task import ProjectTask
293343
from .service_sku import ServiceSku
@@ -296,6 +346,7 @@
296346
from .database_info import DatabaseInfo
297347
from .project import Project
298348
from .api_error import ApiError, ApiErrorException
349+
from .file_storage_info import FileStorageInfo
299350
from .service_operation_display import ServiceOperationDisplay
300351
from .service_operation import ServiceOperation
301352
from .quota_name import QuotaName
@@ -323,6 +374,11 @@
323374
from .migrate_schema_sql_server_sql_db_task_output_database_level import MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel
324375
from .migrate_schema_sql_server_sql_db_task_output_error import MigrateSchemaSqlServerSqlDbTaskOutputError
325376
from .migrate_schema_sql_task_output_error import MigrateSchemaSqlTaskOutputError
377+
from .mongo_db_command_input import MongoDbCommandInput
378+
from .mongo_db_cancel_command import MongoDbCancelCommand
379+
from .mongo_db_finish_command_input import MongoDbFinishCommandInput
380+
from .mongo_db_finish_command import MongoDbFinishCommand
381+
from .mongo_db_restart_command import MongoDbRestartCommand
326382
from .database import Database
327383
from .database_object_name import DatabaseObjectName
328384
from .migration_table_metadata import MigrationTableMetadata
@@ -342,10 +398,15 @@
342398
from .project_paged import ProjectPaged
343399
from .quota_paged import QuotaPaged
344400
from .service_operation_paged import ServiceOperationPaged
401+
from .project_file_paged import ProjectFilePaged
345402
from .data_migration_service_client_enums import (
346403
CommandState,
347404
SqlSourcePlatform,
348405
AuthenticationType,
406+
MongoDbErrorType,
407+
MongoDbMigrationState,
408+
MongoDbShardKeyOrder,
409+
MongoDbReplication,
349410
BackupType,
350411
BackupMode,
351412
SyncTableMigrationState,
@@ -363,6 +424,7 @@
363424
DatabaseCompatLevel,
364425
DatabaseFileType,
365426
ServerLevelPermissionsGroup,
427+
MongoDbClusterType,
366428
TaskState,
367429
ServiceProvisioningState,
368430
ProjectTargetPlatform,
@@ -381,23 +443,38 @@
381443
)
382444

383445
__all__ = [
446+
'TrackedResource',
447+
'Resource',
448+
'ProjectFileProperties',
449+
'ProjectFile',
384450
'ODataError',
385451
'ReportableException',
386452
'MigrateSyncCompleteCommandOutput',
387453
'MigrateSyncCompleteCommandInput',
388454
'MigrateSyncCompleteCommandProperties',
389455
'CommandProperties',
390-
'TrackedResource',
391-
'Resource',
392456
'GetTdeCertificatesSqlTaskOutput',
393457
'SelectedCertificateInput',
394458
'FileShare',
395459
'PostgreSqlConnectionInfo',
396460
'MySqlConnectionInfo',
461+
'MongoDbConnectionInfo',
397462
'ConnectionInfo',
398463
'SqlConnectionInfo',
399464
'GetTdeCertificatesSqlTaskInput',
400465
'GetTdeCertificatesSqlTaskProperties',
466+
'MongoDbError',
467+
'MongoDbCollectionProgress',
468+
'MongoDbDatabaseProgress',
469+
'MongoDbProgress',
470+
'MongoDbMigrationProgress',
471+
'MongoDbThrottlingSettings',
472+
'MongoDbShardKeyField',
473+
'MongoDbShardKeySetting',
474+
'MongoDbCollectionSettings',
475+
'MongoDbDatabaseSettings',
476+
'MongoDbMigrationSettings',
477+
'ValidateMongoDbTaskProperties',
401478
'DatabaseBackupInfo',
402479
'ValidateMigrationInputSqlServerSqlMITaskOutput',
403480
'BlobShare',
@@ -468,6 +545,7 @@
468545
'MigrateSqlServerSqlMITaskOutput',
469546
'MigrateSqlServerSqlMITaskInput',
470547
'MigrateSqlServerSqlMITaskProperties',
548+
'MigrateMongoDbTaskProperties',
471549
'ConnectToTargetAzureDbForMySqlTaskOutput',
472550
'ConnectToTargetAzureDbForMySqlTaskInput',
473551
'ConnectToTargetAzureDbForMySqlTaskProperties',
@@ -496,6 +574,12 @@
496574
'ConnectToSourceSqlServerTaskInput',
497575
'ConnectToSourceSqlServerSyncTaskProperties',
498576
'ConnectToSourceSqlServerTaskProperties',
577+
'MongoDbShardKeyInfo',
578+
'MongoDbCollectionInfo',
579+
'MongoDbObjectInfo',
580+
'MongoDbDatabaseInfo',
581+
'MongoDbClusterInfo',
582+
'ConnectToMongoDbTaskProperties',
499583
'ProjectTaskProperties',
500584
'ProjectTask',
501585
'ServiceSku',
@@ -504,6 +588,7 @@
504588
'DatabaseInfo',
505589
'Project',
506590
'ApiError', 'ApiErrorException',
591+
'FileStorageInfo',
507592
'ServiceOperationDisplay',
508593
'ServiceOperation',
509594
'QuotaName',
@@ -531,6 +616,11 @@
531616
'MigrateSchemaSqlServerSqlDbTaskOutputDatabaseLevel',
532617
'MigrateSchemaSqlServerSqlDbTaskOutputError',
533618
'MigrateSchemaSqlTaskOutputError',
619+
'MongoDbCommandInput',
620+
'MongoDbCancelCommand',
621+
'MongoDbFinishCommandInput',
622+
'MongoDbFinishCommand',
623+
'MongoDbRestartCommand',
534624
'Database',
535625
'DatabaseObjectName',
536626
'MigrationTableMetadata',
@@ -550,9 +640,14 @@
550640
'ProjectPaged',
551641
'QuotaPaged',
552642
'ServiceOperationPaged',
643+
'ProjectFilePaged',
553644
'CommandState',
554645
'SqlSourcePlatform',
555646
'AuthenticationType',
647+
'MongoDbErrorType',
648+
'MongoDbMigrationState',
649+
'MongoDbShardKeyOrder',
650+
'MongoDbReplication',
556651
'BackupType',
557652
'BackupMode',
558653
'SyncTableMigrationState',
@@ -570,6 +665,7 @@
570665
'DatabaseCompatLevel',
571666
'DatabaseFileType',
572667
'ServerLevelPermissionsGroup',
668+
'MongoDbClusterType',
573669
'TaskState',
574670
'ServiceProvisioningState',
575671
'ProjectTargetPlatform',

azure-mgmt-datamigration/azure/mgmt/datamigration/models/command_properties.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ class CommandProperties(Model):
1717
supported by current client, this object is returned.
1818
1919
You probably want to use the sub-classes and not this class directly. Known
20-
sub-classes are: MigrateSyncCompleteCommandProperties
20+
sub-classes are: MigrateSyncCompleteCommandProperties,
21+
MongoDbCancelCommand, MongoDbFinishCommand, MongoDbRestartCommand
2122
2223
Variables are only populated by the server, and will be ignored when
2324
sending a request.
@@ -47,7 +48,7 @@ class CommandProperties(Model):
4748
}
4849

4950
_subtype_map = {
50-
'command_type': {'Migrate.Sync.Complete.Database': 'MigrateSyncCompleteCommandProperties'}
51+
'command_type': {'Migrate.Sync.Complete.Database': 'MigrateSyncCompleteCommandProperties', 'cancel': 'MongoDbCancelCommand', 'finish': 'MongoDbFinishCommand', 'restart': 'MongoDbRestartCommand'}
5152
}
5253

5354
def __init__(self, **kwargs):

azure-mgmt-datamigration/azure/mgmt/datamigration/models/command_properties_py3.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ class CommandProperties(Model):
1717
supported by current client, this object is returned.
1818
1919
You probably want to use the sub-classes and not this class directly. Known
20-
sub-classes are: MigrateSyncCompleteCommandProperties
20+
sub-classes are: MigrateSyncCompleteCommandProperties,
21+
MongoDbCancelCommand, MongoDbFinishCommand, MongoDbRestartCommand
2122
2223
Variables are only populated by the server, and will be ignored when
2324
sending a request.
@@ -47,7 +48,7 @@ class CommandProperties(Model):
4748
}
4849

4950
_subtype_map = {
50-
'command_type': {'Migrate.Sync.Complete.Database': 'MigrateSyncCompleteCommandProperties'}
51+
'command_type': {'Migrate.Sync.Complete.Database': 'MigrateSyncCompleteCommandProperties', 'cancel': 'MongoDbCancelCommand', 'finish': 'MongoDbFinishCommand', 'restart': 'MongoDbRestartCommand'}
5152
}
5253

5354
def __init__(self, **kwargs) -> None:

0 commit comments

Comments
 (0)