naftiko: 1.0.0-alpha2 info: label: Microsoft Azure SqlMigrationManagementClient — DatabaseMigrations description: 'Microsoft Azure SqlMigrationManagementClient — DatabaseMigrations. 20 operations. Lead operation: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Databaseaccounts Targetresourcename Providers Microsoft Datamigration Databasemigrations. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - DatabaseMigrations created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY capability: consumes: - type: http namespace: sqlmigrationmanagementclient-databasemigrations baseUri: https://management.azure.com description: Microsoft Azure SqlMigrationManagementClient — DatabaseMigrations business capability. Self-contained, no shared references. resources: - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{targetResourceName}/providers/Microsoft.DataMigration/databaseMigrations operations: - name: microsoftazuredatabasemigrationsmongotocosmosdbrumongogetforscope method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Databaseaccounts Targetresourcename Providers Microsoft Datamigration Databasemigrations outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{targetResourceName}/providers/Microsoft.DataMigration/databaseMigrations/{migrationName} operations: - name: microsoftazuredatabasemigrationsmongotocosmosdbrumongoget method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Databaseaccounts Targetresourcename Providers Microsoft Datamigration Databasemigrations Migrationname outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuredatabasemigrationsmongotocosmosdbrumongocreate method: PUT description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Databaseaccounts Targetresourcename Providers Microsoft Datamigration Databasemigrations Migrationname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: parameters in: body type: string description: Details of CosmosDB for Mongo API Migration resource. required: true - name: microsoftazuredatabasemigrationsmongotocosmosdbrumongodelete method: DELETE description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Databaseaccounts Targetresourcename Providers Microsoft Datamigration Databasemigrations Migrationname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: force in: query type: boolean description: Optional force delete boolean. If this is provided as true, migration will be deleted even if active. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/mongoClusters/{targetResourceName}/providers/Microsoft.DataMigration/databaseMigrations operations: - name: microsoftazuredatabasemigrationsmongotocosmosdbvcoremongogetforscope method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Mongoclusters Targetresourcename Providers Microsoft Datamigration Databasemigrations outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/mongoClusters/{targetResourceName}/providers/Microsoft.DataMigration/databaseMigrations/{migrationName} operations: - name: microsoftazuredatabasemigrationsmongotocosmosdbvcoremongoget method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Mongoclusters Targetresourcename Providers Microsoft Datamigration Databasemigrations Migrationname outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuredatabasemigrationsmongotocosmosdbvcoremongocreate method: PUT description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Mongoclusters Targetresourcename Providers Microsoft Datamigration Databasemigrations Migrationname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: parameters in: body type: string description: Details of CosmosDB for Mongo API Migration resource. required: true - name: microsoftazuredatabasemigrationsmongotocosmosdbvcoremongodelete method: DELETE description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Mongoclusters Targetresourcename Providers Microsoft Datamigration Databasemigrations Migrationname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: force in: query type: boolean description: Optional force delete boolean. If this is provided as true, migration will be deleted even if active. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/providers/Microsoft.DataMigration/databaseMigrations/{targetDbName} operations: - name: microsoftazuredatabasemigrationssqlmiget method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sql Managedinstances Managedinstancename Providers Microsoft Datamigration Databasemigrations Targetdbname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: managedInstanceName in: path type: string required: true - name: migrationOperationId in: query type: string description: Optional migration operation ID. If this is provided, then details of migration operation for that ID are retrieved. If not provided (default), then details rel - name: $expand in: query type: string description: Complete migration details be included in the response. - name: microsoftazuredatabasemigrationssqlmicreateorupdate method: PUT description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sql Managedinstances Managedinstancename Providers Microsoft Datamigration Databasemigrations Targetdbname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: managedInstanceName in: path type: string required: true - name: parameters in: body type: string description: Details of SqlMigrationService resource. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/providers/Microsoft.DataMigration/databaseMigrations/{targetDbName}/cancel operations: - name: microsoftazuredatabasemigrationssqlmicancel method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sql Managedinstances Managedinstancename Providers Microsoft Datamigration Databasemigrations Targetdbname Cancel outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: managedInstanceName in: path type: string required: true - name: parameters in: body type: string description: Required migration operation ID for which cancel will be initiated. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/providers/Microsoft.DataMigration/databaseMigrations/{targetDbName}/cutover operations: - name: microsoftazuredatabasemigrationssqlmicutover method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sql Managedinstances Managedinstancename Providers Microsoft Datamigration Databasemigrations Targetdbname Cutover outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: managedInstanceName in: path type: string required: true - name: parameters in: body type: string description: Required migration operation ID for which cutover will be initiated. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{sqlDbInstanceName}/providers/Microsoft.DataMigration/databaseMigrations/{targetDbName} operations: - name: microsoftazuredatabasemigrationssqldbget method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sql Servers Sqldbinstancename Providers Microsoft Datamigration Databasemigrations Targetdbname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: sqlDbInstanceName in: path type: string required: true - name: migrationOperationId in: query type: string description: Optional migration operation ID. If this is provided, then details of migration operation for that ID are retrieved. If not provided (default), then details rel - name: $expand in: query type: string description: Complete migration details be included in the response. - name: microsoftazuredatabasemigrationssqldbcreateorupdate method: PUT description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sql Servers Sqldbinstancename Providers Microsoft Datamigration Databasemigrations Targetdbname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: sqlDbInstanceName in: path type: string required: true - name: parameters in: body type: string description: Details of Sql Db migration resource. required: true - name: microsoftazuredatabasemigrationssqldbdelete method: DELETE description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sql Servers Sqldbinstancename Providers Microsoft Datamigration Databasemigrations Targetdbname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: sqlDbInstanceName in: path type: string required: true - name: force in: query type: boolean description: Optional force delete boolean. If this is provided as true, migration will be deleted even if active. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{sqlDbInstanceName}/providers/Microsoft.DataMigration/databaseMigrations/{targetDbName}/cancel operations: - name: microsoftazuredatabasemigrationssqldbcancel method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sql Servers Sqldbinstancename Providers Microsoft Datamigration Databasemigrations Targetdbname Cancel outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: sqlDbInstanceName in: path type: string required: true - name: parameters in: body type: string description: Required migration operation ID for which cancel will be initiated. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/{sqlVirtualMachineName}/providers/Microsoft.DataMigration/databaseMigrations/{targetDbName} operations: - name: microsoftazuredatabasemigrationssqlvmget method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sqlvirtualmachine Sqlvirtualmachines Sqlvirtualmachinename Providers Microsoft Datamigration Databasemigrations Targetdbname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: sqlVirtualMachineName in: path type: string required: true - name: migrationOperationId in: query type: string description: Optional migration operation ID. If this is provided, then details of migration operation for that ID are retrieved. If not provided (default), then details rel - name: $expand in: query type: string description: Complete migration details be included in the response. - name: microsoftazuredatabasemigrationssqlvmcreateorupdate method: PUT description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sqlvirtualmachine Sqlvirtualmachines Sqlvirtualmachinename Providers Microsoft Datamigration Databasemigrations Targetdbname outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: sqlVirtualMachineName in: path type: string required: true - name: parameters in: body type: string description: Details of SqlMigrationService resource. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/{sqlVirtualMachineName}/providers/Microsoft.DataMigration/databaseMigrations/{targetDbName}/cancel operations: - name: microsoftazuredatabasemigrationssqlvmcancel method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sqlvirtualmachine Sqlvirtualmachines Sqlvirtualmachinename Providers Microsoft Datamigration Databasemigrations Targetdbname Cancel outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: sqlVirtualMachineName in: path type: string required: true - name: parameters in: body type: string required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/{sqlVirtualMachineName}/providers/Microsoft.DataMigration/databaseMigrations/{targetDbName}/cutover operations: - name: microsoftazuredatabasemigrationssqlvmcutover method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sqlvirtualmachine Sqlvirtualmachines Sqlvirtualmachinename Providers Microsoft Datamigration Databasemigrations Targetdbname Cutover outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: sqlVirtualMachineName in: path type: string required: true - name: parameters in: body type: string required: true exposes: - type: rest namespace: sqlmigrationmanagementclient-databasemigrations-rest port: 8080 description: REST adapter for Microsoft Azure SqlMigrationManagementClient — DatabaseMigrations. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/databaseaccounts/{targetresourcename}/providers/microsoft-datamigration/databasemigrations name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuredatabasemigrationsmongotocosmosdbrumongogetforscope description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Databaseaccounts Targetresourcename Providers Microsoft Datamigration Databasemigrations call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationsmongotocosmosdbrumongogetforscope outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/databaseaccounts/{targetresourcename}/providers/microsoft-datamigration/databasemigrations/{migrationname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuredatabasemigrationsmongotocosmosdbrumongoget description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Databaseaccounts Targetresourcename Providers Microsoft Datamigration Databasemigrations Migrationname call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationsmongotocosmosdbrumongoget outputParameters: - type: object mapping: $. - method: PUT name: microsoftazuredatabasemigrationsmongotocosmosdbrumongocreate description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Databaseaccounts Targetresourcename Providers Microsoft Datamigration Databasemigrations Migrationname call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationsmongotocosmosdbrumongocreate with: parameters: rest.parameters outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazuredatabasemigrationsmongotocosmosdbrumongodelete description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Databaseaccounts Targetresourcename Providers Microsoft Datamigration Databasemigrations Migrationname call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationsmongotocosmosdbrumongodelete with: force: rest.force outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/mongoclusters/{targetresourcename}/providers/microsoft-datamigration/databasemigrations name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuredatabasemigrationsmongotocosmosdbvcoremongogetforscope description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Mongoclusters Targetresourcename Providers Microsoft Datamigration Databasemigrations call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationsmongotocosmosdbvcoremongogetforscope outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-documentdb/mongoclusters/{targetresourcename}/providers/microsoft-datamigration/databasemigrations/{migrationname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuredatabasemigrationsmongotocosmosdbvcoremongoget description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Mongoclusters Targetresourcename Providers Microsoft Datamigration Databasemigrations Migrationname call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationsmongotocosmosdbvcoremongoget outputParameters: - type: object mapping: $. - method: PUT name: microsoftazuredatabasemigrationsmongotocosmosdbvcoremongocreate description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Mongoclusters Targetresourcename Providers Microsoft Datamigration Databasemigrations Migrationname call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationsmongotocosmosdbvcoremongocreate with: parameters: rest.parameters outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazuredatabasemigrationsmongotocosmosdbvcoremongodelete description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Mongoclusters Targetresourcename Providers Microsoft Datamigration Databasemigrations Migrationname call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationsmongotocosmosdbvcoremongodelete with: force: rest.force outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-sql/managedinstances/{managedinstancename}/providers/microsoft-datamigration/databasemigrations/{targetdbname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuredatabasemigrationssqlmiget description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sql Managedinstances Managedinstancename Providers Microsoft Datamigration Databasemigrations Targetdbname call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationssqlmiget with: managedInstanceName: rest.managedInstanceName migrationOperationId: rest.migrationOperationId $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PUT name: microsoftazuredatabasemigrationssqlmicreateorupdate description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sql Managedinstances Managedinstancename Providers Microsoft Datamigration Databasemigrations Targetdbname call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationssqlmicreateorupdate with: managedInstanceName: rest.managedInstanceName parameters: rest.parameters outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-sql/managedinstances/{managedinstancename}/providers/microsoft-datamigration/databasemigrations/{targetdbname}/cancel name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazuredatabasemigrationssqlmicancel description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sql Managedinstances Managedinstancename Providers Microsoft Datamigration Databasemigrations Targetdbname Cancel call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationssqlmicancel with: managedInstanceName: rest.managedInstanceName parameters: rest.parameters outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-sql/managedinstances/{managedinstancename}/providers/microsoft-datamigration/databasemigrations/{targetdbname}/cutover name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazuredatabasemigrationssqlmicutover description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sql Managedinstances Managedinstancename Providers Microsoft Datamigration Databasemigrations Targetdbname Cutover call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationssqlmicutover with: managedInstanceName: rest.managedInstanceName parameters: rest.parameters outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-sql/servers/{sqldbinstancename}/providers/microsoft-datamigration/databasemigrations/{targetdbname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuredatabasemigrationssqldbget description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sql Servers Sqldbinstancename Providers Microsoft Datamigration Databasemigrations Targetdbname call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationssqldbget with: sqlDbInstanceName: rest.sqlDbInstanceName migrationOperationId: rest.migrationOperationId $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PUT name: microsoftazuredatabasemigrationssqldbcreateorupdate description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sql Servers Sqldbinstancename Providers Microsoft Datamigration Databasemigrations Targetdbname call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationssqldbcreateorupdate with: sqlDbInstanceName: rest.sqlDbInstanceName parameters: rest.parameters outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazuredatabasemigrationssqldbdelete description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sql Servers Sqldbinstancename Providers Microsoft Datamigration Databasemigrations Targetdbname call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationssqldbdelete with: sqlDbInstanceName: rest.sqlDbInstanceName force: rest.force outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-sql/servers/{sqldbinstancename}/providers/microsoft-datamigration/databasemigrations/{targetdbname}/cancel name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazuredatabasemigrationssqldbcancel description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sql Servers Sqldbinstancename Providers Microsoft Datamigration Databasemigrations Targetdbname Cancel call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationssqldbcancel with: sqlDbInstanceName: rest.sqlDbInstanceName parameters: rest.parameters outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-sqlvirtualmachine/sqlvirtualmachines/{sqlvirtualmachinename}/providers/microsoft-datamigration/databasemigrations/{targetdbname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazuredatabasemigrationssqlvmget description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sqlvirtualmachine Sqlvirtualmachines Sqlvirtualmachinename Providers Microsoft Datamigration Databasemigrations Targetdbname call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationssqlvmget with: sqlVirtualMachineName: rest.sqlVirtualMachineName migrationOperationId: rest.migrationOperationId $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PUT name: microsoftazuredatabasemigrationssqlvmcreateorupdate description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sqlvirtualmachine Sqlvirtualmachines Sqlvirtualmachinename Providers Microsoft Datamigration Databasemigrations Targetdbname call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationssqlvmcreateorupdate with: sqlVirtualMachineName: rest.sqlVirtualMachineName parameters: rest.parameters outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-sqlvirtualmachine/sqlvirtualmachines/{sqlvirtualmachinename}/providers/microsoft-datamigration/databasemigrations/{targetdbname}/cancel name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazuredatabasemigrationssqlvmcancel description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sqlvirtualmachine Sqlvirtualmachines Sqlvirtualmachinename Providers Microsoft Datamigration Databasemigrations Targetdbname Cancel call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationssqlvmcancel with: sqlVirtualMachineName: rest.sqlVirtualMachineName parameters: rest.parameters outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-sqlvirtualmachine/sqlvirtualmachines/{sqlvirtualmachinename}/providers/microsoft-datamigration/databasemigrations/{targetdbname}/cutover name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazuredatabasemigrationssqlvmcutover description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sqlvirtualmachine Sqlvirtualmachines Sqlvirtualmachinename Providers Microsoft Datamigration Databasemigrations Targetdbname Cutover call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationssqlvmcutover with: sqlVirtualMachineName: rest.sqlVirtualMachineName parameters: rest.parameters outputParameters: - type: object mapping: $. - type: mcp namespace: sqlmigrationmanagementclient-databasemigrations-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure SqlMigrationManagementClient — DatabaseMigrations. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-get-subscriptions-subscriptionid description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Databaseaccounts Targetresourcename Providers Microsoft Datamigration Databasemigrations hints: readOnly: true destructive: false idempotent: true call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationsmongotocosmosdbrumongogetforscope outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-2 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Databaseaccounts Targetresourcename Providers Microsoft Datamigration Databasemigrations Migrationname hints: readOnly: true destructive: false idempotent: true call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationsmongotocosmosdbrumongoget outputParameters: - type: object mapping: $. - name: microsoft-azure-put-subscriptions-subscriptionid description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Databaseaccounts Targetresourcename Providers Microsoft Datamigration Databasemigrations Migrationname hints: readOnly: false destructive: false idempotent: true call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationsmongotocosmosdbrumongocreate with: parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-subscriptions-subscriptionid description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Databaseaccounts Targetresourcename Providers Microsoft Datamigration Databasemigrations Migrationname hints: readOnly: false destructive: true idempotent: true call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationsmongotocosmosdbrumongodelete with: force: tools.force outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-3 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Mongoclusters Targetresourcename Providers Microsoft Datamigration Databasemigrations hints: readOnly: true destructive: false idempotent: true call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationsmongotocosmosdbvcoremongogetforscope outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-4 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Mongoclusters Targetresourcename Providers Microsoft Datamigration Databasemigrations Migrationname hints: readOnly: true destructive: false idempotent: true call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationsmongotocosmosdbvcoremongoget outputParameters: - type: object mapping: $. - name: microsoft-azure-put-subscriptions-subscriptionid-2 description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Mongoclusters Targetresourcename Providers Microsoft Datamigration Databasemigrations Migrationname hints: readOnly: false destructive: false idempotent: true call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationsmongotocosmosdbvcoremongocreate with: parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-subscriptions-subscriptionid-2 description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Documentdb Mongoclusters Targetresourcename Providers Microsoft Datamigration Databasemigrations Migrationname hints: readOnly: false destructive: true idempotent: true call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationsmongotocosmosdbvcoremongodelete with: force: tools.force outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-5 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sql Managedinstances Managedinstancename Providers Microsoft Datamigration Databasemigrations Targetdbname hints: readOnly: true destructive: false idempotent: true call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationssqlmiget with: managedInstanceName: tools.managedInstanceName migrationOperationId: tools.migrationOperationId $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-azure-put-subscriptions-subscriptionid-3 description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sql Managedinstances Managedinstancename Providers Microsoft Datamigration Databasemigrations Targetdbname hints: readOnly: false destructive: false idempotent: true call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationssqlmicreateorupdate with: managedInstanceName: tools.managedInstanceName parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sql Managedinstances Managedinstancename Providers Microsoft Datamigration Databasemigrations Targetdbname Cancel hints: readOnly: false destructive: false idempotent: false call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationssqlmicancel with: managedInstanceName: tools.managedInstanceName parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-2 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sql Managedinstances Managedinstancename Providers Microsoft Datamigration Databasemigrations Targetdbname Cutover hints: readOnly: false destructive: false idempotent: false call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationssqlmicutover with: managedInstanceName: tools.managedInstanceName parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-6 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sql Servers Sqldbinstancename Providers Microsoft Datamigration Databasemigrations Targetdbname hints: readOnly: true destructive: false idempotent: true call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationssqldbget with: sqlDbInstanceName: tools.sqlDbInstanceName migrationOperationId: tools.migrationOperationId $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-azure-put-subscriptions-subscriptionid-4 description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sql Servers Sqldbinstancename Providers Microsoft Datamigration Databasemigrations Targetdbname hints: readOnly: false destructive: false idempotent: true call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationssqldbcreateorupdate with: sqlDbInstanceName: tools.sqlDbInstanceName parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-subscriptions-subscriptionid-3 description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sql Servers Sqldbinstancename Providers Microsoft Datamigration Databasemigrations Targetdbname hints: readOnly: false destructive: true idempotent: true call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationssqldbdelete with: sqlDbInstanceName: tools.sqlDbInstanceName force: tools.force outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-3 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sql Servers Sqldbinstancename Providers Microsoft Datamigration Databasemigrations Targetdbname Cancel hints: readOnly: false destructive: false idempotent: false call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationssqldbcancel with: sqlDbInstanceName: tools.sqlDbInstanceName parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-7 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sqlvirtualmachine Sqlvirtualmachines Sqlvirtualmachinename Providers Microsoft Datamigration Databasemigrations Targetdbname hints: readOnly: true destructive: false idempotent: true call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationssqlvmget with: sqlVirtualMachineName: tools.sqlVirtualMachineName migrationOperationId: tools.migrationOperationId $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-azure-put-subscriptions-subscriptionid-5 description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sqlvirtualmachine Sqlvirtualmachines Sqlvirtualmachinename Providers Microsoft Datamigration Databasemigrations Targetdbname hints: readOnly: false destructive: false idempotent: true call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationssqlvmcreateorupdate with: sqlVirtualMachineName: tools.sqlVirtualMachineName parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-4 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sqlvirtualmachine Sqlvirtualmachines Sqlvirtualmachinename Providers Microsoft Datamigration Databasemigrations Targetdbname Cancel hints: readOnly: false destructive: false idempotent: false call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationssqlvmcancel with: sqlVirtualMachineName: tools.sqlVirtualMachineName parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-5 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Sqlvirtualmachine Sqlvirtualmachines Sqlvirtualmachinename Providers Microsoft Datamigration Databasemigrations Targetdbname Cutover hints: readOnly: false destructive: false idempotent: false call: sqlmigrationmanagementclient-databasemigrations.microsoftazuredatabasemigrationssqlvmcutover with: sqlVirtualMachineName: tools.sqlVirtualMachineName parameters: tools.parameters outputParameters: - type: object mapping: $.