Skip to content

Commit 00bc71d

Browse files
authored
[mgmt] datamigration release (#35949)
Azure/sdk-release-request#6503
1 parent 0fd1552 commit 00bc71d

File tree

394 files changed

+7357
-8820
lines changed

Some content is hidden

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

394 files changed

+7357
-8820
lines changed

sdk/datamigration/arm-datamigration/CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# Release History
22

3-
## 3.0.0-beta.4 (2025-07-21)
3+
## 3.0.0 (2025-09-26)
44

55
### Features Added
66

7-
The package of @azure/arm-datamigration is using our next generation design principles since version 3.0.0-beta.4, which contains breaking changes.
7+
The package of @azure/arm-datamigration is using our next generation design principles since version 3.0.0, which contains breaking changes.
88

99
To understand the detail of the change, please refer to [Changelog](https://aka.ms/js-track2-changelog).
1010

sdk/datamigration/arm-datamigration/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Data Migration Client
66

77
[Source code](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/datamigration/arm-datamigration) |
88
[Package (NPM)](https://www.npmjs.com/package/@azure/arm-datamigration) |
9-
[API reference documentation](https://learn.microsoft.com/javascript/api/@azure/arm-datamigration?view=azure-node-preview) |
9+
[API reference documentation](https://learn.microsoft.com/javascript/api/@azure/arm-datamigration) |
1010
[Samples](https://github.com/Azure-Samples/azure-samples-js-management)
1111

1212
## Getting started
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
2-
"commit": "737d276c61674f351c2d8ff06c69341ee0f7a598",
2+
"commit": "92edd1e6f96e2ae61cf650c34cbd24a596f9c08d",
33
"readme": "specification/datamigration/resource-manager/readme.md",
4-
"autorest_command": "autorest --version=3.9.7 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=C:\\Users\\v-ziweichen.FAREAST\\Documents\\Git\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\datamigration\\resource-manager\\readme.md --use=@autorest/[email protected].44 --generate-sample=true",
4+
"autorest_command": "autorest --version=3.9.7 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=D:\\Git\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\datamigration\\resource-manager\\readme.md --use=@autorest/[email protected].47 --generate-sample=true",
55
"repository_url": "https://github.com/Azure/azure-rest-api-specs.git",
6-
"release_tool": "@azure-tools/js-sdk-release-tools@2.13.2",
7-
"use": "@autorest/[email protected].44"
8-
}
6+
"release_tool": "@azure-tools/js-sdk-release-tools@2.14.8",
7+
"use": "@autorest/[email protected].47"
8+
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
22
"extends": "../../../api-extractor-base.json"
3-
}
3+
}

sdk/datamigration/arm-datamigration/assets.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
"AssetsRepo": "Azure/azure-sdk-assets",
33
"AssetsRepoPrefixPath": "js",
44
"TagPrefix": "js/datamigration/arm-datamigration",
5-
"Tag": "js/datamigration/arm-datamigration_26f3b9a122"
5+
"Tag": "js/datamigration/arm-datamigration_4e2ccc3c39"
66
}

sdk/datamigration/arm-datamigration/package.json

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"sdk-type": "mgmt",
44
"author": "Microsoft Corporation",
55
"description": "A generated SDK for DataMigrationManagementClient.",
6-
"version": "3.0.0-beta.4",
6+
"version": "3.0.0",
77
"engines": {
88
"node": ">=20.0.0"
99
},
@@ -55,18 +55,19 @@
5555
],
5656
"scripts": {
5757
"build": "npm run clean && dev-tool run build-package && dev-tool run extract-api",
58-
"build:samples": "tsc -p tsconfig.samples.json",
59-
"check-format": "echo skipped",
60-
"clean": "dev-tool run vendored rimraf --glob dist dist-browser dist-esm test-dist temp types *.tgz *.log",
61-
"execute:samples": "echo skipped",
58+
"pack": "npm pack 2>&1",
6259
"extract-api": "dev-tool run extract-api",
63-
"format": "echo skipped",
6460
"lint": "echo skipped",
65-
"pack": "pnpm pack 2>&1",
61+
"clean": "rimraf --glob dist dist-browser dist-esm test-dist temp types *.tgz *.log",
62+
"build:samples": "echo skipped.",
63+
"check-format": "prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.{ts,cts,mts}\" \"test/**/*.{ts,cts,mts}\" \"*.{js,cjs,mjs,json}\" ",
64+
"execute:samples": "echo skipped",
65+
"format": "prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.{ts,cts,mts}\" \"test/**/*.{ts,cts,mts}\" \"*.{js,cjs,mjs,json}\" ",
6666
"test": "npm run test:node && npm run test:browser",
67+
"test:node": "dev-tool run test:vitest",
6768
"test:browser": "echo skipped",
68-
"test:node": "dev-tool run build-test --no-browser-test && dev-tool run test:vitest",
69-
"update-snippets": "dev-tool run update-snippets"
69+
"update-snippets": "dev-tool run update-snippets",
70+
"test:node:esm": "dev-tool run test:vitest --esm"
7071
},
7172
"sideEffects": false,
7273
"//metadata": {
@@ -81,7 +82,7 @@
8182
"browser": "./dist/browser/index.js",
8283
"react-native": "./dist/react-native/index.js",
8384
"tshy": {
84-
"project": "./tsconfig.src.json",
85+
"project": "../../../tsconfig.src.build.json",
8586
"exports": {
8687
"./package.json": "./package.json",
8788
".": "./src/index.ts"

sdk/datamigration/arm-datamigration/review/arm-datamigration-node.api.md

Lines changed: 44 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import { SimplePollerLike } from '@azure/core-lro';
1313
// @public
1414
export interface ApiError {
1515
error?: ODataError;
16-
readonly systemData?: SystemDataAutoGenerated;
16+
readonly systemData?: SystemData;
1717
}
1818

1919
// @public
@@ -762,17 +762,17 @@ export interface DatabaseMigrationsMongoToCosmosDbvCoreMongoGetOptionalParams ex
762762
export type DatabaseMigrationsMongoToCosmosDbvCoreMongoGetResponse = DatabaseMigrationCosmosDbMongo;
763763

764764
// @public
765-
export interface DatabaseMigrationSqlDb extends ProxyResourceAutoGenerated {
765+
export interface DatabaseMigrationSqlDb extends ProxyResource {
766766
properties?: DatabaseMigrationPropertiesSqlDb;
767767
}
768768

769769
// @public
770-
export interface DatabaseMigrationSqlMi extends ProxyResourceAutoGenerated {
770+
export interface DatabaseMigrationSqlMi extends ProxyResource {
771771
properties?: DatabaseMigrationPropertiesSqlMi;
772772
}
773773

774774
// @public
775-
export interface DatabaseMigrationSqlVm extends ProxyResourceAutoGenerated {
775+
export interface DatabaseMigrationSqlVm extends ProxyResource {
776776
properties?: DatabaseMigrationPropertiesSqlVm;
777777
}
778778

@@ -784,6 +784,8 @@ export interface DatabaseMigrationsSqlDb {
784784
beginCreateOrUpdateAndWait(resourceGroupName: string, sqlDbInstanceName: string, targetDbName: string, parameters: DatabaseMigrationSqlDb, options?: DatabaseMigrationsSqlDbCreateOrUpdateOptionalParams): Promise<DatabaseMigrationsSqlDbCreateOrUpdateResponse>;
785785
beginDelete(resourceGroupName: string, sqlDbInstanceName: string, targetDbName: string, options?: DatabaseMigrationsSqlDbDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
786786
beginDeleteAndWait(resourceGroupName: string, sqlDbInstanceName: string, targetDbName: string, options?: DatabaseMigrationsSqlDbDeleteOptionalParams): Promise<void>;
787+
beginRetry(resourceGroupName: string, sqlDbInstanceName: string, targetDbName: string, migrationOperationInput: MigrationOperationInput, options?: DatabaseMigrationsSqlDbRetryOptionalParams): Promise<SimplePollerLike<OperationState<DatabaseMigrationsSqlDbRetryResponse>, DatabaseMigrationsSqlDbRetryResponse>>;
788+
beginRetryAndWait(resourceGroupName: string, sqlDbInstanceName: string, targetDbName: string, migrationOperationInput: MigrationOperationInput, options?: DatabaseMigrationsSqlDbRetryOptionalParams): Promise<DatabaseMigrationsSqlDbRetryResponse>;
787789
get(resourceGroupName: string, sqlDbInstanceName: string, targetDbName: string, options?: DatabaseMigrationsSqlDbGetOptionalParams): Promise<DatabaseMigrationsSqlDbGetResponse>;
788790
}
789791

@@ -818,6 +820,15 @@ export interface DatabaseMigrationsSqlDbGetOptionalParams extends coreClient.Ope
818820
// @public
819821
export type DatabaseMigrationsSqlDbGetResponse = DatabaseMigrationSqlDb;
820822

823+
// @public
824+
export interface DatabaseMigrationsSqlDbRetryOptionalParams extends coreClient.OperationOptions {
825+
resumeFrom?: string;
826+
updateIntervalInMs?: number;
827+
}
828+
829+
// @public
830+
export type DatabaseMigrationsSqlDbRetryResponse = DatabaseMigrationSqlDb;
831+
821832
// @public
822833
export interface DatabaseMigrationsSqlMi {
823834
beginCancel(resourceGroupName: string, managedInstanceName: string, targetDbName: string, parameters: MigrationOperationInput, options?: DatabaseMigrationsSqlMiCancelOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
@@ -826,6 +837,8 @@ export interface DatabaseMigrationsSqlMi {
826837
beginCreateOrUpdateAndWait(resourceGroupName: string, managedInstanceName: string, targetDbName: string, parameters: DatabaseMigrationSqlMi, options?: DatabaseMigrationsSqlMiCreateOrUpdateOptionalParams): Promise<DatabaseMigrationsSqlMiCreateOrUpdateResponse>;
827838
beginCutover(resourceGroupName: string, managedInstanceName: string, targetDbName: string, parameters: MigrationOperationInput, options?: DatabaseMigrationsSqlMiCutoverOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
828839
beginCutoverAndWait(resourceGroupName: string, managedInstanceName: string, targetDbName: string, parameters: MigrationOperationInput, options?: DatabaseMigrationsSqlMiCutoverOptionalParams): Promise<void>;
840+
beginDelete(resourceGroupName: string, managedInstanceName: string, targetDbName: string, options?: DatabaseMigrationsSqlMiDeleteOptionalParams): Promise<SimplePollerLike<OperationState<DatabaseMigrationsSqlMiDeleteResponse>, DatabaseMigrationsSqlMiDeleteResponse>>;
841+
beginDeleteAndWait(resourceGroupName: string, managedInstanceName: string, targetDbName: string, options?: DatabaseMigrationsSqlMiDeleteOptionalParams): Promise<DatabaseMigrationsSqlMiDeleteResponse>;
829842
get(resourceGroupName: string, managedInstanceName: string, targetDbName: string, options?: DatabaseMigrationsSqlMiGetOptionalParams): Promise<DatabaseMigrationsSqlMiGetResponse>;
830843
}
831844

@@ -850,6 +863,16 @@ export interface DatabaseMigrationsSqlMiCutoverOptionalParams extends coreClient
850863
updateIntervalInMs?: number;
851864
}
852865

866+
// @public
867+
export interface DatabaseMigrationsSqlMiDeleteOptionalParams extends coreClient.OperationOptions {
868+
force?: boolean;
869+
resumeFrom?: string;
870+
updateIntervalInMs?: number;
871+
}
872+
873+
// @public
874+
export type DatabaseMigrationsSqlMiDeleteResponse = DatabaseMigrationSqlMi;
875+
853876
// @public
854877
export interface DatabaseMigrationsSqlMiGetOptionalParams extends coreClient.OperationOptions {
855878
expand?: string;
@@ -867,6 +890,8 @@ export interface DatabaseMigrationsSqlVm {
867890
beginCreateOrUpdateAndWait(resourceGroupName: string, sqlVirtualMachineName: string, targetDbName: string, parameters: DatabaseMigrationSqlVm, options?: DatabaseMigrationsSqlVmCreateOrUpdateOptionalParams): Promise<DatabaseMigrationsSqlVmCreateOrUpdateResponse>;
868891
beginCutover(resourceGroupName: string, sqlVirtualMachineName: string, targetDbName: string, parameters: MigrationOperationInput, options?: DatabaseMigrationsSqlVmCutoverOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
869892
beginCutoverAndWait(resourceGroupName: string, sqlVirtualMachineName: string, targetDbName: string, parameters: MigrationOperationInput, options?: DatabaseMigrationsSqlVmCutoverOptionalParams): Promise<void>;
893+
beginDelete(resourceGroupName: string, sqlVirtualMachineName: string, targetDbName: string, options?: DatabaseMigrationsSqlVmDeleteOptionalParams): Promise<SimplePollerLike<OperationState<DatabaseMigrationsSqlVmDeleteResponse>, DatabaseMigrationsSqlVmDeleteResponse>>;
894+
beginDeleteAndWait(resourceGroupName: string, sqlVirtualMachineName: string, targetDbName: string, options?: DatabaseMigrationsSqlVmDeleteOptionalParams): Promise<DatabaseMigrationsSqlVmDeleteResponse>;
870895
get(resourceGroupName: string, sqlVirtualMachineName: string, targetDbName: string, options?: DatabaseMigrationsSqlVmGetOptionalParams): Promise<DatabaseMigrationsSqlVmGetResponse>;
871896
}
872897

@@ -891,6 +916,16 @@ export interface DatabaseMigrationsSqlVmCutoverOptionalParams extends coreClient
891916
updateIntervalInMs?: number;
892917
}
893918

919+
// @public
920+
export interface DatabaseMigrationsSqlVmDeleteOptionalParams extends coreClient.OperationOptions {
921+
force?: boolean;
922+
resumeFrom?: string;
923+
updateIntervalInMs?: number;
924+
}
925+
926+
// @public
927+
export type DatabaseMigrationsSqlVmDeleteResponse = DatabaseMigrationSqlVm;
928+
894929
// @public
895930
export interface DatabaseMigrationsSqlVmGetOptionalParams extends coreClient.OperationOptions {
896931
expand?: string;
@@ -1019,7 +1054,7 @@ export interface DataMigrationProjectMetadata {
10191054
export type DataMigrationResultCode = string;
10201055

10211056
// @public
1022-
export interface DataMigrationService extends TrackedResourceAutoGenerated {
1057+
export interface DataMigrationService extends TrackedResource {
10231058
autoStopDelay?: string;
10241059
deleteResourcesOnStop?: boolean;
10251060
etag?: string;
@@ -3522,7 +3557,7 @@ export interface PostgreSqlConnectionInfo extends ConnectionInfo {
35223557
}
35233558

35243559
// @public
3525-
export interface Project extends TrackedResourceAutoGenerated {
3560+
export interface Project extends TrackedResource {
35263561
azureAuthenticationInfo?: AzureActiveDirectoryApp;
35273562
readonly creationTime?: Date;
35283563
databasesInfo?: DatabaseInfo[];
@@ -3535,10 +3570,9 @@ export interface Project extends TrackedResourceAutoGenerated {
35353570
}
35363571

35373572
// @public
3538-
export interface ProjectFile extends ResourceAutoGenerated {
3573+
export interface ProjectFile extends Resource {
35393574
etag?: string;
35403575
properties?: ProjectFileProperties;
3541-
readonly systemData?: SystemDataAutoGenerated;
35423576
}
35433577

35443578
// @public
@@ -3615,10 +3649,9 @@ export type ProjectsUpdateResponse = Project;
36153649
export type ProjectTargetPlatform = string;
36163650

36173651
// @public
3618-
export interface ProjectTask extends ResourceAutoGenerated {
3652+
export interface ProjectTask extends Resource {
36193653
etag?: string;
36203654
properties?: ProjectTaskPropertiesUnion;
3621-
readonly systemData?: SystemDataAutoGenerated;
36223655
}
36233656

36243657
// @public
@@ -3642,14 +3675,6 @@ export type ProvisioningState = string;
36423675
export interface ProxyResource extends Resource {
36433676
}
36443677

3645-
// @public (undocumented)
3646-
export interface ProxyResourceAutoGenerated {
3647-
readonly id?: string;
3648-
readonly name?: string;
3649-
readonly systemData?: SystemDataAutoGenerated;
3650-
readonly type?: string;
3651-
}
3652-
36533678
// @public
36543679
export interface QueryAnalysisValidationResult {
36553680
queryResults?: QueryExecutionResult;
@@ -3713,13 +3738,6 @@ export interface Resource {
37133738
readonly type?: string;
37143739
}
37153740

3716-
// @public
3717-
export interface ResourceAutoGenerated {
3718-
readonly id?: string;
3719-
readonly name?: string;
3720-
readonly type?: string;
3721-
}
3722-
37233741
// @public
37243742
export interface ResourceSku {
37253743
readonly apiVersions?: string[];
@@ -4175,7 +4193,7 @@ export interface SqlMigrationListResult {
41754193
}
41764194

41774195
// @public
4178-
export interface SqlMigrationService extends TrackedResourceAutoGenerated {
4196+
export interface SqlMigrationService extends TrackedResource {
41794197
readonly integrationRuntimeState?: string;
41804198
readonly provisioningState?: string;
41814199
}
@@ -4371,20 +4389,6 @@ export interface SystemData {
43714389
lastModifiedByType?: CreatedByType;
43724390
}
43734391

4374-
// @public (undocumented)
4375-
export interface SystemDataAutoGenerated {
4376-
// (undocumented)
4377-
createdAt?: Date;
4378-
// (undocumented)
4379-
createdBy?: string;
4380-
createdByType?: CreatedByType;
4381-
// (undocumented)
4382-
lastModifiedAt?: Date;
4383-
// (undocumented)
4384-
lastModifiedBy?: string;
4385-
lastModifiedByType?: CreatedByType;
4386-
}
4387-
43884392
// @public
43894393
export interface TargetLocation {
43904394
accountKey?: string;
@@ -4478,19 +4482,6 @@ export interface TrackedResource extends Resource {
44784482
};
44794483
}
44804484

4481-
// @public (undocumented)
4482-
export interface TrackedResourceAutoGenerated {
4483-
readonly id?: string;
4484-
// (undocumented)
4485-
location?: string;
4486-
readonly name?: string;
4487-
readonly systemData?: SystemDataAutoGenerated;
4488-
tags?: {
4489-
[propertyName: string]: string;
4490-
};
4491-
readonly type?: string;
4492-
}
4493-
44944485
// @public
44954486
export type UpdateActionType = string;
44964487

sdk/datamigration/arm-datamigration/samples-dev/databaseMigrationsMongoToCosmosDbRuMongoCreateSample.ts

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,19 @@
11
// Copyright (c) Microsoft Corporation.
22
// Licensed under the MIT License.
33

4-
/**
5-
* This sample demonstrates how to Create or Update Database Migration resource.
6-
*
7-
* @summary Create or Update Database Migration resource.
8-
* x-ms-original-file: specification/datamigration/resource-manager/Microsoft.DataMigration/preview/2025-03-15-preview/examples/CosmosDbMongoCreateOrUpdateDatabaseMigrationMAX.json
9-
*/
10-
114
import {
125
DatabaseMigrationCosmosDbMongo,
136
DataMigrationManagementClient,
147
} from "@azure/arm-datamigration";
158
import { DefaultAzureCredential } from "@azure/identity";
169
import "dotenv/config";
1710

11+
/**
12+
* This sample demonstrates how to Create or Update Database Migration resource.
13+
*
14+
* @summary Create or Update Database Migration resource.
15+
* x-ms-original-file: specification/datamigration/resource-manager/Microsoft.DataMigration/stable/2025-06-30/examples/CosmosDbMongoCreateOrUpdateDatabaseMigrationMAX.json
16+
*/
1817
async function createMongoToCosmosDbMongoRuDatabaseMigrationResourceWithMaximumParameters(): Promise<void> {
1918
const subscriptionId =
2019
process.env["DATAMIGRATION_SUBSCRIPTION_ID"] ||
@@ -74,7 +73,7 @@ async function createMongoToCosmosDbMongoRuDatabaseMigrationResourceWithMaximumP
7473
* This sample demonstrates how to Create or Update Database Migration resource.
7574
*
7675
* @summary Create or Update Database Migration resource.
77-
* x-ms-original-file: specification/datamigration/resource-manager/Microsoft.DataMigration/preview/2025-03-15-preview/examples/CosmosDbMongoCreateOrUpdateDatabaseMigrationMIN.json
76+
* x-ms-original-file: specification/datamigration/resource-manager/Microsoft.DataMigration/stable/2025-06-30/examples/CosmosDbMongoCreateOrUpdateDatabaseMigrationMIN.json
7877
*/
7978
async function createMongoToCosmosDbMongoRuDatabaseMigrationResourceWithMinimumParameters(): Promise<void> {
8079
const subscriptionId =

sdk/datamigration/arm-datamigration/samples-dev/databaseMigrationsMongoToCosmosDbRuMongoDeleteSample.ts

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
11
// Copyright (c) Microsoft Corporation.
22
// Licensed under the MIT License.
33

4+
import { DataMigrationManagementClient } from "@azure/arm-datamigration";
5+
import { DefaultAzureCredential } from "@azure/identity";
6+
import "dotenv/config";
7+
48
/**
59
* This sample demonstrates how to Delete Database Migration resource.
610
*
711
* @summary Delete Database Migration resource.
8-
* x-ms-original-file: specification/datamigration/resource-manager/Microsoft.DataMigration/preview/2025-03-15-preview/examples/CosmosDbMongoDeleteDatabaseMigration.json
12+
* x-ms-original-file: specification/datamigration/resource-manager/Microsoft.DataMigration/stable/2025-06-30/examples/CosmosDbMongoDeleteDatabaseMigration.json
913
*/
10-
11-
import { DataMigrationManagementClient } from "@azure/arm-datamigration";
12-
import { DefaultAzureCredential } from "@azure/identity";
13-
import "dotenv/config";
14-
1514
async function deleteMongoToCosmosDbMongoRuDatabaseMigrationResource(): Promise<void> {
1615
const subscriptionId =
1716
process.env["DATAMIGRATION_SUBSCRIPTION_ID"] ||

0 commit comments

Comments
 (0)